Kuantum bilgisayarlar için faydalı / nispeten verimli algoritmaların 1 çoğu , 'bağlı hata kuantum polinom zamanı' (BQP) karmaşıklık sınıfına aittir . Bu tanıma göre, herhangi bir kuantum algoritması 'başarısızlık oranı' olmak istiyorum veyaP(başarı)≥2≤13 , sonuç yine de küçük bir hata içinde olabilir. Olasılıksız bir algoritma (polinom zamanında çalışabilen) yine de bu karmaşıklık sınıfında kalacaktır, tek farkher zamandoğru sonucu2döndürmesidir.P(success)≥23
Bununla birlikte, bir algoritmayı rastgele sayıda çalıştırabileceğiniz için, bu, en az 1 başarı olasılıkına sahip olmakla eşdeğerdir.uzunluğunve herhangi bir pozitif sabitc.12+n−cnc
Bu nedenle, 'doğru' sonuç, rasgele sayılar oluşturmak istemiyorsanız veya kıyaslama gibi bir şey yapmak istiyorsanız, 'tek seferlik' bir hesaplama yapmak istemiyorsanız, zamanın en az üçte ikisinde görünen sonuçtur. İstatistiğin önemli olduğu ve 'sonucun' bir parçası olduğu kuantum çip.
Bunların dışında (veya tek bir 'doğru sonucu olmayan diğer algoritmalar), başarı oranının yarısı altında bir algoritma bulursanız, artık' sınırlanmış hata 'değildir ve kullanıcı için mümkün olmayabilir doğru sonucu bilmek - doğru olandan daha yüksek oluşma olasılığı olan yanlış bir cevap olabilir.
Evet, her hesaplama yaptığınızda farklı bir sonuç görebilirsiniz. Sonuçtaki güven şu şekildedir:
- Kuantum algoritmasının kendisi, doğru sonucun yüksek olasılıkla olmasını sağlar ve;
- En olası sonucu bulmak için algoritmayı birkaç kez tekrarlamak.
1 Burada, 'yüksek olasılık' ile bir çözüm vermek için polinom zamanında hesaplanabilen algoritmalar, bu cevabın amaçları için, zaman karmaşıklığının önemi daha az olmasına rağmen
2 Eh, idealist, en azından