Amplitudové zesílení je technika v kvantové výpočty což zobecňuje myšlenku Groverův vyhledávací algoritmus, a vede k rodiněkvantové algoritmy Bylo objeveno Gilles Brassard aPeter Høyer v roce 1997,[1]a nezávisle znovu objevený uživatelem Lov Grover v roce 1998.[2]
V kvantovém počítači lze amplitudovou amplifikaci použít k získání aquadratického zrychlení pomocí několika klasických algoritmů.
Algoritmus
Zde uvedená derivace zhruba následuje derivaci uvedenou v.[3]Předpokládejme, že máme N-dimenzionální Hilbertův prostor
zastupující státní prostor našeho kvantového systému, překlenutého normálním stavem výpočetní báze
Dále předpokládejme, že máme Hermitian operátor projekce
.Alternativně,
mohou být uvedeny v termínech aBoolean věštec funkce
a ortonormální provozní základ
,v jakém případě
.
lze použít k rozdělení
do přímého součtu dvou vzájemně ortogonálních podprostorů, dobrý podprostor
a špatný podprostor
:

Jinými slovy, definujeme „
dobrý podprostor"

prostřednictvím projektoru

. Cílem algoritmu je pak vyvinout nějaký počáteční stav

do státu patřícího

.
Vzhledem k normalizovanému vektoru stavu
s nenulovým překrytím s oběma podprostory jej můžeme jednoznačně rozložit jako
,
kde
,a
a
jsou pak normalizované projekce
do těchto prostorů
a
Tento rozklad definuje dvourozměrný podprostor
, překlenutý vektory
a
Pravděpodobnost nalezení systému v a dobrý stav při měření
.
Definujte jednotný operátor
,kde

převrátí fázi stavů v dobrý podprostor, zatímco
převrátí fázi počátečního stavu
.
Akce tohoto operátora na
darováno
a
.
Tak v
podprostor
odpovídá rotaci o úhel
:
.
Přihlašování
krát na stát
dává
,
otáčení stavu mezi dobrý a špatný podprostory
iterace pravděpodobnost nalezení systému v a dobrý stát je
.
Pravděpodobnost je maximalizována, pokud se rozhodneme
.
Až do tohoto bodu zvyšuje každá iterace amplitudu dobrý uvádí, Henen název techniky.
Aplikace
Předpokládejme, že máme netříděnou databázi s N prvky a funkce Oracle
který dokáže rozpoznat dobrý záznamy, které hledáme, a
pro jednoduchost.
Pokud existují
dobrý položky v databázi celkem, pak je můžeme najít inicializací a kvantový registr
s
qubits kde
do jednotná superpozice všech prvků databáze
takhle

a spuštění výše uvedeného algoritmu. V tomto případě se překrytí počátečního stavu s dobrý podprostor se rovná druhé odmocnině frekvence dobrý záznamy v databázi,
. Li
, můžeme odhadnout počet požadovaných iterací jako

Měření stavu nyní dá jeden z dobrý záznamů s vysokou pravděpodobností. Od každé aplikace
vyžaduje jediný Oracle dotaz (za předpokladu, že Oracle je implementován jako kvantová brána ), můžeme najít a dobrý vstup s pouhým
Oracle dotazy, čímž se získá kvadratické zrychlení nad nejlepším možným klasickým algoritmem. (Klasickou metodou prohledávání databáze by bylo provést dotaz pro každého
dokud není nalezeno řešení, tedy náklady
dotazy.)
Pokud nastavíme velikost sady
k jedné, výše uvedený scénář se v podstatě redukuje na původní Groverovo hledání.
Reference