Tanrı'nın Numarasının Etkileşimli Bir Kanıtı?


13

Son zamanlarda interaktif kanıtları öğreniyordum ve her şeyin teorik bir meraktan başka bir şey olup olmadığını ya da herhangi bir pratik uygulaması olup olmadığını merak ediyorum. Duşta başıma gelen bir örnekle başlayacağımı düşündüm:

Son zamanlarda "Tanrı'nın Numarası" = 20 olduğu haberi veriliyor. (Tanrı'nın sayısı, Rubik Küpünü çözmek için gereken minimum adım sayısıdır). Bu oldukça ilginç olsa da, küçük bir bükülme var ... Bu ders kitabında "normal" bir kanıt değil, polinom zaman doğrulanabilir anlamda. Bu kanıtın belirgin bir şekilde "kaba kuvvet" tadı var - bu demek istediğim, Dr Morley'in laboratuvarındaki adamlar, bu düzgün, sıkı alt sınırı bulmak için Google'ın devasa süper bilgisayarlarında milyarlarca ve milyarlarca küp kombinasyonu ile çalıştı.

Her neyse, soru şu: Dr Morley Davidson ve ekibinin dürüst olduğundan nasıl emin olabiliriz? Peki, matematiksel olarak titiz olmadığı için argümanı otoriteden pencereden dışarı atabilir. Bariz alternatif, kaynak kodunu kontrol edip her şeyi tekrar çalıştırarak, hesaplamaya yönelik kaynakların korkunç bir israfı gibi görünen kanıtı tekrar doğrulamaktır, bunun için ikna olmak isteyen herkesin kendi iş istasyonunda yapması gerekiyor - gerçek şüpheci için çok sıkıcı ve hoş olmayan bir öneri. Yani bu bir tür ontolojik deilema gibi görünüyor.

Bu yüzden inandığım şey tam olarak interaktif bir kanıta ihtiyaç duyduğumuz bir durum . Google'ın Süper Bilgisayarı tamamen güçlü ama aldatıcı bir Prover olabilir ve biz şüpheci, halkın anal üyeleri değilse de Polinom Sınırlı Doğrulayıcılardır. Bir şekilde "Oracle" ımızı polinom sayısını defalarca sorgulayabiliyor ve bu alt sınırdan ikna olabilseydik, haklı olduğu gerçeğinden, tüm makul şüphelerin ötesine ikna olabilirdik.

Öyleyse, Karar problemi "Tanrı'nın Numarası <20" ya da aşağıdaki gibi yeniden ifade edilebilir (gayri resmi)Π2p

Rubik Küpü'ndeki tüm başlangıç ​​kombinasyonları için, <= 20 adım atan, sol çözen bir çözüm vardır .αβ

(bunun doğru olup olmadığından emin değilim, ancak bir başlangıç ​​yapılandırması ve bir çözüm göz önüne alındığında, küpün gerçekten çözüldüğünü doğrulamak kolaydır , ve β boyutlarının her ikisi de küçüktür)αβ

ve "Tanrı'nın numarası 20'dir" Karar sorunu şu şekilde yeniden ifade edilebilir:

Tanrı'nın sayısı <20'dir ve Rubik küpünün 20 adım alan bir başlangıç ​​kombinasyonu için bir çözüm vardır.

Yani bunun için muhtemelen bir IP [n] kanıtı var. (bir kez daha, çalışmalarımı kontrol et)

Sorum iki yönlü

  1. Bunu yapmanın gerçek bir yolu var mı?
  2. Etkileşimli kanıtların "pratik" kullanımıyla ilgili başka hangi örnekler var?

Sanırım "Tanrı'nın sayısı", Rubix Küpünü çözmek için gereken maksimum hamle sayısıdır. Benzer şekilde, "bu düzgün, sıkı alt sınır" dan birkaç kez bahsederken "üst sınır" anlamına gelir.
Ross Snider

1
Her neyse, sorunuza kısmi bir cevap. Muhtemelen ilgili bir soru var cstheory.stackexchange.com/questions/2461/… . Anladığım kadarıyla, ilk sorunuzun cevabı evet - sadece protokolü takip edin. Ancak, benim etkileşimli kanıt ortamına girmenin “yakalanmadığını” da anlıyorum. Katılan sabitlerin çok yüksek olup olmadığını bilen var mı?
Ross Snider

Π2PSPACE

Yanıtlar:


11

Π2p

PHP#PLPH

Tekniklerini kullanarak Shamir IP = PSPACE olduğunu kanıtladı .

Daha önce tüm IP'lerin sıfır bilgi kanıtı olduğu kanıtlanmıştı , bu yüzden:

PSPACE'deki tüm diller sıfır bilgi etkileşimli kanıtlara sahiptir.


1
Π2#P

@Peter: "Pratik" derken, prover'ın BPP olduğunu kastediyorsanız, haklısınız demektir. Aslında, sadece NP dillerinde bu tür kanıtlar vardır.
MS Dousti

Ben "pratik" bir şey demek istedim, kanıtlayıcının kabaca Tanrı'nın sayısının 20 olduğu kanıtıyla aynı hesaplama gücüne sahip olduğu bir şeydir.
Peter Shor

1
α

2
@sadeq: MA ve AM'deki bazı problemler olabilir, ancak bu sınıfların dışında "pratik" interaktif kanıtları olan hiçbir şeyin farkında değilim.
Peter Shor

2

20Gs=U,U,U2,D,D,D2,mϵπ

n<mnmπAG AM

|s|=18m

  • nmϵgG18n|G|gsn

  • n<mk=|A|gGg18n2|G|n

ϵ1109|G|k110|G|

n

  1. gGhG18n|G|yh
  2. Merlin, Arthur'a bir kelimesi söylerWng
  3. Wh(W)=yng
  4. Arthur ve Merlin gerektiğinde çoğaltmak için tekrar eder

Çünkü, sanırım gruplar için, karıştırma süresi en azından çaptır (Tanrı'nın numarası), bu aynı zamanda Tanrı'nın büyük bir grubun sayısını sınırlamak için bir Arthur-Merlin kanıtı sağlar.


1
Merlin'in bu protokolü yürütmesi için ne kadar güce ihtiyacı var? İlk bakışta, belirli bir kelimeyi bulmak, çapı kaba kuvvetle hesaplamaktan daha zor görünebilir. (Bu protokolün belirli bir Markov zincirinin karıştığını iddia eden birinin bakış açısından ilginç olduğunu düşünüyorum - kelimeyi belirli hash değeriyle bulmak, zinciri uzun süre çalıştırmaktan çok daha zor görünüyor ...)
Lorenzo Najt

NPNPgyAM

GcoNPGgcoNPgΔ

ghy
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.