[GMW85] ve [GS86] Arthur-Merlin’in Grafik İzomorfizmi Olmayan Diyalog Protokollerine benzer bir düğümlenme için bir Arthur-Merlin protokolü varsa , o zaman böyle bir şifreleme işlem kanıtı tasarlanabileceğine inanıyorum; çalışma, iki düğümün eşdeğer / izotopik olma ihtimalinin olmadığını gösteriyor.
Daha ayrıntılı olarak, hem de [GMW85] Grafik olmayan İzomorfizma protokolü bilinen Peggy prover iki (rijit) grafikler bu Vicky'e verifier kanıtlamak için istediği ve G 1 ile V köşe izomorf değildir. Vicky gizlice rastgele para atmak olabilir i ∈ { 0 , 1 } bir permütasyon oluşturmak için diğer para ile birlikte, π ∈ S V , ve Peggy'den yeni grafik takdim edilebilir π ( G ı ) . Peggy i çıkarmalı . Açıkçası Peggy bunu ancak iki grafik izomorfik değilse yapabilir.G,0G,1Vi ∈ { 0 , 1 }π∈ S Vπ( Gben)ben
Benzer şekilde, ve amaçları için daha fazla kanıt-iş , bir [GS86] tarafından öğretildiği gibi, Arthur Merlin , aynı protokol sürümünü Arthur Merlin dâhildir , G 1 örneğin bitişiklik matrisler için verilen. Arthur rastgele H : { 0 , 1 } ∗ → { 0 , 1 } k hash fonksiyonunu seçer , y görüntüsü ile birlikte . Arthur, Merlin'e H ve y sağlar. Merlin bir bulmalı ( i , π )G,0G,1'H: { 0 , 1 }*→ { 0 , 1 }ky'Hy( ben , π)öyle ki .'H( π( Gben) ) = y
Diğer bir deyişle, Merlin karma bir ön-karşılığını arar, ön-yanma, verilen iki bitişik matristen birinin geçirgenliğidir. Sürece k iki grafik eğer doğru seçilir G 0 ve G 1 izomorf olmayan içinde bitişiklik matrisleri sayısı çünkü o, bir öngörüntü bulunacağına dair daha yüksek bir şans olacaktır G 0 ∪ G 1 iki kat daha olabilir G 0 ≅ G 1 ise büyüktür .'HkG,0G,1G,0∪ G1G,0≅G,1
Yukarıdaki [GS86] protokolünü bir çalışma kanıtına dönüştürmek için madencileri Merlin olarak tanımlayın ve diğer düğümleri Arthur olarak tanımlayın . Bir karma üzerinde Kabul tüm amaçlar için, olabilir, G , H A 256 Bitcoin kullanılan karma. Benzer şekilde, karma değerinin belirli bir sayıdaki 0 ' ile başlayan Bitcoin gereksinimine benzer şekilde y'nin her zaman 0 olacağını kabul edin .'HS , H A 256y00
Ağ iki sert grafikleri kanıtlamak için kabul ve G 1 izomorfik değildir. Grafikler, bitişik matrisleriyle verilebilirG,0G,1
Onu diyoruz, mali işlemlerin Merkle kökü sahibi ile birlikte bir madenci, önceki bloğa bağlantı sırtını kullanan onu kendi Nonce birlikte c rastgele bir sayı üretmek için, Z = H ( c ‖ B )BcZ= H( c ∥ B )
Madenciseçmek için( ben , π )W= Zm, O d2 V!( ben , π)
Madenci - yani rasgele seçilen grafiklerin izomorfik olduğuna dair bir kanıt olmadığını onaylar ππ( Gben) ≠ G1 - benπ
Değilse, madenci hash hesaplarW= H( π( Gben) )
Eğer uygun sayıda başlar yayınlayarak s, sonra madenci ‘kazanan’0 ( c , B )W0( c , B )
Diğer düğümler olduğunu doğrulayabilir anlamak için ve doğrulayabilir uygun zorluk ile başlar ‘s( i , π ) W = H ( π ( G ı ) ) 0Z= H( c ∥ B )( ben , π)W= H( π( Gben) )0
Yukarıdaki protokol mükemmel değil, çalışılması gerektiğini düşündüğüm bazı akrabalar. Örneğin, iki rasgele grafikler oluşturmak için nasıl açık değil ve örneğin sertlik iyi özelliklere karşılamak, ne de daha fazla ya da daha az noktalar ile grafikler için test edilmesi dışında zorluk ayarlamak için sarihtir. Ancak, bunların muhtemelen üstlenebilir olduğunu düşünüyorum.G 1G,0G,1
Ancak, düğümlenme ile ilgili benzer bir protokol için , düğüm diyagramları veya ızgara diyagramları veya başka bir şey üzerinde başka bazı rastgele işlemlerle iki ve grafiğinin bitişik matrisindeki rastgele permütasyonları değiştirin . Rasgele Reidemeister'ın işe yaradığını sanmıyorum, çünkü alan çok hızlı bir şekilde hantallaşıyor.G 2G,1G,2
[HTY05] , düğümleme için bir Arthur-Merlin protokolü önerdi, ancak ne yazık ki bir hata oluştu ve iddialarını geri çektiler.
[Kup11] Genelleştirilmiş Riemann hipotezi varsayarak gösterdi knottedness olan , ve bu da koyar içinde knottedness bahseder bir M , ama yukarıda çerçeve çevirebilmektedirler nasıl yok dürüst olacağım; [Kup11] ' in A M protokolü, bir polinom denklem sisteminin 0 olduğu nadir bir prime p modulo bulmayı içerir . Asal p , H ( p ) = 0 olduğu için enderdir ve polinom denklemleri sistemi, düğüm kompleman grubunun bir temsiline karşılık gelir.N PBir mBir mp0p'H( p ) = 0
Not olarak, bu cevabı bir kardeş sitesinde benzer bir soruya bakın , ayrıca bu "işe yarar" çalışma kanıtlarını da kullanın.
Referanslar:
[GMW85] Oded Goldreich, Silvio Micali ve Avi Wigderson. Geçerliliğinden Başka Bir Şey Getirmeyen Kanıtlar, 1985.
[GS86] Shafi Goldwasser, Michael Sipser. İnteraktif Prova Sistemlerinde Kamu Paralarına Karşı Özel Paralar, 1986.
[HTY05] Masao Hara, Seiichi Tani ve Makoto Yamamoto. Unknotting olan , 2005.A M ∩ c o A M
[Kup11] Greg Kuperberg. Düğümlü olma , modulo GRH, 2011'dedir .N P