クリーク問題の制限バージョン?


13

入力がサイズあり、サイズkのクリークを見つけるように求められる次のバージョンのClique問題を考えてみましょう。制限は、決定手順が入力グラフを他の表現に変更できず、他の表現を使用してlog (n knk余分なビットです。追加ビットは、たとえばブルートフォースアルゴリズムでクリークの徹底的な検索のステータスを追跡するために使用できますが、決定手順は、問題を決定する他の方法でそれらを使用することを歓迎します。log⁡(nk)

これの複雑さについて、現時点で何か知られていますか?Cliqueの他の制限について何か作業が行われましたか?もしそうなら、そのような作業に私を導くことができますか?


lg n kの定数をクリークサイズkと同じにするつもりですか?klg⁡nkk
— ルーカスクック

@LucasCookはい。
— -ShyPerson

回答:


5

これは、NP完全クリーク問題を対数空間で解決できるかどうかを尋ねているようです。チューリングマシンを使用すると、1本のテープが読み取り専用になり、入力グラフが保存されます。他のテープは、ある定数cに利用可能なスペースがあるように制限されています。このモデルで解決可能な問題のクラスは、決定論的対数空間Lとして知られています。(ウィキペディアまたはclg⁡ncL複雑な動物園を)

かどうかは不明であるが、肯定的な回答をすることを暗示するP = N Pは、(ほぼ確実?)あなたは答えを見つけることができませんので。L ⊆ P ⊆ N P及びC L I Q U E ∈ Lは意味C L I Q U E ∈ P意味し、P = N Pを。CLIQUE∈LP=NPL⊆P⊆NPCLIQUE∈LCLIQUE∈PP=NP


問題を誤解した場合に編集します。

あなたがすることを意図した場合でLG のn kは = kはLG のnクリークサイズと同じであるK(すなわち、入力とメモリのスケールの量K)、単純なブルートフォースアルゴリズムがあります:あなたのことができ、すべての可能なセットをループk個のノードを作成し、それらがkクリークを形成するかどうかを確認します。より良い解決策を探すための出発点は、[1]の参照かもしれません。klg⁡nk=klg⁡nkkkk


[1] Virginia Vassilevska、「クリーク問題の効率的なアルゴリズム」pdfリンク


@ShyPerson OK。入力文字列は、スペースが制限されたモデル(またはN Lの部分線形空間TMなど)で不変であることが多いため、見やすい場所です。単にスペースを制限する以外に、「別の表現をすることはできない」と言う正式な方法がわからない。スペースがGの別のコピーを作成することを許可されている場合、正確に別の表現を構成するものは何ですか?特にスパースまたは圧縮可能なグラフに十分な表現を「誤って」作成した場合はどうなりますか?LNLG
— ルーカスクック

1
はNP完全ではありません!( P = N Pでない場合)kCL私QうんEP=NP
— アレックス10ブリンク

@AlextenBrink kCLIQUEが関数の問題だということですか?上記の名前をCLIQUEに変更しました(常に混乱させます!)が、関数の問題を意味する場合、kCLIQUEがNPにあると言うのは奇妙です。
— ルーカスクック

searchこの場合の重大な問題。
— ルーカスクック

4
は固定 kの C L I Q U E問題であり、 C L I Q U Eは入力の一部として kを持ちます。サイズ kのすべての部分グラフをチェックすると、 O (n k)アルゴリズムがあります。これは、 kが固定の場合は多項式ですが、たとえば k = Θ (n )の場合は超多項式です。kCL私QうんECL私QうんEkCL私QうんEkkO(nk)kk=Θ(n)
— アレックステンブリンク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.