2017-01-27 36 views
1

正確にノードが離れているパスについての説明が必要ですか? 2つのノード間のノード - ディスジョイントパスの最大数を決定する方法有向グラフにおけるソースとシンク(t)。誰でもグラフで説明することはできますか?ノード・ディスジョイント・パスとは何ですか?

+1

これは役立つかもしれません:https://www.quora.com/How-can-I-approach-the-problem-Intergalactic-Map-IM-on-SPOJ-using-Max-Flow/answer/Raziman-TV –

答えて

3

パスは、頂点のシーケンスです。s, v_1, .., v_m, tです。任意の有効なijに対してv_i != u_jの場合、2つのパスs, v_1, .., v_m, ts, u_1, ..., u_k, tをノード・ディスジョイントといいます。

この問題は、各頂点(ソースとターゲットを除く)を2つに分割し、最初のコピーから2番目のコピーにエッジを追加し、すべてのエッジをリダイレクトすることで、最大数のエッジ - この頂点で最初のコピーで終わり、2番目のコピーからすべての出て行くエッジ。その後、答えはこのグラフの最大フローです(すべてのエッジは単位容量を持つ必要があります)。

+0

ここで私は正確に2つに各頂点を分割の意味を理解していない?。 –

+0

@praveenkumarbeedanalこれは、各頂点の代わりに頂点のペア(ソースとターゲットを除く)があり、エッジが私の答えに記述されているように新しいグラフを構築することを意味します。 – kraskevich

+0

ありがとうございます。 –

関連する問題