Bir fonksiyon varsayalım aşağıdaki merak özelliğe sahiptir: söz konusudur bu şekilde eğer ve sadece . Eğer tek çözüm, bu araçlar 1-to-1; aksi halde bir sıfırdan farklı bu şekilde tüm , burada, çünkü , araçlar 2-1'e olan. s ∈ { 0 , 1 } n f ( x ) = f ( y ) x + y = s s = 0 f s f ( x ) = f ( x + s ) x 2 = 0 ff:F2n→F2ns∈{0,1}nf(x)=f(y)x+y=ss=0fsf(x)=f(x+s)x2=0f
Klasik veya kuantum bilgisayarda, her bir seçenek için (1'den 1'e kadar) bu özelliği sağlayan tek tip rastgele 1'e 1 fonksiyonunu, tek tip rastgele 2'ye 1 fonksiyonundan ayırt etmenin, öngörülen herhangi bir başarı olasılığının maliyeti nedir? -1 veya 2'ye 1) eşit olasılık var mı?
Yani, gizlice bir yazı tura atarım; I kafaları olsun sana kara kutu el (klasik ya da kuantum, Resp.) eşit bir rastgele 1-to-1 işlevi devre , I kuyrukları alırsanız bir düzgün rastgele 2-için size bir kara kutu devre el oysa -1 işlevi . Ne kadar başarı bir reçete olasılığını almak için ödeme zorunda ı Yazı ya da tura var mı söylüyorum?f pffp
Bu Simon'ın algoritmasının senaryosu . Bu içinde ezoterik uygulamaları vardır saçma şifreleme , * ve Shor'un algoritması için karmaşıklık sınıfları BQP ve BPP ve erken ilham okuyan erken bir enstrüman oldu.
Simon , litreye mal olan ve yakın olasılık için beklenen süresine mal olan bir kuantum algoritması (§3.1, s. 7) sundu . bir hesaplama zamanı üst üste gelme değerlerinin büyüklüğünün bir girişi ve burada bir çözme zamanı lineer denklem içinde sistemi .O ( n ⋅ T f ( n ) + G ( n ) ) T f ( n ) f n G ( n ) n × n F 2O(n+|f|)O(n⋅Tf(n)+G(n))Tf(n)fnG(n)n×nF2
Simon ayrıca bir kabataslak kanıtı (. Teoremini 3.1, s 9) klasik bir algoritma değerlendirildiği bir fazla de ayrı ayrı değerler daha avantajlı bir bozuk para tahmin edemez üzerinde tek tip rastgele bir tahmin.2 n / 4 2 - n / 2f2n/42−n/2
Bir anlamda, bu sorunuzu olumlu bir şekilde cevaplıyor: Girdilerin kuantum süperpozisyonu üzerindeki rastgele fonksiyonların doğrusal bir şekilde değerlendirilmesini gerektiren bir kuantum hesaplama , rasgele bir fonksiyonun ayrı ayrı üzerindeki üssel bir sayıdaki değerlendirmelerini gerektiren klasik bir hesaplamadan çok daha iyi bir başarı olasılığı elde edebilir. girişler , girişlerin boyutunda. Bunun için bu olabilir çünkü Ama başka bir anlamda o, hiç sorunuza cevap vermez , her belirli fonksiyonu aramayı hesaplamak için daha hızlı bir yolu yoktur.f
Deutsch-Józsa algoritması okuyucuya bir örnek olarak bırakıldığı ayrıntılarını bulmaktan farklı karmaşıklık sınıfları, P ve EQP çalışma için biraz farklı bir yapay sorun için de benzer bir açıklama olarak hizmet vermektedir.
* Simon's kriptanaliz için saçma sapandır, çünkü sadece akla gelmeyen kafalı bir aptal, gizli anahtarını, girdilerin kuantum süperpozisyonu üzerinde kullanmak için rakiplerinin kuantum devresine sokar, ancak bir sebepten biri, her ne zaman birisi, Simon'ın algoritmasını kullanması üzerine yeni bir makale yayınlarsa bir sıçrama yapar. aptalların anahtarlarını hayali bir donanımla kırmak, bu saldırıların hepsi böyle işliyor. İstisna: Bu, beyaz kutu şifrelemesini kırabilir , ancak beyaz rakip şifrelemenin klasik rakiplere karşı bile güvenlik hikayesi umut verici değil.