インスタンス: Anがグラフ無向 2つの識別頂点とS ≠ T、および整数K ≥ 2。
質問:そこ存在するパスをG、例えばせいぜい経路触れることがk個の頂点?(頂点がパス上にあるか、パス上に隣接点がある場合、頂点はパスに接触します。)
インスタンス: Anがグラフ無向 2つの識別頂点とS ≠ T、および整数K ≥ 2。
質問:そこ存在するパスをG、例えばせいぜい経路触れることがk個の頂点?(頂点がパス上にあるか、パス上に隣接点がある場合、頂点はパスに接触します。)
回答:
この問題は次の場所で調査されました。
Shiri Chechik、Matthew P. Johnson、Merav Parter、David Peleg:接続されていない接続の問題。ESA 2013:301-312。
http://arxiv.org/pdf/1212.6176v1.pdf
彼らはそれを人里離れた問題と呼んだ。それは確かにNP困難であり、最適化バージョンには定数因子近似がありません。
著者が提供する動機は、情報がパスを介して送信される設定であり、パスのネイバーとノードのみがそれを見ることができます。目標は、露出を最小限にすることです。
編集:この問題の難しさをすでに証明している論文への参照については、以下のuser20655の回答を参照してください。誰かがこの別の証拠を見たい場合に備えて、元の投稿を残しておきます。
===============
NP-hard問題であるMIN-SATのインスタンスを考えます。これは変数および句 C = { c 1、c 2、c 3、⋯ }。これをパスの問題に還元します。
各 2つの頂点(1つは否定形式、もう1つは非否定形式)と各c iに 1つの頂点があります。さらに、m = 2 n + | C | 、m個の頂点p 1、p 2、⋯ 、p mパディング用にがあります。
おおよそ最適溶液からパス構築するであろう場所を我々はグラフを構築し、話すにT使用してX I Sと¯ X iは中間ノードとしてです。このパスのコストは、選択したパスが割り当てに変換する場合に満たすc j sになります。p i個の Sは、のいずれかを介して短切断によってごまかすことができることから最適解を防止するだけであり、C 、J、S。
Connectには、どの句にCのJここでxは、私が表示され、¯ xは私をどの句にCのJれる¯ xは、私が表示されます。変数の割り当てを強制するために、我々は作るダイヤモンド梯子状構造、xはIをそして¯ xはiは、両方のそれぞれに接続されているX I + 1と¯ X I + 1。sはx 1と¯の両方に接続されますおよびtは両方に接続されているXNと ¯ X N。最後に、各ciはすべてのパディング変数pjに接続されます。便利なグラフ描画用のソフトウェアは手元にないので、この構造の(非常に)粗雑に描かれた図を次に示します。
(ここでのクラウドは頂点の大きなセットであり、c jからこのクラウドまでの各太いエッジは、このセットの各頂点に接続されているc jを表していることに注意してください。)
最小タッチパス問題の最適なソリューションでは、パスにタッチする頂点の数はであり、QはMIN-SATインスタンスの最適なソリューションであるという主張です。それの訳は
Thus, we can check if the MIN-SAT instance has a solution of cost if the graph we construct has a cost of in an instance of your path problem. In particular, we can do this via a Karp-reduction. Thus, the problem as stated is NP-hard.