P ve P / poli neden önemsiz değil?


10

P'nin tanımı, bir polinom zaman algoritması ile karar verilebilen bir dildir. P / poly'nin tanımı, polinom boyutlu bir devre tarafından karar verilebilen bir dil anlamına gelebilir (bkz. Http://pages.cs.wisc.edu/~jyc/02-810notes/lecture09.pdf ). Şimdi, polinom boyutlu bir devre neden polinom zamanında simüle edilemiyor?


4
P / poly kararsız dilleri hesaplayabilir (alıştırma).
Yuval Filmus

Teşekkürler, ama benim argümanımda yanlış olan şey - polinom boyutlu bir devrenin polinom zamanında simüle edilebileceğidir?
dcw

3
Yanlış. Farklı giriş uzunlukları için polinom boyutu devreleri radikal olarak farklı olabilir ve bu nedenle hepsi tek bir Turing makinesi tarafından tanımlanamaz.
Yuval Filmus

Teşekkürler, ancak P tanımında nerede tek bir Turing makinesiyle sınırlı olduğumuzu söylüyor? Gördüğüm tüm tanımlar mathworld.wolfram.com/PolynomialTime.html
dcw

3
@dcw Bir dil olduğunu P varsa bir tür ... bu Turing makinası
David Richerby

Yanıtlar:


19

Devrelerle ilgili nokta, bir devrenin sabit sayıda girişi olmasıdır. Bu, bir dili tanımlamak için bir devre ailesine ihtiyacımız olduğu anlamına gelirC0,C1,C2, öyle ki devre Ci hangi uzunluk dizelerini söyler i her biri için dilde i. Bu, devreler arasında herhangi bir ilişki olmasını gerektirmezCi ve Ci+1: tamamen farklı olabilirler. Özellikle, herhangi bir set için SN, beyanı ayarlayabilirsiniz Ci=true Eğer iS ve Ci=false için iS. BileS kararsız!

Buna karşılık, bir dil Pmümkün olan her uzunlukta olası her girişin dilde olup olmadığını söyleyen tek bir Turing makinesi varsa. Şimdi, farklı uzunluklardaki girdiler hakkında komik oyunlar oynayamazsınız.

Herhangi bir sabit devreyi P. Ancak bu, bir dile karar vermek için yeterli değildir.P/poly. Bunu yapmak için, önce girişin uzunluğunu hesaplamamız, ardından hangi devreyi belirlemek için bunu kullanmamız gerekir. Cidevreyi değerlendirmeli ve sonra değerlendirmeliyiz. Yukarıdaki örnekte gösterildiği gibi, "hangi devrenin" bölümünün polinom zamanında hesaplanmasına rağmen hesaplanamayabilir bile.


1
Tüm bunları çalıştığımdan bu yana yıllar geçti ve (neredeyse) P/poly, ancak bu cevabı okumak her şeyi geri getirdi: Tanımla ilk karşılaştığımda ve aynı çözüme / anlayışa ulaştığımda aynı karışıklığa sahip olduğumu hatırlıyorum. :-)
ShreevatsaR
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.