Kuantum bilgisayardan elde edilen sonucun “güven” seviyesi ne olabilir?


22

Çok temel bir seviyede, bir okuyucunun okunması veya ölçülmesi bir durumda veya diğerinde olmaya zorlar, bu nedenle bir sonuç elde etmek için kuantum bir bilgisayarın çalışması, durumu birçok olasılıktan birine düşürür.

Ancak, her qubit'in durumu muhtemel olduğu için, elbette ki bu, sonuçların değişen olasılıklarla aslında bu olasılıklardan herhangi biri olabileceği anlamına gelir. Programı yeniden çalıştırırsam - farklı sonuçlar görmeyi beklemeli miyim?

En iyi sonucu aldığımdan nasıl emin olabilirim? Bu güven ne sağlar? Çıktıyı daraltmadıkları için bu soruda açıklanan geçici ölçümler olamayacağını tahmin ediyorum .

Yanıtlar:


15

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ı)213 , 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+ncnc

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:

  1. Kuantum algoritmasının kendisi, doğru sonucun yüksek olasılıkla olmasını sağlar ve;
  2. 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


3
" Kuantum bilgisayarların X karmaşıklık sınıfına ait olduğunu" söylemek pek mantıklı gelmiyor . "Klasik bir bilgisayarın Y karmaşıklık sınıfına ait olduğunu" söylemek gibi bir şey. Bir (kuantum) bilgisayar, üzerinde çalıştığınız bir cihazdır (kuantum) algoritmaları, bu tür algoritmalar verilen bir hesaplama sınıfına ait olabilir . Kuantum bilgisayarlarda P veya PP sorunlarını da deneyip çözebilirsiniz. Ayrıca, kuantum algoritmalarının olasılıklı olması gerekmez.
glS

@glS Fair puanlar, bu yüzden bunu düzeltmek / açıklığa kavuşturmak için düzenlemiş oldum - tek şey, olasılıksız algoritmaların hala sınırlı bir hataya sahip olmasıdır, başarısızlık oranı 0'dır, bu yüzden olasılıksal sadece determinist bir genellemedir
Mithrandir24601

9

Cevabını biraz ayrıntılı Mithrandir24601-

Endişelendiğiniz özellik, kuantum bir bilgisayarın, işlemin bir sonraki çalışmasında farklı bir cevap üretebileceği, aynı zamanda rastgele hesaplamanın bir özelliğidir. Bazı şekillerde tekrar tekrar tek bir cevap alabilmeniz iyidir, ancak sonuçta yeterince yüksek bir güvenle doğru bir cevap alabilmek yeterlidir. Rastgele bir algoritmada olduğu gibi, önemli olan, herhangi bir hesaplama çalışmasında doğru cevabı alma şansından emin olmanızdır.

Örneğin, kuantum bilgisayarınız size her üçte iki kez bir YES / NO soruya doğru cevap verebilir. Bu kötü performans gibi görünebilir ama ne anlama geldiğini bunu defalarca çalıştırırsanız, sadece çoğunluk cevabını alıp olabilmesidir olabilir çok çoğunluk kuralı size doğru cevabı verir emindir. (Aynısı normal randomize hesaplamalar için de geçerlidir.) Güvenin rune sayısıyla artması, herhangi bir koşunun doğru olma şansının sadece% 50'den daha fazla olması gereken bir cevabı verdiği sürece , Sadece mütevazı sayıda tekrarlanan çalışma yaparak güveninizi istediğiniz kadar yüksek tutabilirsiniz (daha fazla çalışma gerekli olsa da, herhangi bir çalışmada doğru cevabın şansı% 50'ye yaklaşır).

poly(n)n

EVET / HAYIR sorularından daha ayrıntılı cevaplara sahip olan problemlerde, aynı cevabın bir defadan fazla üretileceğini varsaymayacağız, böylece çoğunluk oyu alabiliriz. (Üstel bir sayıdaki sonuçtan örnekleme yapmak için kuantum bilgisayar kullanıyorsanız, doğru ve kullanışlı olan bazı küçük fakat üstel olarak pek çok cevap olması mümkündür!) Bir optimizasyon problemini çözmeye çalıştığınızı varsayalım: en uygun çözümü veya neredeyse en uygun çözümü bulduğunuzu doğrulamak kolay olmayabilir - ya da aldığınız yanıtın kuantum bilgisayarın yapabileceği en iyisi bile olduğunu doğrulamak kolay olmayabilir (bir sonraki adım size tesadüfen daha iyi cevap?). Bu durumda, önemli olan sorun hakkında ne bildiğinizi belirlemektir,NP , prensipte verdiğiniz yanıtları etkili bir şekilde kontrol edebileceğiniz anlamına mı geliyor?) Ve hangi kalitede çözümden memnun kalacağınız anlamına gelir.

Yine, bunların tümü rastgele algoritmalar için de geçerlidir - fark, kuantum bilgisayarların tek başına rastgele bir bilgisayarın kolayca çözemediği sorunları çözmesini beklememizdir.


0

153x5

Bu, özellikle Aaronson'un iyi zamanlanmış ritmi ile iyi bir çizgi ve seyirci her zaman en azından biraz kıkırdadı gibi görünüyordu, ama elbette hepimiz bunun Shor'un algoritmasının olasılıksal doğasının küçük bir basitleştirmesi olduğunu biliyoruz .

15315515=3x5

FbirCTOR,benN-G,BSPN-PBSP

BSPN-P

(Zaten iki büyük cevap olduğunu biliyorum; ancak soru, Aaronson'un alıntı / anestezi ile ilgili açıklama / açıklama yapılmasına izin veriyor.)

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.