Düzensizliğin mantıksız gücü


33

Görüş sağduyu açısından, olmayan determinizm ekleyerek inanmak kolaydır P anlamlı yani gücünü, uzanır, NP çok daha büyüktür P . Sonuçta determinizm, şüphesiz çok güçlü görünen üstel paralelliğe izin veriyor.

Diğer yandan, sadece olmayan homojen ekleme durumunda P elde edilmesi, P/poly (biz oluşabilir olmayan yinelemeli dilleri dahil varsayarak, daha sonra sezgi daha az açıktır P/poly ). Farklı giriş uzunlukları için sadece farklı polinom zaman algoritmalarına izin vermenin (özyinelemeli alandan ayrılmamasının) determinizmde üssel paralellikten daha az güçlü bir uzantı olduğu beklenebilir.

Ancak ilginç bir şekilde, eğer bu sınıfları sınıfıyla karşılaştırırsak , aşağıdaki karşı-sezgisel durumu görürüz. 'in şaşırtıcı bir şekilde düzgün bir şekilde içerdiğini biliyoruz . (Sonuçta, iki kat üstel paralelliğe izin verir .) Öte yandan, şu anda .NEXPNEXP NPNEXPNEXPP/poly

Bu nedenle, bu anlamda, polinom zamanına eklendiğinde, tek biçimlilik değil, muhtemelen onu determinizmden daha güçlü, potansiyel olarak daha güçlü kılar. İki katlı üssel paralellik simüle etmek için bile gidebilir ! Bunun böyle olmadığına inanmamıza rağmen, şu anda bunun göz ardı edilemeyeceği gerçeği, yine de karmaşıklık teorisyenlerinin burada "güçlü güçler" ile mücadele ettiğini gösteriyor.

Zekice bir meslekten olmayan birliğe, bu tekdüzümsüzlüğün bu “mantıksız gücünün” ardında ne olduğunu nasıl açıklarsınız?


16
Düzgünsüzlüğü anlama zorluğu (ve genel devre alt sınırlarının kanıtlanması), mutlaka düzensizliğin güçlü olduğu anlamına gelmez (bu, ilginç sorunları çözmek için kullanabilmeniz anlamındadır).
Kaveh

4
Kimsenin veya hatta inandığını sanmıyorum . Bu soruların açık kalması, daha düşük devrenin sınırlarını kanıtlamama konusundaki utanç verici başarısızlığımız hakkında daha fazla bir ifadedir. NEXPP/polyNPP/poly
Thomas,

8
@Thomas: Başka biri için konuşacağımı varsaymayacağım, ama gerçekten de olduğunu saygın bir saygın araştırmacı tanıdığımı söyleyeceğim . EXPP/poly
Joshua Grochow,

2
@Tomas: Tam olarak değil, ama tekdüzelikten ne kadar az şey anladığımızı düşünüyorum. Örneğin, bildiğimiz herkes için (ve Kolmogorov tarafından öngörüldüğü üzere , bkz. Cstheory.stackexchange.com/a/22048/129 ) P, boyutunda ckts değerine sahiptir . Başka bir örnek olarak, içinde seyrek olan veya bilinen az sayıda (varsa) doğal sorun olduğu görülmektedir ( cstheory.stackexchange.com/questions/1662/… ). Ve yine de, göz önüne alındığında, bir kişi un randomizasyon + tablo aramasından çok daha güçlü olduğunu . P / s O l y P / s O l yO(n)P/polyP/poly
Joshua Grochow,

6
NEXP'yi P / poly'da olmadığını ispat edemezsek, @homas eko "P4> NP ispat edemediğimizden dolayı" eşitsizliğin bir mantıksız gücü "olduğu anlamına gelir, çünkü P>> NP" kanıtlanamayan bir etkin hesaplama gücü "olması gerektiği anlamına gelir.
Lance Fortnow

Yanıtlar:


33

Bir cevap, bunun bir uzmana açıklamaya çalıştığım karmaşıklık teorisi ile ilgili ilk şey olmadığı ! Düzgünsüzlük fikrini ve bunun kavramçılıktan ne kadar farklı olduğunu anlamak için, birçok insanın almak istediğinden daha karmaşıklık sınıflarının tanımları ile yabancı otlarda daha ileri düzeyde olmanız gerekir.

Bunu söylemek gerekirse, P / poly'i lisans öğrencilerine açıklarken faydalı bulduğum bir bakış açısı, tek biçimli olmamanın gerçekten , daha büyük ve daha büyük giriş uzunluklarına giderken, daha iyi ve daha iyi algoritmaların sonsuz bir dizisine sahip olabileceğiniz anlamına gelir . Örneğin pratikte, naif matris çarpım algoritmasının 100x100 boyutuna kadar matrisler için en iyi şekilde çalıştığını biliyoruz ve daha sonra bir noktada Strassen çarpımı daha iyi hale geliyor ve daha yeni algoritmalar sadece astronomik olarak büyük matrisler için daha iyi hale geliyor pratikte asla ortaya çıkmaz. Peki, üzerinde çalıştığınız her n aralığı için en iyi algoritmayı sıfırlama büyülü yeteneğine sahipseniz?

Elbette, bu garip bir yetenek olacaktı ve her şey düşünüldü, muhtemelen polinom zamanında NP-komple problemleri çözme yeteneği kadar kullanışlı değildi. Ama kesinlikle konuşursak, bu eşsiz bir yetenek olurdu : P = NP olsa bile otomatik olarak alacağınız bir şey değil. Aslında, bu yeteneğin çözmenize izin vereceği hesaplanmamış sorunların (örneğin, giriş olarak 0 n verildiğinde , n'inci Turing makinesi durur??) Koşullu örnekleri bile oluşturabilirsiniz . Yani, bu tek biçimliliğin gücü.

Anlamak için gelin bu tuhaf gücü dikkate arasında, muhtemelen görevle ilgili bir şey devresi alt sınır kanıtlamak için söylemek gerekir ve bizim alt sınır tekniklerin birçoğu açısından, 's, gerçeği ediyorum tekdüzelik garip gibi görünüyor neredeyse hiç ihtiyacımız olmayan ekstra koşul.


2
"Daha iyi ve daha iyi algoritmaların sonsuz dizisi" argümanını gerçekten seviyorum. Aslında, büyük resmi mezunlara açıklamakta yardımcı olan bu tür argümanlar arıyordum. Nasıl bu argüman, ancak, geçerli olacak ile değiştirilir B P P ? İçin B P P şu anda ayrı olamaz çünkü aynı özgün soru, yeniden olabilir K E X- P den B P , P ya da. P/polyBPPBPPNEXPBPP
Andras Farago

7
BPP motive etmek çok daha kolay! Bu sadece (tek biçimliliğin aksine) pratikte her zaman kullanılan bir şey olan randomizasyonun gücünü modellemeye çalışıyor. (Bu arada, bahsetmeyi unuttum: tek biçimliliği motive etmenin farklı bir yolu kriptografi ile olacaktır. Rakiplerin standart olarak hangi anahtar uzunluğunu seçtiyse seçsinlerse tüm saldırı kaynaklarını optimize etme lüksüne sahip olduğunu belirtebilirsiniz. Sadece üniformalı saldırganlara karşı değil, aynı uzunlukta üniformalı saldırganlara karşı güvenli olduğunu düşündüğünüz bir şifreleme sistemine sahip olsanız iyi olur.)
Scott Aaronson

1
motive etmenin daha kolay olduğu konusunda hemfikirim . Bununla birlikte, net olmayan şey şudur: B P P'ye şu anda N E X P'nin iki katlı paralelliğini simüle edebileceğini bile ekarte edemeyeceğimiz gücü veren nedir? Yana B P P sadece formu farklıdır P rastgelelik yoluyla ve burada rasgelelik güçsüz olduğunu iyi bir neden için tahmin ediliyor (yani P = B P P ), bu bakışlar benim için çok garip bir durum. Araçların kanıtlamakta yetersiz kaldığı gerçeğinin ötesinde, durumun “felsefi bir anlayışını” arıyorum.BPPBPPNEXPBPPPP=BPP . NEXPBPP
Andras Farago

2
Ama gerçekten ne olur ise araçlar eksiktir bu sadece gerçeği? Aynı kaynağın daha fazlasının size daha fazla güç verdiğini ispatlayabilmemizi sağlayan hiyerarşi teoremlerimiz var (örneğin, ) ve bir hiyerarşi teoremine indirgemediğimizde genellikle sıkışıp kalıyoruz. Bu, B P P'ye özgü bir şey değil, karmaşıklık hiyerarşisinin her yerinde ortaya çıkan genel bir konudur . PEXPBPP
Scott Aaronson

28

İşte, son zamanlarda duyduğum, düzgün olmayan hesaplama modellerinin şüphelendiğimizden daha güçlü olması gerektiği iddiasını savunurken duyduğum "pürüzsüzlük" argümanı. Bir yandan, zaman hiyerarşisi teoreminden , örneğin O ( 2 n ) zamanında hesaplanamayan zamanında hesaplanabilir fonksiyonların olduğunu biliyoruz . Öte yandan, Lupanov teoremine göre, n girdiler üzerindeki herhangi bir boolean işlevi, bir büyüklük devresi ile hesaplanabilir ( 1 + o ( 1 ) ) 2 n / nO(22n)O(2n)n(1+o(1))2n/n. O olan fazla güç vermez bütünlük bozulmasını İstem Yani gibi davranır gerekir D , T I M E ( f ( n ) O ( 1 ) ) , o zaman bu talebi birden durmalıdır zaman tutma f ( n ) haline 2 O ( n ) . Fakat bu davranış --- iki karmaşıklık ölçüsü birden bire hepsi güçlü hale gelinceye kadar el ele gider - keyfi ve biraz doğal görünmüyor.SIZE(f(n))DTIME(f(n)O(1))f(n)2O(n)

Devreleri yeterince güçlü ise, diğer taraftan, bu neden nicelik birden durdurma hesaplama daha fazla güç veren olur: ardından Karp-Lipton polinom hiyerarşi da tek olacaktır ikinci seviyesine çöker ? Bunun bizi nereye bıraktığından emin değilim.NPP/poly


1
Çok ilginç! Düzgün olmayan (devre) hesaplama modelini anlama konusundaki anlayışımızın hala tamamıyla uzak olduğunu gayet güzel göstermektedir.
Andras Farago

4
Böyle bir çöküşün muhtemel olup olmadığı hakkında yorum yapmadan: ikinci düzeyde hesaplamalı olarak ani bir durma var, bu her iki tür niceleyiciye de tam olarak yetiyorsa?
Niel de Beaudrap,

@NieldeBeaudrap Çok ilginç nokta. Tabii ki bunların hepsi (cevabımdaki spekülasyonlar dahil) matematikten daha teolojidir, ancak spekülasyon yapmak eğlencelidir.
Sasho Nikolov

3
@Sasho: teoloji değil, hatta görüş: proto-matematiği, değil mi? Muhtemelen ilgili olan fikirlerin bir muhasebesi ve sezgi için onları tartıyor. Ormanda kaybolduğunda yapacak çok şey yok, ama hayalet hikayeleri anlatmaktan daha verimli. :-)
Niel de Beaudrap

10

Yaklaşık biriyle konuşmak varsayalım ve N P vasıtasıyla kişi mevcut olduğu ve P v N P söz ve doğrulama çözme ikilik.P/polyNPPNP

Sonra, bunu anlatmaya çalışacağını söyledi her farklı uzunluk için, TM tamamen güvenebileceğim tavsiye verilir çünkü o kadar güçlüdür. Sonra, giriş uzunluğu başına 1 kelime (yani, unary) olan zor (TM-hesaplanabilir olmayan) diller geliştirebileceğimizi, bu yüzden P / poly! Ama belki bir polinom uzun danışma tüm dilleri çözmek için yeterli değildir N P her farklı giriş için farklı bir ipucu izin verilir orada beri.P/polyNP

Öte yandan, cevabı doğrulaması gerektiğini, tam olarak güvenmemesi gerektiğini hatırlatırdım . Bu nedenle, her giriş uzunluğu için aynı tavsiye kullanamayız, bu doğrulanamayabilir!NP

Son olarak, karmaşıklık kuramlannda dil olduğuna inanıyoruz söz olur olamaz dolayısıyla bazı giriş uzunluğu daha polinom birçok tavsiyeleri daha gerektirir ve P / p O l y .NPP/poly

Konuyu ilk kez öğretirken de yaygın olduğunu düşündüğüm iyi bir anlayış vermenin kritik bir noktası, öneri ve "ipucu" nun (örn. Sertifika) farklı şeyleri ve nasıl farklı olduklarını açıkça ortaya koymaktır.


10

Benim için, tek tip olmama gücünün en net örneği, Halting Sorununun uygun şekilde doldurulmuş bir versiyonunun halihazırda P / 1’de olduğudur. Tek bir öneri daha sonra bu dile, öneri bitini veren basit bir TM ile karar vermek için yeterlidir.

Tabii ki, kararsız bir dilin üstel bir miktarda doldurulması, P / poly'de "ahlaki" olmadığı anlamına gelir. Fakat bu, tek biçimli olmayan birliğe izin verirken dikkatli olunması gerektiğini gösteriyor.


3

Buradaki asıl meselenin, tek biçimliliğin makul olmayan gücü değil, makul olmayan ağır ispat yükü olduğu kanısındayım. Chazisop ve András Salamon'un cevapları çoktan strese girdiğinden, kanıtlanamayan diller çok kısıtlı düzgün olmayan dillerde bile hesaplanabilir hale geldi, çünkü ispat yükü tamamen feragat edildi.

2nnnnn .2nexp(O(n))=exp(nlog(2)+O(n))=exp(O(n))

nNEXP

P/polyNPnP/polyPNPP/poly) hala doğrudur, ancak bu ifade gerçek Karp-Lipton teoreminden daha az ilginçtir.

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.