Mi içinde ihtiva edilen ?


31

Bu soruyu, buradaki diğer kullanıcılar için ilginç olabileceğinden paylaşacağımı düşündüm.

Tek tip bir sınıfta olan ( gibi ) bir fonksiyonun küçük, tek tip olmayan bir sınıfta (örneğin, , yani tek tip olmayan ) olduğunu varsayalım, bu, fonksiyonun daha küçük tek tip bir sınıfta yer aldığını gösterir ( gibi mi? Bu sorunun cevabı olumlu ise, içeren en küçük üniform karmaşıklık sınıfı nedir? Olumsuz, ilginç bir doğal karşı örnek bulabilir miyiz?NPAC0/polyAC0PNPAC0/poly

Mi içinde ihtiva edilen ?PAC0/polyNPP

Not: Bir arkadaşım sorumu kısmen çevrimdışı olarak cevapladı, kendisi eklemezse cevabını ekleyeceğim.

Buradaki soru şu gayri resmi soruyu resmileştirme girişimidir:

Tekdüzelik, doğal tekdüze problemleri hesaplamada bize yardımcı olabilir mi?


İlgili:


@Kaveh: Belki ilginç bir soru P / poli ve NP doğal soruna istemeye olurdu, ama değil P. (Ya da belki bu kolay çok mi?)
Robin Kothari'yi

@Robin: Bu ilginç görünüyor, ama doğal bir problem bulmanın daha kolay olacağını sanmıyorum . NPP/polyP
Kaveh

1
@all: Bu soru ve cevaplar hakkında biraz daha düşünmem gerekiyor. Çok doğal bir soru gibi görünüyor. Ama cevaplar rahatsızlık duyuyor: birincisi, biz değiştirerek varsayımı zayıflatabilir ile nerede çok hızlı büyüyen fonksiyonudur; İkincisi, karşı örnek sadece değil, fonksiyon tümü için tüm girdilerinde sabit olduğundan 1 büyüklüğünde devrelere sahiptir ! Bu iki neden, bunun sorulacak doğru soru olmadığını söylüyor olabilir. NEXPEXPNTime(f)DTime(f)fAC0/polynn
Kaveh

2
@Kaveh: Belki de Scott Aaronson tarafından tanımlanan YP sınıfına bakmak isteyebilirsiniz. P / poly gibi, ancak "tavsiye" güvenilir değil. Başka bir deyişle, NP, kNP'nin kesiştiği gibidir, ancak tanık yalnızca giriş uzunluğuna bağlı olabilir. YP, P / poli'dir ve tek biçimli bir sınıftır. Belki de YP’de bir sorun ama P’de değil, aradığınız sorunun bir örneği. Tavsiyenin devre tarafından doğrulanması gerektiğinden P / P'de değil, P / poly'da doğal ve homojen olmaz ve muhtemelen önemsiz olur.
Robin Kothari

2
@Kaveh: YP sınıfı ("Yoda Polynomial-Time"), Scott'un "Kuantum Devletlerinin Öğrenilebilirliği" adlı makalesinde daha resmi olarak tanımlanmıştır [quant-ph / 0608142]
Alessandro Cosentino

Yanıtlar:


30

İşte Ryan'ın cevabını basitleştiren. Farz edelim ki . Dili tanımla . Varsayım çevirir . Ayrıca, trivial .L = { x : | x | Λ }ΛNEEL={x:|x|Λ}L N P P L bir Cı- 0 / p O l yΛNEELNPPLAC0/poly


1
Güzel cevap Yuval!
Dai Le,

1
Temel olarak aynı dönüşüm, Kitap 1974'te , E ≠ NE'nin ve sadece NP ∖ P bir tally dili içeriyorsa göstermek için kullanılır.
Tsuyoshi Ito

Sadece emin olmak için: bunu doğru anlıyor muyum uzunluğu olan x tekli yazılmış? |x|x
Vincent,

@ Vincent burada bir tamsayı yerine bir dizedir ve | x | uzunluğu. x|x|
Yuval Filmus,

evet bu beni şaşırtıyor. Eğer dize uzunluğu, sonra | x | bir tam sayıdır, yani nasıl bir öğe olabilir  ? |x||x|Λ
Vincent,

32

İlk sorunuzun cevabı: Düşük görünüyor.

Teoremi: Eğer daha sonra K E X- p = e x p .NPAC0/polyPNEXP=EXP

Bir bit çıkaran bir devresi verildiğinde , C'nin dekompresyonunu , tüm olası girişler üzerinde C değerlendirilerek elde edilen bit dizisi olarak tanımlayın . Yani, dekompresyon C ( 0 n ) C ( 0 n - 1 1 ) C ( 0 n - 2 10 ) C ( 1 n ) 'dir .CCC(0n)C(0n11)C(0n210)C(1n)

Succinct 3SAT problemini şu şekilde tanımlayın: n büyüklüğünde bir devresi verildiğinde , dekompresyonu tatmin edici bir Boole formülü kodlar mı? CnÖzlü 3SAT, eksiksiz olduğu iyi bilinmektedir .NEXP

Şimdi dili düşünün

{ 1 n | n olarak yazılantamsayı n , Succinct 3SAT} 'in evet örneğidir.L=1n|n

olduğu açıktır bir C 0 / p O l y olup olabildiğince sadece kod gömmek için, 1 N olan L her biri için, n .LAC0/poly1nLn

aynı zamanda NP dedir :ikili olarak yazılantamsayı n , log n etrafında uzunluğa sahiptir, bu nedenle bu devrenin dekompresyonu O ( n ) ' den daha uzun değildir. Bu nedenle, tatmin edici ödevin uzunluğu en fazla O ( n ) 'dir .LNPnlognO(n)O(n)

Fakat aynı gözlemlerle, eğer , sonra N E X P = E X P , çünkü bu, her bir Succinct 3SAT uzunluk log n örneğine karar vermek için bir O ( n c ) zaman algoritmasına sahip olduğunuz anlamına gelir .LPNEXP=EXPO(nc)logn

İkinci sorunuz çok açık (ve açık uçlu).


Neden biraz problemi çözmen gerekiyor?
Yuval Filmus,

Argümanı takip etmeyi kolaylaştırdı.
Ryan Williams

Cevabınız ve açıklama için Ryan teşekkür ederiz. Sanırım ilk gönderen sen olsan da, Yuval'ın cevabını kabul edersem sorun olmaz.
Kaveh

11

Kaveh sorusuna "Düzgünsüzlük, doğal üniforma sorunlarını çözmede bize yardımcı olabilir mi?"

Bence cevabım bazen "evet". Örneğin, Alt-Toplam problemini düşünün: pozitif gerçek sayılar dizisi verildiğinde , bunların alt kümelerinin 1'e kadar olup olmadığına karar verin . Bu, pozitif tamsayılarla sınırlı olsa bile NP-zorlu bir sorundur (Sırt çantası). Ancak Heide (1984) der Friedhelm Meyer auf herhangi için göstermiştir n , sorun daha küçük derinlik doğrusal karar ağacı çözülebilir n 5 . Böyle bir ağaçta testler şu şekildedir: giriş değişkenlerinin bir miktar eşikten daha büyük olan lineer bir kombinasyonudur. Buradaki düzensizlik önemlidir: her n için tamamen farklı bir algoritmaya sahip olabiliriz (karar ağacı).n1nn5n

Referanslar:


Teşekkür ederim. İlginç bir sonuç, ancak n-Boyutlu Sırt Çantası Problemi için Polinom Doğrusal Bir Arama Algoritmasına bakarken , bu bana biraz hile gibi geliyor. Düzgün olmayan programın boyutu üsteldir, sadece derinlik polinomdur, boyutundaki girdilerde bir NP algoritmasının tüm hesaplama ağacının göz önüne alınması gibidir (polinom derinlikli üstel büyüklük devreleri gibidir). n
Kaveh

1
Benzer bir argümanla, nolu sabit zamanda herhangi bir sorunun çözülebilir olduğunu söyleyebiliriz , çünkü cevap tablosu bir CNF tarafından ifade edilebilir. Ben Ryan ve Yuval'ın yapısını daha çok seviyorum, çünkü her ne kadar tek tip bir ortamda sorun karmaşık olsa da, her giriş boyutu için çözülmesi çok kolay. 2
Kaveh

1
Kaveh, haklısın: burada zamanla ilgileniyoruz (= derinlik), uzayda değil (= ağ büyüklüğü günlüğü). Ancak, Alt küme toplamı için önemsiz bir algoritmanın, belirli bir giriş dizesinin tüm alt kümelerini test etmek için zaman (derinlik) gerektireceğini unutmayın . Ayrıca, doğal adaylar hakkında sormak , sadece ayrılmak için değil düşündüm :-)2n
Stasys

1
Tabii ki, Alt-Toplam probleminin belirleyici olmayan belirleyici bir algoritması vardır: kadar bir alt kümeyi tahmin edin . Ancak deterministik algoritmalar hakkında konuşuyoruz . Ve Mayer auf der Heide’in belirleyici olanı. BTW onun sonucu hakkında da çok heyecanlı değilim. Bunu boyut için göstermiş olsaydı (sadece derinlik = zaman için değil), biz zaten N P P / p o l y olurdu . Yine de, bu sonuçlardan biri. 1NPP/poly
Stasys

4
@Kaveh: Fakat NP'nin kendisi P'nin büyük bir OR'sidir. P'nin NP'nin "zaman versiyonu": Bu büyük VEYA'nın yerini polinom derinliğinde deterministik bir cebirsel karar ağacı ile değiştirebilir miyiz ? Toplam Küme için önemsiz derinliğin 2 ^ n (n değil) olduğunu hatırlayın. Dopkin ve Lipton (1978), derinliğin n ^ 2/2 olması gerektiğini gösterdi ve bunun, herhangi bir k için n ^ k'ye geliştirilebileceğine inanılıyordu. Mayer auf der Heide bu inancı reddetti: k = 5 yeterli. Bu nedenle, tekdüzelik derinlik (zaman) ile ilgileniyorsak, CAN'a yardım edebilir.
Stasys
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.