制約付き二次最大化の硬度


7

次の2次の最大化を考えます。 with \ begin {align} \ mathcal {X} = \ lbrace \ mathbf {x} \ in \ mathbb {R} ^ {n}:〜\ | \ mathbf {x} \ | _ {2} = 1、\ | \ mathbf {x} \ | _ {0} \ le k \ rbrace、\ end {align} ここで、\ mathbf {A}は正の半定行列、k \ le nはスパース性パラメーターです。この問題は、max-clique問題からの削減により、NP困難です。maxx∈XxTAx

maxx∈XxTAx
バツ={バツ∈Rん: ‖バツ‖2=1、‖バツ‖0≤k}、
X={x∈Rn: ∥x∥2=1,∥x∥0≤k},
あAk≤んk≤n

\ mathcal {X}に追加の構造を課すことで得られる同様の問題に興味がありバツXます。特に、\ mathbf {x}のnn変数がk個の互いに素なグループに分割されていると仮定します。実行可能なセットを、グループごとに1つのアクティブ変数を持つ単位長ベクトル\ mathbf {x}に制限します。つまり、\ mathcal {X}にはk個のスパースベクトルが含まれていますが、サポートは任意ではありません。これには、kグループごとに(最大で)1つのゼロ以外のエントリが含まれます。xxkkxxXXkkkk

修正された問題の実行可能なセットは、以前の最大化のサブセットですが、実行可能なサポートの数は、変数nの数で指数関数的になる可能性があることに注意してくださいnn(適切に選択されたkk)。

修正された問題もNP困難であると思います。それを示す(または反証する)方法についてのアイデアはありますか?直感を共有してください。


半明確性の要件がない場合、これは独立セットからの削減によりNP困難になります。たとえば、が個の頂点を持つグラフであるとします。使用して、問題のインスタンスを構築し変数とグループ、頂点ごとに1グループの。のグループの最初の変数を1に設定することは、を独立セットに追加することに似ています。2番目の変数の設定は、セットにを追加しないようなものです。これで、両方がセットに含まれるようのエッジの数を最小化する行列を形成できます。しかし、この意志GGNN2N2NNNvvGGvvvvvvAA(v,w)∈E(v,w)∈Ev,wv,wあA半ば確定ですか?知りません。
— DW

@DW、隣接行列のラプラシアンを使用できますか?は常に正の半定値です。LL
— Nicholas Mancuso

@NicholasMancuso、わからない!面白いアイデア。
— DW

唯一の問題が引数が正の半定値(PSD)ではない(は対称のみである)場合は、問題ありません。常に最大化を解くことができます。提案されたアプローチを見て、お知らせします!あAあAあ+|λメートル私ん(あ)|⋅私A+|λmin(A)|⋅I
— メガ

このアプローチを自分の問題に適応させる方法を見るのに問題があります。私にとって、はバイナリではありません。これは単位ノルムの実数ベクトルであり、負のエントリも許可されているため、設計が困難になります。明白なものがない場合を除いて、しかし、私は変数の考え方が。私はそれに基づいて何かを理解できるかどうか考え続けます。バツxあA2N2N
— メガ

回答:


2

(私の質問に対する答えが見つかったので、ここでスケッチを共有しています)。

次の最大化は、次の問題からの削減により、NP困難であることが示されます。

  • -partiteグラフ与えられると、は -cliqueを含みますか。kkG=(V1、…、Vk、E)G=(V1,…,Vk,E)GGkk

後者の問題は、グラフの特定のファミリーに制限されたmax-clique問題の(一見)特殊なケースであることに注意してください。ただし、一般的なmax-clique問題自体(ここを参照)からの削減により、これもNP完全であることを示すことができます。

しましょう あA の隣接行列を表す GG。しましょうSS の任意のセットであること kk 頂点と あSAS に対応する主な部分行列を表す SS、すなわち あSAS それは k×kk×k によって引き起こされるグラフの隣接性 SS。頂点がSS フォーム kk-クリーク GG、次にすべての非対角のエントリ あSAS 等しい 11、およびその主要な固有値 λ1(あS)=k−1λ1(AS)=k−1。それ以外の場合、つまりSS ではない kk-その後、クリーク λ1(あS)<k−1λ1(AS)<k−1。最後に、GG です kk-partite、a kk-clique(存在する場合)には、各セットの単一の頂点が含まれます V私Vi、 私=1、…、ki=1,…,k。

しましょう あ』=あ+|λん(あ)|⋅私A′=A+|λn(A)|⋅I、 どこ λん(あ)λn(A) は最小の固有値です あA; あ』A′PSD行列です。さらに、考慮kk セットに対応する変数のばらばらなグループ V1、…、VkV1,…,Vk の GG。入力で二次最大化を解くあ』A′および指定された変数のグループ。最大目標値は次と等しくなりますk−1+|λん(あ)|k−1+|λn(A)| もしそうなら GG 含む kk-クリーク。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.