Procedura odhadu fáze
Dále si probereme proceduru odhadu fáze, což je kvantový algoritmus pro řešení problému odhadu fáze.
Začneme zahřívacím cvičením s nízkou přesností, které vysvětluje základní intuici za touto metodou. Poté si povíme o kvantové Fourierově transformaci, což je důležitá kvantová operace používaná v proceduře odhadu fáze, a také o její implementaci pomocí kvantového Circuit. Jakmile budeme mít kvantovou Fourierovu transformaci k dispozici, popíšeme proceduru odhadu fáze v plné obecnosti a zanalyzujeme její výkonnost.
Zahřívání: aproximace fází s nízkou přesností
Začneme několika jednoduchými verzemi procedury odhadu fáze, které poskytují řešení problému odhadu fáze s nízkou přesností. To je užitečné pro vysvětlení intuice za obecnou procedurou, kterou uvidíme o něco později v této lekci.
Využití phase kickbacku
Jednoduchý přístup k problému odhadu fáze, který nám umožňuje zjistit něco o hodnotě , kterou hledáme, je založen na jevu phase kick-back. Jak uvidíme, jedná se v podstatě o jedno-Qubitovou verzi obecné procedury odhadu fáze, o které budeme hovořit později v této lekci.
Jako součást vstupu do problému odhadu fáze máme unitární kvantový Circuit pro operaci Popis tohoto Circuit můžeme použít k vytvoření Circuit pro řízenou- operaci, kterou si můžeš představit podle tohoto obrázku (s operací zobrazenou jako kvantový Gate vlevo a řízenou- operací vpravo).
Kvantový Circuit pro řízenou- operaci můžeme vytvořit tak, že nejprve přidáme řídicí Qubit do Circuit pro a poté nahradíme každý Gate v Circuit pro řízenou verzí tohoto Gate -- takže náš jeden nový řídicí Qubit efektivně řídí každý jednotlivý Gate v Circuit pro To vyžaduje, abychom měli řízenou verzi každého Gate v našem Circuit, ale vždy můžeme sestavit Circuit pro tyto řízené operace, pokud nejsou součástí naší sady Gate.
Nyní se podívej na následující Circuit, kde vstupní stav všech Qubitů kromě horního je kvantový stavový vlastní vektor
Pravděpodobnosti výsledků měření pro tento Circuit závisí na vlastním čísle odpovídajícím vlastnímu vektoru Pojďme si Circuit podrobně zanalyzovat a zjistit přesně jak.
Počáteční stav Circuit je
a první Hadamardův Gate transformuje tento stav na
Dále se provede řízená- operace, která vede ke stavu
S využitím předpokladu, že je vlastní vektor s vlastním číslem můžeme tento stav alternativně vyjádřit následovně.