木のNP困難な問題


47

一般的なグラフでNP困難であることが知られているいくつかの最適化問題は、入力グラフがツリーの場合、多項式時間(線形時間でも)で簡単に解決できます。例には、最小頂点カバー、最大独立セット、サブグラフ同型が含まれます。ツリー上でNPハードのままであるいくつかの自然な最適化問題に名前を付けます。


1
Jukka、ここで「コミュニティwiki」が必要かどうかは議論の余地があります。とにかく、関連性がほとんどない、明らかに不自然な問題はおそらく採決されません。
ライアンウィリアムズ

1
私はまた、CWが必要ではないと思われるために傾いてる
スレシュヴェンカトを

2
CWが必要かどうかわかりません。私は頭の上の問題を考えることはできません。この質問に答えるとポスターが報われるように思えます。
ロビンコタリ

5
問題は、入力が木である場合でも、NP困難であることを示した研究論文のいくつかのランダムなGoogleのヒット数:ルーティング能力付与車両最小待ち時間の問題コールスケジューリング ...
ユッカSuomela

4
これはあなたが求めたものではありませんが、ここで言及する価値があります。木では簡単ですが、境界のある木幅では難しい問題がいくつかあります。たとえば、エッジが互いに素なパス(Nishizeki、Vygen、Zhou '01)および制約マトリックススパン(McDiarmid、Reed '03)。
ディエゴデエストラダ

回答:


23

標準参照のツリーに制限されている場合でも困難なグラフ問題の「自然な」および「よく知られている」例を見つけることができます。例:

(これらはツリーの問題として定式化されますが、それらを任意のグラフに一般化できます。その後、上記の定式化は、ツリーへの入力を制限する特別なケースとして取得されます。)


木上の困難な問題を発生させるための、より一般的なレシピ:に関連するNP困難問題テイクsupersequences超弦ストリングそして、ラベルされた経路グラフとして文字列を再解釈などを、。次に、一般的なグラフ(サブシーケンス≈グラフマイナー、サブストリング≈サブグラフ)に類似した質問を投げかけます。そして、私たちは、問題が木(およびパス)上でもNP困難であることを知っています。


サブセット合計問題からの削減により、加重星では難しい多くの問題もあります。自然な例は次のとおりです。

  • 2件の旅行者とTSP:エッジ重み付きグラフ所与リミット、我々は閉じた二つの歩行見つけることができると中各徒歩最大で総重量を有するように、及び各ノード少なくとも一つによって覆われています。歩く?W C 1 C 2 G W GGWC1C2GWG

繰り返しますが、テーマのバリエーションを簡単に思い付くことができます。


残念ながら、大要はもう更新されていません。
アンソニーラバレー

「ラベル付きパスグラフ」とは何ですか?
デビッド

29

ツリーを2次元整数グリッドに埋め込むことができるかどうかを決定するのはNP完全であり、ツリーの頂点を個別のグリッドポイントに配置し、ツリーエッジをグリッドエッジに配置します。

たとえば、Gregori、IPL 1989を参照してください。


だから、これは木の直線的な描画の難しさを意味しますか?硬度を保持する程度の限界はありますか?
モハマドアルトルコ人

2
次数の境界を再設定します。次数が4を超える頂点が存在する場合、グリッドの埋め込みはできません。
デビッドエップシュタイン

デビッド、ありがとうございます。簡単なことですが、興味深い問題です。
モハメッドアルトルコ

ああ、入力ツリーも二分木です。それは素晴らしいことです!
Cyriacアントニー

24

Group Steiner問題は良い例です。この問題への入力は、無向エッジ重み付きグラフおよび頂点 kグループです。目標は、各グループから少なくとも1つの頂点を含む最小重みツリーを見つけることです。Gが星の場合でも、Set Cover問題は特殊なケースであることが簡単にわかります。したがって、P = NPでない限り、因子内で問題を近似することは困難です。さらに、NPが準多項式時間アルゴリズムをランダム化していない限り、固定因子内で問題を近似することは困難であることがHalperinとKrauthgamerによって示されました(正確な声明については論文をご覧ください)。あるS 1S 2S k O log n O log 2 ϵ n ϵ > 0G=(V,E)S1,S2,,SkO(logn)O(log2ϵn)ϵ>0O(log2n) Garg、Konjevod、Raviによる木の近似。


4
Aaah:フォーマットされていないラテックス!! それは目を傷つけます:)
Suresh Venkat

さて、私はここでラテックスのフォーマットを行う方法がわかりません:)。ポインター??
チャンドラチェクリ

通常どおり$ .. $を使用します。
スレシュヴェンカト

すべて修正されました。
スレシュヴェンカト

22

ツリーで最も難しい問題の1つは最小帯域幅の問題です。それはあるまた、それは、髪の長さ1の円形キャタピラにNP困難である最大次数3の木に-hard。NP

参照:

マイケル・R・ギャリー、ロナルド・L・グラハム、デビッド・S・ジョンソン、ドナルド・E・クヌース。帯域幅を最小化するために複雑さが生じます。SIAM J. Appl。Math。、34(3):477-495、1978

ブルクハルト・モニエン。毛の長さが3の毛虫の帯域幅最小化問題はNP完全です。SIAM J.代数離散法、7(4):505-512、1986

W.ウンガー。帯域幅の問題の近似の複雑さ。FOCS、82〜91ページ、1998年


1
Ungerの論文の修正版は、帯域幅を近似するためのHardness結果、Chandan Dubey、Uriel Feige、およびWalter Ungerです。
ユヴァルフィルマス

14

重み付けされていないエッジマルチカットの問題は、以下である:無向グラフが与えられるとの頂点のペアのコレクション、正の整数サブセットがある場合、検索せいぜいののエッジ除去切断のすべてのペアがコレクション内の頂点。G k S k GGGkSkG

この問題は、 [ 1 ]のNPハード(およびMAX SNPハード)です。

[ 1 ]ガーグ、Vazirani、及びYannakakis、木の積分フロー及びマルチカット用プライマルデュアル近似アルゴリズム、Algorithmica、18(1)、頁3-20、1997。


13

消防士の問題は最近かなりの注目を集めており、最大3の樹木では(やや驚くほど)NP困難です。これは実際にはかなり自然な質問であり、次のように説明されています。

ツリーのルート(より一般的には、グラフの指定された頂点)で火災が発生します。すべての段階で、消防士は1つの非燃焼頂点を保護します。その後、火災は保護されていないすべての隣人に広がります。火の隣に保護されていない頂点がなくなると、プロセスは終了します。最大で個の頂点を燃やす消防士向けの戦略はありますか?k

または、バリアント、またNPハード:葉が燃えない消防士向けの戦略はありますか?


8

木では難しいとは思わないかもしれない問題は、計算幾何学におけるフリーズタグの問題です:簡単に言うと、単一の目覚めた 'ボットで始まるロボットの目覚めをスケジューリングする問題です。

重み付きスターグラフではNP困難であることが知られています。ただし、問題が飛行機内でNP困難であるかどうかは明らかです。NPの困難さは「ツリーネス」からではなく「任意のメトリック」から来ていると主張するかもしれませんが、スターグラフはメトリックの限られたスペースしか与えません。


8

ツリー所与のパーティションにおけるレベル (すなわち、エッジ隣接レベルの接続の頂点と)、及び整数。交差数が最大ように、レベル内の頂点を置換できますか?V T k ϕ V T { 1 k } T i i + 1 K KTV(T)kϕ:V(T){1,,k}Tii+1KK

この問題はNP完全であり、Martin HarriganとPatrick Healyによって証明されました レベル交差の最小化はNP-Hard for Trees、WALCOM 2011、LNCS 6552、pp。70–76です。k


8

帝国の色付けは樹木にとってNP困難です。

ましょう及び正の整数を固定すること、およびlet、その頂点集合ブロック(または帝国)に分割され、それぞれが含む正確グラフである頂点。 -colouring問題 -グラフの頂点の着色を求める最大で使用すること色は、逆に、異なる帝国に隣接頂点に同じ色を割り当て、決して隣接関係を無視して、同じ帝国のすべての頂点に同じ色を割り当てます。s G r s r s COL r G srsGr(s,r)sCOLrGs

McGraeとジトー、帝国はハード地図作成します:帝国着色問題の複雑さは、 LNCSは、6986(2011)179から190には、以下のことを示し、木のため、 -のためのNP困難である (および他の正の値の多項式時間で解くことができます。)COL R S { 3 ... 2 のR - 1 } sCOLrs{3,,2r1}s



6

TSTT1TSTT1T

問題は、すべての入力ツリーに境界のない次数がある場合のみ、NP困難です(実際、近似するのは困難です)。


6

単純なグラフの調和のとれた色付けは、色の各ペアが多くても1つのエッジで一緒に表示される適切な頂点の色付けです。グラフの調和色数は、グラフの調和のとれた色付けにおける色の最小数です。Harmonious Chromatic Numberを見つけるこの問題は、EdwardsとMcDiarmidによって木の完全なNPであることが示されました。実際、彼らは問題が半径3の木に対してNP完全なままであることも示しています。


5

uu

関連する(より有名な)TSP問題の目標は、平均待ち時間ではなく最大値を最小化することです。TRPは一般に、より複雑な問題と考えられています(実際、ツリーメトリックのTSPはPにあります)。

樹木のNP硬度は、RA Sittersの「最小遅延問題は、重み付けされた樹木のNP困難」、ISCO 2002で示されました


1
それはいい問題です!
Tayfunペイ


3

私はプロジェクトの一部として見た(非常に一般的な)問題があります:この問題のバリアントは、2つの頂点と単一のエッジを持つグラフでもNPハードのままであり、別のバリアントはツリー上のNPハードです。最初のバリアントのNP硬度は明らかにグラフの形状に由来するものではないため、2番目のバリアントはおそらくより興味深いものです。

SCG=(V,E)SVCVSC=sS|s|FfF|f|eEteRC×F(c,f)Rcf

sSAsfAs|f||s|PrGr=(c,f)RcsfAseDer=(c,f)DePre(c,f)De|f|te

あなたはルーティングされるすべてのダウンロードを必要とするが、代わりにダウンロードのfilesizesの合計最大化しようとしていない場合はされますが、簡単にこの問題へのサブセット和を減らすことができますルーティングを:あなたは、スペースの膨大な量を備えた単一のサーバーを持って、Aサブセットの合計インスタンスのターゲット値に等しい容量のエッジを持つサーバーに接続された単一のクライアントと、サブセットの合計インスタンスの整数ごとに、同じサイズのファイルを作成します。クライアントは、これらすべてのファイルをダウンロードすることを望みます。

この質問の(かなり?)より興味深い変形は、容量を超えるエッジの数を最小限にしようとする場合です-おそらく私たちが取り組んでいるネットワークは、大西洋を横断するインターネットケーブルのモデルとケーブルの交換が非常に高価であるため、ファクター2へのアップグレードのコストを高速化し、ファクター3へのアップグレードを高速化することはごくわずかです。また、サーバー上のファイルの配置は既に指定されており、変更できないため、ルーティングの問題のみを調べます。

USP(U)uU

sSusu

クライアントはすべてのサーバークラスターに固有のファイルを必要とするため、クライアントをサーバークラスターに接続するエッジは既に容量の限界にあります(容量は1、ファイルのサイズは1)。クライアントが任意のクラスターからユニバースの要素をダウンロードすると、そのクラスターに接続しているエッジが過負荷になります。を最小化するだけでよいので過負荷の場合(容量を超えていない場合)、クライアントはペナルティなしでそのサーバークラスターでホストされているユニバースの残りの要素(対応するサブセットの残りの要素)をダウンロードできます。したがって、これは選択されるサブセットに対応します。クライアントはユニバース内のすべてのファイルを一度ダウンロードするため、ユニバースは実際にカバーされ、オーバーロードされるエッジの数を最小限に抑えるには、選択したサブセットの数を最小限にする必要があります。

上記の構成はツリーグラフを生成するので、ツリー上のNP困難問題の例であることに注意してください。



3

G(V,E)NP

正式には、問題は次のとおりです。

分割グラフ同型

T=(V,E)

{E1,E2}ET1=(V,E1)T2=(V,E2)

NP完全性の列は、グラハムとロビンソンの未発表の原稿、「同型因子分解IX:偶数木」を引用しています。

DSジョンソン、NP完全性コラム:進行中のガイド、Journal of Algorithms 3(1982)、288–300


2

どういうわけか私は最後の答えで色消し数の問題を見逃しましたが、これは私が知っている最も自然な問題の1つであり、それは木でNP完全です。

グラフの完全なカラーリングは、カラークラスのすべてのペアの間にエッジがあるような適切なカラーリングです。カラーリングは、調和のとれたカラーリングとは対照的に、色の各ペアが少なくとも 1つのエッジに表示される適切なカラーリングと言えます。また、クリークへの完全な(または完全な)準同型とも言えます。アクロマティック数問題は最大化問題であり、グラフの完全な色付けで最大数の色クラスを探します。

YannakakisとGravilは、この問題が2部グラフを補完するNP困難であることを証明しました。CairnieとEdwardsはその結果を拡張し、問題が木でNP完全であることを示しました。

多くの作業は、近似アルゴリズム[の分野では、この問題に行われている345 ]。



-1

Circuit SATは木のNPCですか?ツリーの内側の頂点は、OR / ANDゲートとしてラベル付けされます。葉は入力です。回路がTrueと評価するための満足できる入力セットがあるかどうかを判断します。

2k1


1
ええと、ツリーである回路には名前があります:数式。フォーミュラSATはもちろんNP完全であり、3-SATまたは完全なCNF-SATさえ特別な場合です。
エミールイェジャベク

1
どうして?すべての数式はツリーです。変数の複数の出現を制限したい場合、それは追加の制約です。(「入力」を書くとき、実際には「リテラル」を意味すると仮定します。AND、OR、および正のリテラルのみを含むCircuit SATは、最初は多項式時間です。)
EmilJemilábek16年

1
((a+b)+c)+d((a+b)+c)+a

1
(pq)p

1
おもちゃの問題ではありません。これは標準的な用語です。回路がツリーであると言ったとき、変数が一度しか現れないという意味ではありません。いずれにせよ、私たちがそれを呼ぶものとは無関係に、あなたが提案した問題は私が書いたように些細なことです。
カヴェー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.