準指数的に解けるハードグラフ問題


25

Arora、Barak、およびSteurerの最近の結果、ユニークゲームおよび関連問題のサブ指数アルゴリズムの観点から、サブ指数時間アルゴリズムはあるが多項式的に解けるとは思われないグラフ問題に興味があります。有名な例は、ランタイムの部分指数アルゴリズムを持つグラフ同型です。別の例は、準多項式時間()で解くことができる対数クリーク問題です。2O(n1/2log⁡n)nO(log⁡n)

私は興味深い例を探して、できれば準指数ハードグラフ問題の調査への参照を探しています(必ずしも完全ではありません)。また、はありますかNPNPサブ指数時間アルゴリズムに完全グラフ問題はありますか?

Impagliazzo、Paturiとゼーンは指数時間仮説がクリーク、K-着色性、頂点カバーが必要であることを意味することを示した2Ω(n)時間。


2
完全を期すために:log-CLIQUE = {(G,k)|G has n vertices, k=log⁡n and G has a clique of size k}
— MS Dousti

回答:


20

道の最大クリーク問題により、完全に一般に、時間内に解くことができるここで、Nは入力のサイズです。2O~(N)N

グラフが隣接行列を介して表される場合、、およびブルートフォース検索には2 O (| V |)の時間がかかります。N=|V|22O(|V|)

グラフは、時間ランニングのアルゴリズムによって、隣接リストで表現されている場合しかし、私たちは同じバウンドさえを得ることができます。、のは取得してみましょうどのように表示するには2〜O(√2O~(|V|+|E|)-timeアルゴリズム我々はグラフ与えられたNP完全決定問題のためのG=(V、E)とkは、我々はサイズのクリークがあるかどうかを知りたい≥kが。2O~(|V|+|E|)G=(V,E)k≥k

アルゴリズムは、単に程度のすべての頂点削除我々はサブセット上頂点誘導性部分グラフが残されるまで、そうで再びそれをしないと、それらのエッジに入射し、そしてV 'の頂点の、各次の≥ kは、または空のグラフで。後者の場合、我々は、大きさの何クリークことを知っている≥ kが存在しないことができます。前者の場合、おおよその時間内にブルートフォース検索を実行します。V ′ | k。なお | E | ≥ K ⋅ | V ′ | / 2及びK ≤<kV′≥k≥k|V′|k|E|≥k⋅|V′|/2、そのように | E | ≥ K 2 / 2、および時間に実行されている力まかせ探索そう | V ′ | kは実際には時間 2 O (√k≤|V′||E|≥k2/2|V′|k。2O(|E|⋅log⁡|V|)


12
実際、Impagliazzo、Paturiとゼイン、約尋ねるときと主張した理由のこれらの種類の対2 O (n個)のセットに必要な複雑さのn証人のサイズになるように(あなたがの一部として定義する必要があります問題)。ではK -clique場合証人は、サイズのあるログ( | V |2Ω(n)2o(n)nk小さいkの場合、あなたが言うように、少なくともk| V| エッジと入力サイズは、監視サイズよりもはるかに大きくなります。log⁡(|V|k)∼klog⁡|V|kk|V|
— ボアズバラク

22

個の頂点上のすべての平面グラフにはツリー幅O (√n、で解決可能であるすべての問題O*(2 O (K ))高々ツリー幅のグラフの時間〜kが(そのような多くの問題がある)定数ファクタを計算することによって、平面グラフ上の準指数時間アルゴリズムを有します多項式時間でのツリー幅への近似(たとえば、ratcatcherアルゴリズムでブランチ幅を計算することにより)、ツリー幅アルゴリズムを実行し、O∗(2 O (√O(n)O∗(2O(k))kn個の頂点上のグラフの場合。例は、平面非依存セットおよび平面支配セットであり、これらはもちろんNP完全です。O∗(2O(n))n


15

準指数時間可解性(SUBEPT)と固定パラメータートラクタビリティー(FPT)には密接な関係があります。それらの間のリンクは、次のペーパーで提供されます。

準指数関数とパラメーター化された複雑さの理論の間の同型、Yijia ChenとMartin Grohe、2006年。

手短に言えば、彼らは、パラメータ化された問題を別のパラメータ化された問題(Q 、κ )にマップする、ミニチュア化マッピングと呼ばれる概念を導入しました。通常の問題を入力サイズでパラメーター化された問題として見ると、次のようなつながりがあります。(論文の定理16を参照)(P,ν)(Q,κ)

定理。はSUBEPTにあり、(Q 、κ )はFPTにあります。(P,ν)(Q,κ)

ここでの定義に注意してください。通常、クリーク問題はkでパラメーター化されていると見なします。そのため、指数時間仮説を想定した準指数時間アルゴリズムはありません。ただし、ここでは、入力サイズO (m + n )によって問題をパラメーター化するため、2 O (√kkO(m+n)、これはサブ指数時間アルゴリズムです。また、定理は、kクリーク問題は、パラメーターkのねじれの下で扱いやすい固定パラメーターであり、合理的であることを示しています。2O(mlog⁡m)kk

一般に、SERF削減(サブ指数関数削減ファミリ)の下でのSUBEPTの問題は、FPT削減の下でFPTの問題に変換できます。(論文の定理20)さらに、指数的時間複雑性理論とパラメーター化された複雑性理論の問題の階層全体の間で同型定理を提供するため、接続はさらに強力です。(定理25および47)同型は完全ではありませんが(それらの間にいくつかのミッシングリンクがあります)、これらの問題について明確な画像を持っていることはまだ素晴らしいことであり、パラメーター化された複雑さを介して準指数時間アルゴリズムを研究できます。

詳細については、JörgFlumとMartin Grohe の調査と、複雑さのコラムの編集者であるJacoboToránを参照してください。


はい。ところで、FlumとGroheは調査を書きました。ToranはComplexity Columnエディターです。
— アンディドラッカー

@アンディ:訂正していただきありがとうございます。それに応じて記事を修正します。
— Hsien-Chih Chang張顯之

12

別の例としては、警官と強盗のゲームがあります。これは、NP困難ですが、n個の頂点を持つグラフで時間で解くことができます。XML Fedor V. Fomin、Petr A. Golovach、JanKratochvíl、Nicolas Nisse、Karol SuchanのBibTeX書誌レコード:グラフでの高速強盗の追跡。理論。計算。科学 411(7-9):1167-1181(2010)2o(n)


3
おっと、これは恥ずかしいかもしれませんが、 -hard問題には指数関数的時間仮説があるという理由だけで、指数関数的時間アルゴリズムがないと長い間信じていました。:(NP
— Hsien-Chih Chang張顯之

6
これを見るための簡単な方法の一つが真でない恥...しかしは、どの取ることはありません -hard言語L ∈ N P T I M E (nはkは)した後、「パディング」バージョン形式L "でを'はい'の場合は次の形式である(X 、1 | X | C)と、X ∈ Lいくつかの固定のために、C > K。その場合、L ′はN PNPL∈NPTIME(nk)L′(x,1|x|c)x∈Lc>kL′NP、しかし本質的には時間で実行される決定論的アルゴリズムを持っています。2nk/c
— アンディドラッカー

7

クリークための最良の近似アルゴリズムは、信じられないほど悪い近似要因が与える(の近似係数というリコールnは自明です)。n/polylog nn

これに完全には一致しないさまざまな硬度の仮定の下で近似の硬度の結果がありますが、それでも硬度与えます。個人的には、クリークのn / polylog  n近似は、多項式時間アルゴリズムが行うのと同じくらい優れていると考えています。n1−o(1)n/polylog n

ただし、クリークの近似は、準多項式時間で簡単に実行できます。n/polylog n


NP困難問題は、SATから多項式時間を削減した問題です。SATは時間必要とする場合であっても、これは時間に翻訳することができる2 Ω (Nのε)我々が削減問題について。後者の入力サイズがNの場合、小さな定数ϵ に対して N = n 1 / thatである可能性があります。2Ω(n)2Ω(Nϵ)N=n1/ϵϵ

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