“Dokunulmaz Jeneratörler” in Var Olmadığı Dünyalar


10

Yenilmez jeneratörler aşağıdaki gibi tanımlanır:

Let bir NP bağıntı ve kabul eden bir makine olabilir . Gayri resmi olarak, girişinde ile örnek tanık çiftleri üretiyorsa, gayri resmi bir program değişmez bir üreticidir. , altında verilen herhangi bir polinom-zaman düşmanının, cinsinden , kayda değer olasılıkla çok sayıda uzunluk için bir tanık bulamadığı bir dağılıma göre .RM1 , n ( x , a ) R | x | = n x x S nL(R)1n(x,w)R|x|=nxxSn

İlk olarak Abadi ve ark. , kriptografide birçok uygulama buldu.

Yenilmez jeneratörlerin varlığı olduğu varsayımına dayanmaktadır , ancak bu muhtemelen yeterli değildir ( ilgili konuya da bakınız ).PNP

Abadi ve ark. Yukarıda alıntılanan kağıt, yenilmez jeneratörlerin varlığına dair herhangi bir kanıtın göreceli olmadığını göstermektedir:

Teoremi 3. Bir torpil vardır böyle , zarar görmez ve jeneratör B. göre yokturBPBNPB

Bu teoremin kanıtının bir kısmını anlamıyorum. Let anlamında olabildikleri ayrık birleşimi operasyonu. Let karşılanabilir niceliksel Boole formüller Pspace tamamlama dil olabilir ve izin maksimum Kolmogorov karmaşıklığı dizeleri son derece seyrek kümesi olsun. Özellikle, , her uzunlukta bir dizi içeren sekansı, ile tanımlanır: , isimli üç kat üslü olarak , için ; eğer ve , sonraQ B F K K n i n 1 , n 2 , n 1 = 2 n i n i - 1 i > 1 x K | x | = n x nQBFKKnin1,n2,n1=2nini1i>1xK|x|=nxKolmogorov karmaşıklığı sahip .n

Makale, göre barındırdığını belirtmektedir . Açıklayabilir misin? (Ayrıca, lütfen özyinelemeli olup olmadığını netleştirin .)B=QBFKPNPB

Yanıtlar:


7

Onlar sadece (sigara kaynak sınırlanmış) Kolmogorov karmaşıklığı bahsediyorduk, o zaman , aksi takdirde işlem bir makineyi kullanabilir (uncomputable olacağını dizeleri kısa açıklamalar vermek için sen is açıklamak tüm yapmanız gereken bu yana, makine ve uzunluğu ve ve elimizdeki yapılmamış ), dolayısıyla uncomputable olması da olacaktır.K x K n x K ( x ) = n K ( n ) log n BKKxKnxK(x)=nK(n)lognB

Bununla birlikte, Abadi ve ark. referans ( Hartmanis. Genelleştirilmiş Kolmogorov karmaşıklığı ve uygulanabilir hesaplamaların yapısı. FOCS 1983. ) kaynak sınırlı bir Kolmogorov karmaşıklığı kullanır. Let etkin evrensel Turing makinesi olsun. Tanımlama şeritlerinin setleri için bir dizge olup bu tür uzunluğu bu şekilde ve hesaplama en alır süresi. İkinci sütunun en üstünde s. Bu makalenin 444'ünde Hartmanis, bu kavramın göre (hesaplanabilir) bir kehanet oluşturmak için nasıl kullanılacağını açıklarK U [ f ( n ) , g ( nUx d | d | f ( | x | ) x = U ( d ) U ( d ) g ( | x | ) P N PKU[f(n),g(n)]xd|d|f(|x|)x=U(d)U(d)g(|x|)PNP.

İşte Hartmanis'in fikri, Abadi ve ark. sonuç. Bırakın ve (ki açıkladığınız fonksiyon olduğuna inanıyorum). Standart Hamiltonieninin (örneğin zaman hiyerarşi teoremi olduğu gibi) ile, bir çetelesini grubu oluşturmak şekilde ve . Şimdi boy ilk dizesini den içine IFF . Yana , elimizdeki .t o w 3 ( n + 1 ) = 2 2 2 [ log n , n log n ] - K [ log n , n log log n ]tow3(1)=2 CC{1tow3(n):n1}CTIME[nlogn]-Ptow3(n)Ktow3(n+1)=222nCC{1tow3(n):n1}CTIME[nlogn]Ptow3(n)K[logn,nlogn]K[logn,nloglogn]1 t o w 3 ( n )C C = { 1 n : ( x ) [ | x | = n  ve  x K ] } C N P KK1tow3(n)CC={1n:(x)[|x|=n and xK]}CNPK

Ayrıca , dolayısıyla . da nin çelişki uğruna varsayın . Daha sonra poli-zaman oracle makinesi olup şekilde . Bu ima iddia (kahin olmadan!), Yapımını ters . zaman algoritması: : P KCPKP K E C = L ( M K ) P x = 1 T O w 3 ( n 0 )PKNPKCPKMC=L(MK)CPCx=1tow3(n0)

  1. cinsinden tüm dizeleri kesinlikle. Bu tür dizelerin uzunluğu en fazlaVe biz sadece hesaplamasını test etmek gerekir daha küçük dizeleri üzerinde kıyasla hala çok küçük zaman tutarlar için,.| x | log log günlüğü | x | U ( d ) d | x |K|x|logloglog|x|U(d)d|x|

  2. (1) 'in sonuçları ile daha küçük dizelere oracle sorguları benzeterek komutunu çalıştırın . Eğer hiç uzunlukta bir dize sorgular, bu sorguyu "HAYIR" yanıtıyla simüle edin.M ( x ) | x |M(x)M(x)|x|

Sebebi adım (2) bir dize varsa yeterince büyük giriş uzunlukları için, işte bu işler o uzunlukta, sorgu olamaz , bir hayır cevabı olan bu tür tüm sorguları simüle edebilirler. O sorgu yaptıysak , o zaman olurdu ( çalıştırma süresini sınırlayan ), gerçeği ters seçtik o olmak değil .M K y y y K [ log n , n k ] n k M y K [ log n , n log log n ]yKMK yyyK[logn,nk]nkMy K[logn,nloglogn]


Çok detaylı ve iyi yazılmış. Teşekkürler Joshua!
MS Dousti
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.