Genlik büyütme - Amplitude amplification - Wikipedia

Genlik büyütme bir tekniktir kuantum hesaplama arkasındaki fikri genelleyen Grover'ın arama algoritması ve bir aileye yol açarkuantum algoritmaları Tarafından keşfedildi. Gilles Brassard vePeter Høyer 1997'de,[1]ve bağımsız olarak yeniden keşfedildi Lov Grover 1998 yılında.[2]

Bir kuantum bilgisayarda, genlik amplifikasyonu, birkaç klasik algoritma üzerinden akuadratik hızlanma elde etmek için kullanılabilir.

Algoritma

Burada sunulan türetme, kabaca içinde verilen türevi takip eder.[3]N boyutlu bir Hilbert uzayı temsil eden durum alanı kuantum sistemimizin normal hesaplama temel durumları tarafından Ayrıca, bir Hermit projeksiyon operatörü Alternatif olarak, aBoolean cinsinden verilebilir kehanet işlevive ortonormal bir operasyonel temel,bu durumda

.

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

Başka bir deyişle, bir "iyi alt uzay" projektör aracılığıyla . Algoritmanın amacı daha sonra bazı başlangıç ​​durumlarını geliştirmektir. ait bir devlete .

Normalleştirilmiş bir durum vektörü verildiğinde her iki alt alanla sıfırdan farklı bir örtüşme olduğunda, onu benzersiz şekilde ayrıştırabiliriz

,

nerede ,ve ve daha sonra normalleştirilmiş projeksiyonlardır alt alanlara ve Bu ayrıştırma, iki boyutlu bir altuzayı tanımlar.vektörler tarafından kapsayan ve Bir sistemde sistemi bulma olasılığı iyi ölçüldüğünde durum .

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

devletlerin evresini tersine çevirir iyi alt uzay, oysa başlangıç ​​durumunun aşamasını çevirir .

Bu operatörün eylemi tarafından verilir

ve
.

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

.


Uygulanıyor eyalette zamanlarverir

,

durumu arasında döndürmek iyi ve kötü alt uzaylar. sonra bir sistemde sistemi bulma olasılığını yineler iyi devlet .
Eğer seçersek olasılık maksimize edilir

.

Bu noktaya kadar her yineleme, iyi bu nedenle tekniğin adını belirtir.

Başvurular

N öğeli sıralanmamış bir veritabanımız olduğunu ve bir oracle işlevi hangisini tanıyabilir iyi aradığımız girişler ve basitlik için.

Eğer varsa iyi veri tabanındaki toplam girdileri, daha sonra bunları ilk kullanıma hazırlayarak bulabiliriz. kuantum kaydı ile kübitler nerede içine düzgün bir üst üste binme tüm veritabanı öğelerinin öyle ki

ve yukarıdaki algoritmanın çalıştırılması. Bu durumda, başlangıç ​​durumunun iyi altuzay, frekansın kareköküne eşittir. iyi veri tabanındaki girişler, . Eğer , gerekli yineleme sayısını şu şekilde tahmin edebiliriz:

Devletin ölçülmesi şimdi aşağıdakilerden birini verecektir: iyi girdileri yüksek olasılıkla. Her uygulamadan beri tek bir oracle sorgusu gerektirir (oracle'ın bir kuantum kapısı ), bulabiliriz iyi sadece giriş oracle sorgular, böylece mümkün olan en iyi klasik algoritmaya göre ikinci dereceden bir hızlanma elde edilir. (Veritabanını aramak için klasik yöntem, sorguyu her bir çözüm bulunana kadar sorguları.)

Setin boyutunu ayarlarsak bire, yukarıdaki senaryo esasen orijinaline indirgenir Grover arama.

Referanslar

  1. ^ Gilles Brassard; Peter Høyer (Haziran 1997). "Simon problemi için tam bir kuantum polinom-zaman algoritması". Bilgisayar Kuramı ve Sistemler Üzerine Beşinci İsrail Sempozyumu Bildirileri. IEEE Computer Society Press: 12–23. arXiv:quant-ph / 9704027. Bibcode:1997quant.ph..4027B.
  2. ^ Grover, Lov K. (Mayıs 1998). "Kuantum Bilgisayarlar Neredeyse Her Dönüşümü Kullanarak Hızlıca Arama Yapabilir". Phys. Rev. Lett. 80 (19): 4329–4332. arXiv:quant-ph / 9712011. Bibcode:1998PhRvL..80.4329G. doi:10.1103 / PhysRevLett.80.4329.
  3. ^ Gilles Brassard; Peter Høyer; Michele Mosca; Alain Tapp (2000-05-15). "Kuantum Genlik Yükseltme ve Tahmin". arXiv:kuant-ph / 0005055.