Algoritmus Zalka-Wiesner

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 16. srpna 2013; kontroly vyžadují 6 úprav .

Algoritmus Zalka-Wiesner  je navržen tak, aby simuloval unitární dynamiku kvantového systému částic na kvantovém počítači . Unitární dynamika je řešením Schrödingerovy rovnice tvaru

kde je hamiltonián

je součet kinetických operátorů

a potenciál

energií. Algoritmus Zalka-Wiesner spočívá v postupném aplikování dvou operátorů, které odpovídají těmto energiím:

který udává stav reálného systému v čase t za předpokladu, že .

Operátor odpovídající potenciální energii je implementován přímo na kvantovém počítači, protože má diagonální tvar. Operátor kinetické energie musí být předem diagonalizován pomocí kvantové Fourierovy transformace .

Vylepšení Zalka-Wiesnerova algoritmu

Algoritmus Zalka-Wiesner používá k reprezentaci evolučního operátoru Trotterův vzorec, který se získá rozšířením exponentů na druhý člen. To dává simulaci v čase, která je kvadratická ve srovnání s časem skutečného procesu: . Použití následujících podmínek expanze exponentu poskytuje efektivnější simulační algoritmus zabírající čas, kde kladná konstanta může být libovolně malá. Zalkovo-Wiesnerovo schéma je tedy schopno simulovat stavy kvantového systému částic v téměř lineárním čase pomocí paměti .

Význam modelování kvantových systémů

Modelování kvantových systémů na klasickém počítači je nemožné kvůli tomu, že dimenze stavového prostoru skutečného kvantového systému roste exponenciálně s počtem částic v něm (viz kvantový počítač ). Proto algoritmus Zalka-Wiesner implementuje hlavní myšlenku kvantového počítače - sloužit jako model pro jakýkoli mnohočásticový kvantový systém. Téměř lineární čas simulace a lineární paměť znamenají, že pokud bude kvantový počítač postaven, bude schopen modelovat vývoj nejsložitějších systémů (biomolekul, a tedy života) od prvních principů.

Modelování kvantového systému na kvantovém počítači má jiný význam než takzvané kvantově mechanické výpočty na běžných počítačích, ve kterých explicitně získáváme hodnoty amplitud odpovídající stavu . Při modelování na kvantovém počítači nezískáme samotné amplitudy, ale pouze samotný stav v jeho qubitové diskrétní aproximaci. Pro získání samotných amplitud je nutné algoritmus kvantového modelování mnohokrát opakovat a výsledný stav změřit, tedy implementovat kvantovou tomografii . Simulace na kvantovém počítači dává méně než simulace na konvenčním počítači, ale to druhé je nemožné z důvodů složitosti. Pokud bychom dokázali s dostupnou složitostí simulovat dynamiku libovolného kvantového systému na konvenčním počítači, pak bychom také mohli simulovat proces rychlého kvantového výpočtu, což je nemožné kvůli známým dolním hranicím kvantové složitosti .

Modelování složitých kvantových systémů nutně vyžaduje implementaci kvantového počítače v té či oné podobě.

Literatura