algorithm - 如何证明有向无环图中至少存在一个入度为零的顶点?

标签 algorithm graph-theory directed-acyclic-graphs topological-sort

我可以凭直觉看出这个假设是正确的,但在数学上我无法证明。任何帮助将不胜感激。

最佳答案

让这个图有n个顶点。

假设我们反转所有的边,那么我们试图证明存在一个出度为零的顶点。

如果不是,则只需从任何地方开始并沿着 n 条边行进(总是可能的,因为每个顶点的出度都不是零)。因此,我们访问了 n+1 个顶点 - 因此至少其中 2 个顶点必须相同(鸽子洞原则),因此我们在您的无环图中找到了一个环。

关于algorithm - 如何证明有向无环图中至少存在一个入度为零的顶点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33667865/

相关文章:

c++ - DFS : How to indicate the nodes of the connected components in C++

c++ - 虽然以 BFS 顺序遍历图形会在 C++ 中出现段错误(核心转储)

python - 有什么方法可以找到 DAG 中任意随机任务所花费的时间吗?

data-structures - DAG是否有支持有效编辑的数据结构?

python - 任务之间的 Airflow 延迟

objective-c - 算法代码优化 : Find the Equilibirum: Find an index in an array such that its prefix sum equals its suffix sum

algorithm - 只要启发式是可接受的,A* 就可以使用负权重吗?

c++ - 求能被1到N之间所有数整除的最小数,余数=0

c# - 生成用户友好的字母数字 ID(如业务 ID、SKU)的选项有哪些

c - 最小成本算法