ile Komple sorun yarı polinom çözeltilerin sayısı sınır


15

FewP , çözeltilerin sayısına (giriş boyutunda) polinom bağlı problemleri sınıfıdır NP. F e w P'de bilinen bir NP tamamlama problemi yoktur . Bu gözlemi ne kadar uzatabileceğimizle ilgileniyorum.fewP

Herhangi bir doğal var NP yarı-polinom üst çözeltiler (tanıklar) sayısına bağlı olan Komple sorun? Bu olasılığı ortadan kaldıracak yaygın kabul görmüş bir varsayım var mı?

Doğal, sorunun soruyu (veya benzerlerini) cevaplamak için yapay olarak oluşturulmuş bir sorun olmadığı anlamına gelir ve insanlar problemle bağımsız olarak ilgilenir (Kaveh tarafından tanımlandığı gibi).

DÜZENLEME: Ödül, bu tür doğal NP tamamlama problemine veya bu tür problemlerin varlığını belirten makul bir argümana verilecektir (yaygın kabul gören karmaşıklık-teorik varsayımlar kullanılarak).

Motivasyon: Sezgim , NP tamlığının, tanık sayısına süper polinom (hatta üstel) alt sınır dayatmasıdır.


1
Söz sorun UniqueSAT olan (değil aynı U P bir alt kümesi), p , r o m i'nin s e F e ağırlık P (aynı şekilde , F E w P ) . PromiseUPUPPromiseFewPFewP
Joshua Grochow

3
SAT dolgusu sorunuza cevap verir mi?
Kaveh

1
Bütün mesele bu - değil; giriş boyutu , girişteki bit sayısıdır ve (seyrek) 3-sat örnekleri, boyutuna sahiptir . Değişken sayısı girişin sadece bir yönüdür (bu nedenle diğer problemler için (grafik problemleri diyelim) kişi tanık sayısını neyin ölçtüğünü belirtmek zorundadır). Örneğin maksimum kesim için giriş grafiğinin n 2 kenarı olabilir ve yine sadece 2 n tanık vardır (giriş boyutunda üstel olan ). Ama gerçekten n cinsinden ölçmek istiyoruz . Ancak #vertices'in doğru önlem olduğu açık değildir. mlognn22nn
daniello

2
@Kaveh Evet, bu yüzden Muhammed'in sorusunda anlamlı olanı düşündüğünü varsaymalısınız. Ayrıca, gördüğünüz gibi, karmaşıklık hayvanat bahçesi benim tanımımla hemfikir. Genel olarak, herhangi bir ilginç karmaşıklık sınıfında, girdiyi bir polinom ile doldurursanız tanım değişmemelidir.
domotorp

5
@downvoters İnsanlar neden bu soruyu küçümsüyor? En azından birisi bunun için bir sebep verebilir ...
domotorp

Yanıtlar:


11

Bu çok ilginç bir soru.

İlk olarak, açıklayıcı bir açıklama. "Üst tanıkların sayısına bağlı" olduğunu Note değil se başına bir hesaplama sorunun bir özellik, ama bir karar vermek için kullanılır, belirli bir doğrulayanın gibi, sorunu bir "üst devletler sayısına bağlı" bir olmaz bir problemin, ancak bir Turing makinesinin karar verme özelliği. Yani " çözüm sayısı üzerinde üst sınır ile N P sorunu" demek pek doğru değildir ve eğer P = N P ise, her N P probleminde istenilen sayıda (sıfır dahil ve olası tüm dizeler dahil) bir doğrulayıcı vardır. .NPNPP=NPNP

Bu yüzden sorunuzu ele almak için bir tanım yapmalıyız. İçin , edelim bir say N P sorun L "var en lar ( N ) çözeltiler" halinde bir sabiti C bir olduğu O ( n, c ) doğrulayıcı zaman V , örneğin, her giriş uzunluğu , n ve için n uzunluğunda her x L , farklı y 1 , , y s ( ns:NNNPLs(n)cO(nc)VnxLn Uzunluğunun , n C , öyle kiV(x, y i )tüm kabuliveV(X,Y), diğer tüm reddederyuzunlukta n c .y1,,ys(n)ncV(x,yi)iV(x,y)ync

Şu anda söyleyebileceğim tek şey şu:

  1. Bildiğim her tamamlama problemi (bazı doğal doğrulayıcı tarafından tanımlanır) açık bir karşılık gelen # P- tamamlama sayma versiyonuna sahiptir ( aynı doğrulayıcı ile).NP#P
  2. En fazla p o l y ( n ) çözeltisine (hatta 2 n o ( 1 ) çözeltiye) sahip bir doğrulayıcı ile tanımlanan herhangi bir tamamlama problemi için, karşılık gelen sayım versiyonu muhtemelen # P- tamamlayıcı değildir .NPpoly(n)2no(1)#P

Daha fazla detay: Diyelim ki , en fazla O ( n c ) çözeltisi olan bir doğrulayıcı V ile N P tamamlandı . Sonra L olarak tanımladığımız doğal sayım "karar" versiyonuLNPVO(nc)L

CountL(x):=the number of y such that V(x,y) accepts

olarak hesaplanabilir olan olduğu, bir polytime fonksiyonu O ( log n ) için sorgular K P . Çözümler sayısı karar vermek olmasıdır x en olduğu k içinde olan N , P : varsa tanık sayısı, sadece bir y ı 'in hale V , kabul, biliyoruz en olduğu , O ( n, c )FPNP[O(logn)]O(logn)NPxkNPyiVO(nc). Sonra L için kesin çözüm sayısını hesaplamak için bu sorunu kullanarak ikili arama yapabilirsiniz .NPL

Bu nedenle, bu tür bir tamamlama sorunu, # P F P N P [ O ( log n ) ] olmadığı sürece, normal bir şekilde # P tamamlama sorununa genişletilemedi . Bu olası görünmüyor; tüm polinom zaman hiyerarşisi temel olarak P N P [ O ( log n ) ] 'e çöker .NP#P#PFPNP[O(logn)]PNP[O(logn)]

Yukarıda olduğunu varsayarsanız , beklenmedik bir sonuç elde edersiniz. # P'nin bir N P oracle ile 2 n o ( 1 ) zamanda hesaplanabileceğini göstereceksiniz . Örneğin, E X P N PP P ve ardından E X P N PP / p o l y olduğunu kanıtlamak için fazlasıyla yeterlis(n)=2no(1)#P2no(1)NPEXPNPPPEXPNPP/poly. Bu ayrımların olası olmadığı değil , Kalıcı için bir subexp time oracle algoritması vererek kanıtlanmaları pek olası görünmüyor .NP

Bu arada, burada çok anlayışlı bir şey söylemedim. Literatürde neredeyse böyle bir argüman var.


Gerçekten de anlayışlı bir cevap.
Muhammed Al-Türkistan
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.