Kişisel olarak çözülebilir zor grafik problemleri


25

Arora, Barak ve Steurer, Eşsiz Oyunlar ve İlgili Sorunlar İçin Eklemsel Algoritmalar'ın son sonuçlarının ışığında, ek süre zarfında algoritmaları olan ancak polinom olarak çözülemeyeceğine inanılan grafik problemleriyle ilgileniyorum. Ünlü bir örnek, çalışma zamanının subexponential algoritmasına sahip grafik izomorfizmidir . Başka bir örnek ise yarı polinom zamanında çözülebilen log-Clique problemidir ( ). n, O ( log n )2O(n1/2logn)nO(logn)

İlginç örnekler ve tercihen subexponential hard graph problemlerinin (mutlaka ) anketlerine referans arıyorum . Ayrıca, subexponential zaman algoritmalarıyla komple grafik problemleri var mı?N PNPNP

Impagliazzo, Paturi ve Zane , Üstel Zaman Hipotezinin Clique, k-Colorability ve Vertex Cover'in zamana ihtiyacı olduğunu ima ettiğini gösterdi .2Ω(n)


2
Sadece bütünlüğü için: log-CLIQUE = {(G,k)|G has n vertices, k=logn and G has a clique of size k}
MS Dousti

Yanıtlar:


20

Bu arada, Max Clique sorunu, genel olarak, zaman içerisinde , Ngiriş boyutudur.2O~(N)N

Eğer grafik bir bitişiklik matrisi ile temsil ediliyorsa bu önemsizdir, çünkü N=|V|2 ve bir kaba kuvvet arama süresi alacaktır 2O(|V|).

Ancak, grafik çalışma zamanı 2 ˜ O ( bir algoritma ile bitişik listelerde gösterilse bile aynı sınırı alabiliriz.2O~(|V|+|E|). Nasıl olduğunu görmek için2 ˜ O (alalım.-Zaman algoritma, bir grafik verilmiştir ki burada NP-tam bir karar sorunu içinG=(V,E)vekve büyüklüğü bir klik olup olmadığını bilmek isteyenk.2O~(|V|+|E|)G=(V,E)kk

Algoritması basit bir derece her köşe kaldırır bir alt kümesi üzerinden bir tepe kaynaklı alt grafiği ile bırakılır kadar, bu daha sonra tekrar yapar ve onlara kenarları olay ve V ' köşelerin her derece k , veya boş bir grafik ile. İkinci durumda, biz boyutta hiçbir klik biliyoruz k bulunabilir. Eski durumda, zaman içinde kabaca çalışan bir kaba kuvvet araştırması yapıyoruz | V | k . Unutmayın | E | k | V | / 2 ve k <kVkk|V|k|E|k|V|/2, öyle ki | E | k 2 / 2 ve kaba kuvvet arama vakit kaybetmeden bu yüzden | V | k aslında zaman içinde çalıştığı 2 O ( k|V||E|k2/2|V|k.2O(|E|log|V|)


12
Gerçekten de, nedenlerle bu tür için Impagliazzo, Paturi ve Zane'in hakkında soran iddia karşı 2 O ( n ) karmaşıklığı sete gereken N Eğer bir parçası olarak tanımlamak gerekir tanık boyutu (olmasını sorun). Gelen k -clique durumda tanık boyutu olan log ( | V |2Ω(n)2o(n)nkküçükk için, söylediğiniz gibi wlog'un en azk| V| kenarlar ve giriş boyutu tanık boyutundan çok daha büyük. log(|V|k)klog|V|kk|V|
Boaz Barak

22

Her düzlemsel grafik yana köşe treewidth sahip O ( ntreewidth grafikleri içinO(2 O ( k ) )zamanındaçözülebilen tüm problemlerinen fazla ~k(bu tür problemlerin bir LOT'u vardır) sabit bir faktör hesaplanarak düzlemsel grafikler üzerinde subponent zaman algoritmaları vardır. polinom-zamanında treewidth yaklaşımı (örneğin dal genişliğini ratcatcher algoritması ile hesaplayarak) ve treewidth algoritmasını çalıştırarakO(2 O ( √) şeklindeki çalışma sürelerine neden olduO(n)O(2O(k))knköşelerindegrafikler için. Örnekler, elbette NP tamamlanmış olan Düzlemsel Bağımsız Küme ve Düzlemsel Hakim Küme'dir.O(2O(n))n


15

Üstel üstel zamandaki çözülebilirlik (SUBEPT) ve sabit parametre izlenebilirliği (FPT) arasında yakın bir bağlantı var . Aralarındaki bağlantı aşağıdaki kağıtta verilmiştir.

Özsel ve parametreli karmaşıklık teorisi arasındaki izomorfizm , Yijia Chen ve Martin Grohe, 2006.

Kısacası, parametreleştirilmiş bir problemi ( P , ν ) başka bir parametreleştirilmiş problemle ( Q , κ ) eşleştiren minyatürleştirme haritalaması denilen bir kavram ortaya koydular . Normal bir problemi girdi büyüklüğüyle parametrelenmiş bir problem olarak görüntüleyerek aşağıdaki bağlantıya sahibiz. (Bkz. Makaledeki teorem 16)(P,ν)(Q,κ)

Teorem . SUBEPT IFF olan ( Q , κ ) FPT bulunmaktadır.(P,ν)(Q,κ)

Buradaki tanımlara dikkat edin. Normalde görüntülemek içinde parametreli olarak -clique sorunu k yüzden Üstel zaman hipotezini varsayarak için herhangi bir alt üstel zaman algoritması vardır. Ancak burada problemin O ( m + n ) giriş büyüklüğü ile parametrelendirilmesine izin veriyoruz , bu yüzden problem 2 O ( √) ile çözülebilir.kkO(m+n)bir alt üstel zaman algoritmasıdır. Teorem bizek-clique problemininmakul olankparametresinin bükümünde izlenebilir bir parametreolduğunu söyler.2O(mlogm)kk

Genel olarak, SERP azaltmaları altındaki SUBEPT'deki sorunlar (alt üstel azaltma aileleri) FPT'de FPT azaltımları altındaki sorunlara dönüştürülebilir. (Makalede Teorem 20) Üstelik, üstel zaman karmaşıklığı teorisi ile parametreli karmaşıklık teorisi arasındaki problemler hiyerarşisi arasında bir izomorfizm teoremi sağladıklarından, bağlantılar daha da güçlüdür. (Teorem 25 ve 47) İzomorfizm tam olmasa da (aralarında bazı eksik bağlantılar vardır), bu problemler hakkında net bir tabloya sahip olmak hala güzeldir ve alt üstel zaman algoritmalarını parametreleştirilmiş karmaşıklıkla inceleyebiliriz.

Daha fazla bilgi için Jörg Flum ve Martin Grohe'nin karmaşıklık sütununun editörü Jacobo Torán ile birlikte yaptığı ankete bakın .


Evet. btw, Flum ve Grohe anketi yazdı; Toran, Karmaşıklık Sütunu editörüdür.
Andy Drucker,

@Andy: Düzeltme için teşekkürler. Makaleyi buna göre değiştireceğim.
Hsien-Chih Chang,

12

Başka bir örnek, polis ve zaman NP zor ama çözülebilir olduğu hırsız oyunu olabilir n, noktalar ile grafikler. BibTeX XML Fedor V. Fomin, Petr A. Golovach, Jan Kratochvíl, Nicolas Nisse, Karol Suchan'da bibliyografik kayıt: Bir grafik üzerinde hızlı bir soyguncuyu takip ederek. Theor. Comput. Sci. 411 (7-9): 1167 - 1181 (2010)2o(n)


3
Hata! Bu utanç verici olabilir, ancak zor sorunlarının üstel zaman algoritmaları olmadığına inanıyordum , üstel Üstel Zaman Hipotezi. :(NP
Hsien-Chih Chang

6
Utanılacak bir şey yok ... ama bunun doğru olmadığını görmenin kolay bir yolu herhangi bir zor dili L N P T I M E ( n k ) almak ve sonra bir 'yastıklı' versiyon L oluşturmaktır. 'yes' örnekleri, bazı sabit c > k için x L ile ( x , 1 | x | c ) formundadır . Daha sonra L ' bir N PNPLNPTIME(nk)L(x,1|x|c)xLc>kLNPAma esas olarak zaman içinde çalışan bir belirleyici algoritması . 2nk/c
Andy Drucker,

7

Kliği için en iyi yaklaşım algoritması bir inanılmaz kötü yaklaşım faktör verir (yaklaştırılması faktörü olduğunu hatırlama n önemsiz).n/polylog nn

Buna tam olarak uymayan, ancak yine de sertliği veren çeşitli sertlik varsayımları altında yaklaşık sonuçların sertliği vardır . Şahsen klik için n / polylog  n yaklaşımının polinom-zaman algoritmalarının yapabileceği kadar iyi olduğuna inanıyorum .n1o(1)n/polylog n

Fakat klik için yaklaştırılması yarı-polinom sürede kolayca yapılabilir.n/polylog n


2Ω(n)2Ω(Nϵ)N=n1/ϵϵ

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.