Yüksek başarı olasılığı ile Grover algoritmasının optimizasyonu hakkında


9

Fonksiyonun sınırlı hata kuantum sorgu karmaşıklığının iyi olduğu bilinmektedir. OR(x1,x2,,xn) dır-dir Θ(n). Şimdi soru şu ki, kuantum algoritmamızın olasılıkla her girdi için başarılı olmasını istiyorsak1ϵ normalden ziyade 2/3. Şimdi açısındanϵ uygun üst ve alt sınırlar nelerdir?

Anında O(nlog(1/ϵ))Grover algoritmasını tekrarlayarak bu görev için sorgular yeterlidir. Ancak hatırladığım kadarıyla, dikkatli bir şekilde çalıştırılırsa, yani uygun sayıda yineleme için düz bir Grover algoritması bile en uygun değildir.ϵ=O(1/n) sadece O(n)yineleme. Ve böylece bunu kullanmak herkes için bir iyileşme elde edebilirϵ'S. Öte yandan, bunu beklemiyorumΩ(n) çok küçükler için doğru cevap ol ϵ'S.

Ama birinin ne gösterebileceğini görmek istiyorum ϵ- Farklı aralıklar için bağımlı üst ve alt sınırlar ϵ özellikle ne zaman ϵ çok küçük demek ϵ=exp(Ω(n)) veya ϵ=1/nk büyük için k'S.

(Bir bağlam vermek gerekirse, genel fenomen, kuantum sorgu karmaşıklığı bağlamındaki amplifikasyondur.)


3
Bu makale sorularınıza cevap vermelidir: arxiv.org/abs/cs/9904019v2
John Watrous

1
Hmmm şu anda biraz kafam karıştı ϵ=1N. Görünüşe göre bu makale arxiv.org/pdf/quant-ph/9605034v1.pdf hakkındaπ4N yinelemeler yüksek olasılıklı bir sonuç elde edebilir, yani ϵ=1N. (sayfa 2 ilk sütunun altında) Öte yandan, bahsettiğiniz makalenin 3. sayfanın 4. sayfasında,o(1) başarısızlık olasılığı, O(N)sorguları.
Mohammad Bavarian

1
@MohammadBavarian: Bence bu sadece çözüm sayısının bilindiği durumda (ya da benzersiz bir çözüm var).
Robin Kothari

Yanıtlar:


3

Bütünlük uğruna, işte bir cevap.

İzin Vermek Qϵ(f) belirtmek ϵ- bir fonksiyon hesaplamanın hata kuantum sorgu karmaşıklığı f ve ORn VEYA işlevi açık n bit olarak tanımlanır ORn(x1,,xn)=i=1nxi. (Bunun, girişin tam olarak 1 olduğu ve hedefin 1 olduğunu vaat ettiğiniz sorundan farklı olduğunu unutmayın. Bu sorun, herhangi bir hata olmadan çözülebilir.Θ(n) sorguları.)

Sonra hepimiz için ϵ[2n,1/3],

Qϵ(ORn)=Θ(nlog(1/ϵ)).

Bu , Küçük Hata Sınırları ve Sıfır Hata Kuantum Algoritmaları'ndan gelir .

Aslında daha genel bir şey biliyoruz. Tüm simetrik fonksiyonlar içinf, sadece girdinin Hamming ağırlığına bağlı olan fonksiyonlar, hepsi için ϵ[2n,1/3],

Qϵ(f)=Θ(Q1/3(f)+nlog(1/ϵ)).

Bu, kuantum algoritmaları ve simetrik fonksiyonlar için minimum derecede epsilon hatası polinomları üzerine bir notta gösterilmiştir .

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.