證明
目標:在 中的 Connected Component 為 中的 DFS tree。
在 Algorithm to find SCC 中的最後一步,在 中做 DFS,是從 discovery time 最大的開始,假設 node 為 discovery time 最大的 node,而大圈圈代表 所在的 DFS tree,DFS 代表沒有 outgoing edge 可以連到 。用反證法,假設有這條 edge ,代表在 中有 edge ,但是根據假設 的 discovery time 為最大,所以如果有 , 的 discovery time 一定比 還要大,造成矛盾,故 不存在,找到的 DFS tree 及為 connected component。
Reference
- 台大資工演算法投影片