P-tam dillerin yoğunluğu


10

Diyelim ki , bir Boole dilidir, üzerinde sonlu dizeler . , uzunluğunda olan dizelerin sayısı olsun . Bir işlev için, pozitif reel sayı pozitif tamsayılar arasından, olan üst yoğunluk ise her yeterince büyük için .L{0,1}LnLnd(n)L d(n)Ln2nd(n)n

Herhangi bir P-complete Boole dilinin üst yoğunluğu mı?O(1/n)

Motivasyon

  1. PARİT, üst yoğunluğun 2'sine sahiptir . EVET (tüm sonlu ikili dizgilerin dili) üst yoğunluğa 1 sahiptir. Herhangi bir sonlu dilin üst yoğunluğu 0'dır.1/2

  2. Seyrek dil bir polinom olduğu özelliğine sahip bu şekilde tüm . Eğer bir seyrek dil, daha sonra bir polinom için daha derecesi bir fazla bir üst yoğunluk, yani , sıfırdır.Lp(n)LnLn1p(n)nLLnp1(n)p1pL

  3. Jin-Yi Cai ve D. Sivakumar , P = L (= LOGSPACE) olmadığı sürece P tam bir dilin seyrek olamayacağını gösterdiler. P = co-P olduğundan, tamamlayıcısının seyrek olduğu herhangi bir dil P = L olmadığı sürece de P-tam olamaz.

  4. Basit bir eşitsizlikle (bkz. Örneğin Rosser ve Schoenfeld 1962'nin Corollary 2 ), PRIMES üst yoğunluğa (log2e)/n . Soru PRIMES, FACTORING problemlerinin P-zor olduğu biliniyor mu? PRIMES'in P-hard olup olmadığını tartışır (bu şu anda açık gibi görünmektedir).

  5. Bir anlamda, bir karmaşıklık sınıfının tam (veya evrensel) dilleri, sınıfın tüm yapısını içerir. Bu yüzden, Cai ve Sivakumar'ın sonucunun vahşi bir ekstrapolasyonuna dayanan geçici hipotezim, bu tür diller çok seyrek olamaz. Seyrek dilleri tanımlayan her zamanki polinom sınırı çok kısıtlayıcı görünüyor, bu yüzden biraz daha az kısıtlayıcı olan bir sınır soruyorum.

Fortnow, Hemaspaandra ve diğerlerinin alçaklık çalışmaları da büyük olasılıkla ilişkilidir.

Soru P dışındaki sınıflardan sorulabilir, ancak -SAT yoğunluğunun oluşturulmasına izin verecek herhangi bir sonucu hatırlayamıyorum . İlgili literatüre işaret etmek en memnuniyet verici olanıdır.k

Teşekkür

Aynı zamanda ilgili soruya bakınız Primerlerin koşullu yoğunluğu . @Tsuyoshi Ito ve @Kaveh'e, ne yazık ki kötü pozlanmış olan bu sorunun daha önceki bir sürümü hakkındaki yararlı yorumlar için teşekkürler.


Ben (ya da başka bir polinom fraksiyonu) çok fazla dizeleri olduğunu düşünüyorum, daha iyi soru üst ve alt sınırları hakkında sormaktır. 2n/n
Kaveh

Yanıtlar:


6

Ortak P-tamamlama problemlerinin yoğunluğunun ne olduğunu bilmiyorum, ancak burada altındaki herhangi bir yoğunluğun nasıl azaltılacağını gösteren bir dolgu argümanı var :1/n

En sevdiğiniz P-tamamlama dilini . Bu dilin yoğunluğu . Şimdi . Genel olarak, , işlevi olacaktır , bu nedenle bu , tüm boyutlar için tanımlamayabilir , çünkü yalnızca üst yoğunluktan endişe , ise . nin üst yoğunluğu nedir ? Bizde var d ( n ) ω ( 1 / n ) L n + m = { x 0 m | x L n } m n L L k = k n + m L Ln{0,1}nd(n)ω(1/n)Ln+m={x0m|xLn}mnLLk=kn+mL

d(n+m)=|Ln+m|2n+m=|Ln|2n+md(n)2m

Şimdi bir makine oluşturmak için kullanılması LOG-azalmalar sağlayan için bir makine kullanarak için . Eğer bir girişi verilirse , sorgu bandına her seferinde bir bit kopyalayın (ayrıca ne olduğunu saymak için bir sayaç kullanın ), sonra kadar saymak için ikinci bir sayaç kullanın , sorgu bandına sıfır eklediğinizde (günlük alanı olması için, ihtiyacımız vardır ve kolayca hesaplanabilir). Daha sonra sorgulayın ve çıktıyı cevabınız olarak döndürün.MLMLxnm(n)m(n)poly(n)

daha küçük olduğumuzdan emin olmak istiyorsak, sadece ve sonra .m ( n ) = n d ( 2 n ) d ( n ) / 2 nO ( 1 / n )1/nm(n)=nd(2n)d(n)/2nO(1/n)


Teşekkürler, bu soruya cevap veriyor. Bu argüman ile polinom olarak ilişkili olduğuna güveniyor gibi görünüyor - üst yoğunluk elde edilebilir mi? n 1 / giriş nmn1/logn
András Salamon

1
Sanırım sadece m = log log n 'ye ihtiyacınız olacak. Genel olarak m = f (n) için, LOG-uzayında olan herhangi bir f'yi seçebilirsiniz (n, tekli olarak). (veya bu indirimleri tercih ediyorsanız NC).
Artem Kaznatcheev
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.