グラフは、最大で1歩の方向があることをいつ認めますか?


9

次の問題を検討してください。

入力:単純な(無向)グラフG=(V,E)

質問:の方向性があります。の特性を満足させるには、すべてのためにというS T V(監督)多くても1つであり、S - トンの散歩?Gs,tVst

これは同等に次のように表現できます。

入力:単純な(無向)グラフG=(V,E)

質問:の非環式向きあり性を満たすには、すべてのためにそのS T V(有向)多くても1つである、S - Tのパス?Gs,tVst

答えが「はい」であるグラフのクラスは何ですか?この問題は多項式時間で解決できますか?


いくつかの観察:

  1. グラフが2部構成の場合、答えは「はい」です。
  2. グラフに三角形がある場合、答えは「いいえ」です。

最初の観察は、一方のパーティションから他方のパーティションにエッジを向けることによって行われます。2番目の観察は簡単に確認できます。これにより、2つの誤った推測が行われました。

  1. 答えが「はい」であるのは、グラフが2部グラフである場合のみです。(反例:5サイクル)
  2. グラフに三角形が含まれていない場合にのみ、答えは「はい」です(反例:5サイクルのエッジのデカルト積)

回答:


10

not-all-equal-3SATからの削減により、NP完全です。これを確認するには、

  • 4
  • PP5P5P

vkk444444-サイクル。これらのガジェットは、長いパスの存在を介してではなく、エッジの方向でのみ相互に対話できます。

4PP55

stst


ありがとう!以前にマルチツリーウィキに出会ったことがあります。彼らはほとんど私が欲しいもののようです。違いの1つは、三角形の非循環方向が不要なことですが、これはマルチツリーです。
オースティンブキャナン2015年

これを引用したいと思います。ここでSureshの回答に従って引用しますか、それとも他の方法を使用しますか?
オースティンブキャナン

Sureshの答えの方法は結構です。ところで、マルチツリーについて:三角形の非循環次数は、それをNフリーの部分次数の2項関係として考える場合は問題ありませんが、DAGバージョンは定義ではなく、DAGは推移的になるはずです減少し、非循環三角形はそうではありません。したがって、マルチツリー(DAGとして)は、実際にはあなたの質問と同じものだと思います。
David Eppstein
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.