有向グラフGで強連結成分を見つけるには、最初にシンクノードを見つける必要があります。シンクノードを見つけるために、DFSはGの逆グラフで実行されます-それをHと呼びましょう。次に、ポスト番号が最も高いノード(ノードをマークした時間)がHのソースノードになり、したがってシンクノードになります。 Gで、Gのシンクノードを効果的に識別できるようにします。
これらすべてを行う代わりに、Gで投稿番号が最も小さいノードを使用してみませんか?ソースノードのグラフでポスト番号が最も高い頂点が、ポスト番号が最も小さい頂点がシンクノードであるということにはなりませんか?逆にソースノードを見つけることで物事を複雑にしすぎるのはなぜですか?Gのポスト番号が最も小さい頂点をシンクノードとして使用しないのはなぜですか?