最大重み接続サブグラフ問題は次のとおりです。
入力:Aグラフと重量(おそらく負)の各頂点の。
出力:G [ S ]が接続されるような頂点の最大重みサブセット
この問題はNP困難です。デビッドS.ジョンソンはページで言及しています。149 この列問題は、すべての重みのいずれかで最大次数3の平面グラフに硬いままであることを、または。
引用された論文が見つからない -A. Vergis、原稿(1983)
どこに紙を見つけるかについてのアイデアはありますか?または削減は何でしたか?
最大重み接続サブグラフ問題は次のとおりです。
入力:Aグラフと重量(おそらく負)の各頂点の。
出力:G [ S ]が接続されるような頂点の最大重みサブセット
この問題はNP困難です。デビッドS.ジョンソンはページで言及しています。149 この列問題は、すべての重みのいずれかで最大次数3の平面グラフに硬いままであることを、または。
引用された論文が見つからない -A. Vergis、原稿(1983)
どこに紙を見つけるかについてのアイデアはありますか?または削減は何でしたか?
回答:
「NP完全性コラム:進行中のガイド」の番号14に、ジョンソンは「... Vergis [49]。GRAPHSのSTEINER TREEからの変換[ND12] ...」と書いています。私はVergisの論文にアクセスできませんが、可能な削減は次のとおりです。
グラフ問題のシュタイナーツリー(ST)
インスタンス:無向グラフ、頂点の部分集合 R ⊆ Vと呼ばれる、端末ノード。非負の整数 k
質問:のサブツリーがあるのすべての頂点含まR(のためのスパニングツリーRを)および最大で含まれるk個のエッジは?
問題は平面グラフでもNPCのままです(M. GareyとD. Johnson。直線のスタイナーツリー問題はNP完全です)。
平面STのインスタンスが与えられたとして、ここではノードに任意の重みを割り当てることができると仮定します。もしおよび| E | = Qは、重量割り当てることができ、Q + 1のノードにR、あなたが追加できる中間ノードのすべてのエッジにE及び割当量- 1を、それに。V ∖ Rの残りのノードに重み0を割り当てます。元のグラフGには、最大でkのRのスパニングツリーがあります。変換されたグラフで、かつW = p (q + 1 )− k以上のターゲットウェイトのサブグラフを見つけることができる場合に限り、エッジ。
非公式に量に到達するには、サブグラフにRのすべてのノードを含める必要があります。また、負の重み-1を持つ中間ノード(Gのエッジに対応)を最大k個含めて、それらを接続し続ける必要があります。 。
このように3つにグラフ全体の最大程度を低減することができる:場合だけ各ノードを変換しますの円形の鎖に Dのノード(及び pの値を適宜調整してください)。インバウンドエッジをチェーンの個別のノードに接続します(次数3になります)。
そして、あなただけの重みを使用したい場合はあなた必要があります:(A)アサイン+ 1のノードに対応する円形チェーンのすべてのノードにV ∖ R、(B)リニアチェーンにすべての中間ノードを変換します重量のノードの- 1と長さL E = | V ∖ R | + 1
、および
(C)のノードに対応する円形チェーン(重み+1)を少なくとも長さl R =にさらに拡張する ; そして、目標重量 W = p l R − k l Eを設定します。
非公式に、拡張されたチェーンと新しいターゲットは、 V ∖ R(ポイントA)に対応するノードの + 1の重みを無関係にします。