Genlik amplifikasyonu - Amplitude amplification

Genlik amplifikasyonu , Grover'ın arama algoritmasının arkasındaki fikri genelleştiren ve bir kuantum algoritmaları ailesine yol açan kuantum hesaplamada bir tekniktir . Bu tarafından keşfedildi Gilles Brassard ve Peter Hoyer 1997 yılında, bağımsız ve yeniden keşfedilen Lov Grover 1998 yılında.

Bir kuantum bilgisayarda, birkaç klasik algoritma üzerinde ikinci dereceden bir hızlanma elde etmek için genlik amplifikasyonu kullanılabilir.

algoritma

Burada sunulan türetme kabaca içinde verileni takip eder. Kuantum sistemimizin durum uzayını temsil eden , ortonormal hesaplama temelli durumlar tarafından yayılan N-boyutlu bir Hilbert uzayımız olduğunu varsayalım . Ayrıca bir Hermitian izdüşüm operatörümüz olduğunu varsayalım . Alternatif olarak, bir Boolean oracle işlevi ve bir ortonormal işlem temeli cinsinden verilebilir , bu durumda

.

iki karşılıklı ortogonal alt uzayın, iyi alt uzayın ve kötü alt uzayın doğrudan toplamına bölmek için kullanılabilir :

Başka bir deyişle, projektör aracılığıyla " iyi bir alt uzay " tanımlıyoruz . Algoritmanın amacı bir başlangıç durumunu gelişmeye daha sonra ait bir duruma .

Her iki alt uzayla sıfırdan farklı bir örtüşme ile normalleştirilmiş bir durum vektörü verildiğinde , onu benzersiz bir şekilde şu şekilde ayrıştırabiliriz:

,

nerede , ve ve sırasıyla altuzayların normalize izdüşümleridir ve , . Bu ayrıştırma, iki boyutlu bir alt uzay tanımlayan vektörler tarafından yayılmış, ve . Ölçüldüğünde sistemin iyi durumda bulunma olasılığı .

Üniter bir operatör tanımlayın , burada

iyi altuzaydaki durumların fazını çevirirken, ilk durumun fazını çevirir .

Bu operatörün eylemi şu şekilde verilir:

ve
.

Böylece alt uzayda açı ile bir dönüşe karşılık gelir :

.


Uygulama devlet zamanları verir

,

durumu iyi ve kötü alt uzaylar arasında döndürmek . Yinelemelerden sonra sistemi iyi durumda bulma olasılığı . Seçersek olasılık maksimize edilir

.

Bu noktaya kadar her yineleme, iyi durumların genliğini artırır , dolayısıyla tekniğin adı.

Uygulamalar

N elemanlı sıralanmamış bir veritabanımız ve basitlik için aradığımız iyi girdileri tanıyabilen bir oracle fonksiyonumuz olduğunu varsayalım .

Varsa iyi toplamda veritabanındaki girdileri, o zaman başlatılıyor bunları bulabilirsiniz kuantum kayıt ile qubits nereye içine düzgün bir süperpozisyon tüm veritabanı öğelerinin öyle ki

ve yukarıdaki algoritmayı çalıştırıyor. Bu durumda, ilk durumun iyi alt uzay ile örtüşmesi , veritabanındaki iyi girişlerin sıklığının kareköküne eşittir , . Eğer , gerekli yineleme sayısını şu şekilde tahmin edebiliriz:

Durumu ölçmek, şimdi yüksek olasılıkla iyi girişlerden birini verecektir . Her uygulama tek bir oracle sorgusu gerektirdiğinden (oracle'ın bir kuantum geçidi olarak uygulandığını varsayarsak ), sadece oracle sorgularıyla iyi bir giriş bulabilir , böylece mümkün olan en iyi klasik algoritma üzerinde ikinci dereceden bir hızlanma elde edebiliriz. (Veritabanında arama yapmak için klasik yöntem, bir çözüm bulunana kadar sorguyu her biri için yapmak ve böylece sorguları maliyetlendirmek olacaktır .) Ayrıca sorguları kullanarak tüm çözümleri bulabiliriz .

Kümenin boyutunu bir olarak ayarlarsak , yukarıdaki senaryo esasen orijinal Grover aramasına indirgenir .

Kuantum Sayma

İyi girişlerin sayısının bilinmediğini varsayalım . Küçük için öyle bir tahminde bulunmayı hedefliyoruz . Kuantum fazı tahmin algoritmasını üniter operatöre uygulayarak çözebiliriz .

Yana ve sadece iki özdeğerler vardır , biz bunlara karşılık gelen özvektörler olalım olabilir ve . Biz özdeğer bulabilirsiniz arasında bu durumda faz tahmin eşdeğerdir, . Bu, kuantum fazı tahmin algoritmasında açıklandığı gibi Fourier dönüşümleri ve kontrollü üniter işlemler uygulanarak yapılabilir. Tahminle , tahmin edebiliriz , bu da tahmin eder .

Özvektörler ve yerine keyfi başlangıç ​​durumu ile tahmin yapmak istediğimizi varsayalım . Biz çürüyen yapabilirsiniz doğrusal bir kombinasyonu içine ve ve sonra faz tahmin algoritması uygulanması.

Referanslar