MAX 3SAT için süper polinom zaman yaklaşım algoritmaları


20

Tatmin edici bir atama bulmak MAX 3SAT için bir polinom zaman algoritması olduğu PCP teoremi durumları bir karşılanabilir 3SAT formül sürece ait maddeler P = N P .7/8+ϵP=NP

Maddelerin karşılayan önemsiz bir polinom zaman algoritması vardır . Yani, biz daha iyisini Can 7 / 8 + ε biz süper polinom algoritmaları izin verirse? Yarı polinom zaman algoritmaları ( n O ( log n ) ) veya alt üstel zaman algoritmaları ( 2 o ( n ) ) ile hangi yaklaşım oranlarına ulaşabiliriz ? Bu tür algoritmalara referans arıyorum.7/87/8+ϵnO(logn)2o(n)

Yanıtlar:


29

Biri alabilirsiniz MAX3SAT için tahminini ki çalışır 2 O ( ε n ) çok fazla sorun olmadan saati. İşte fikir. İçine değişkenler grubu Böl O ( 1 / ε ) gruplarını £ değerinin n değişkenleri, her. Her grup için, her deneyin 2 £ değenni n gruptaki değişkenleri atamak için yollar. Her bir düşük formül için, Karloff ve Zwick çalıştırmak 7 / 8 -approximation. Tüm bu denemelerden en fazla sayıda maddeyi karşılayan ödevi çıktılayın.7/8+ε/82O(εn)O(1/ε)εn2εn7/8

Mesele şu ki, optimal atama (bu blokla sınırlıdır) maksimum memnun cümle sayısının kesirini karşılayacak şekilde değişken bir blok vardır . Bu ekstra maddeleri tam olarak doğru alacaksınız ve Karloff ve Zwick'i kullanarak optimumun kalan kısmının 7 / 8'ini alacaksınız .ε7/8

Aynı tip bir yaklaşım için zaman alıp alamayacağı ilginç bir sorudur . 3SAT'ın polinom zamanında MAX3SAT'a düşürülebileceği bir "Doğrusal PCP Konjonktürü" vardır, böylece:2O(ε2n)

  • 3SAT örneği tatmin edilebilirse, MAX3SAT örneği tamamen tatmin edilebilir,
  • 7/8+ε
  • poly(1/ε)

2O(εcm)7/8+εcε2εnεm


7/8

18

Ryan Williams'ın son paragrafında yazdıklarını bir şekilde ifade etmek için:

T(n)=2n1o(1)(7/8+1/(loglogn).000001)T(n)2o(n)7/8

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.