後方エッジのあるDAGの単純なパス


10

次の問題の複雑さは何ですか(?NP-hard?):

入力:有向非巡回グラフ、後方エッジの集合E 'V × V、及び二つの異なるノードS及びTD=(V,E)EV×Vst

質問:レッツに添加することにより形成されたグラフで表すDからエッジEを'。少なくとも1つの後方エッジを使用するG のsからtへの単純なパスはありますか?G=(V,EE)DEstG

注:0)シンプルパスは、頂点が繰り返されないパスです。後方エッジは、DAGによって暗示される部分的な順序と矛盾するエッジです。1)DAGでの単純なPTimeソリューションを認める分離パス問題への自明な削減により、単純なパスに正確に1つのバックワードエッジ(または定数)を使用するように要求した場合、問題は簡単です(PerlおよびShiloach、JACM'78)。 2)素な経路の問題は、一般的なグラフではNP完全です(Fortune et al。、TCS'80)。


1
e1,...,emEstGi=(V,Ej=1i{ej})i=1,2,...,mEG=(V,E)st

1
EEE

問題について非常に迷惑なのは、次の関連する問題がNP困難であることが簡単にわかることです。グラフと2つの頂点のペア(s、t)、(s '、t')が与えられると、頂点が互いに素であるかどうかを判断しますsからtへのパス、およびs 'からt'へのパス、t = s 'の場合、および2つのDAGの和集合であるグラフ上でも。それでも、これはあなたが尋ねる質問には役に立たないようです。
a3nm 2015年

1
ばらばらのパスの問題は、DAGでもW [1]ハードであり、DAGでNPハードであることを示すのは宿題です。Shiloachアルゴリズムは2つのばらばらのパスの問題に対するものであり、DAGのk個のばらばらのパスの問題に対しても同様に機能しますが、n ^ kの時間がかかります。しかし、少なくとも問題のXPアルゴリズムは認めています。
2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.