Dále se budeme zabývat matematickými reprezentacemi kanálů.
Lineární zobrazení z vektorů na vektory lze známým způsobem reprezentovat maticemi, kde působení lineárního zobrazení je popsáno násobením matice a vektoru.
Kanály jsou ale lineární zobrazení z matic na matice, ne z vektorů na vektory.
Takže, obecně vzato, jak můžeme kanály vyjádřit v matematických termínech?
Pro některé kanály můžeme mít jednoduchý vzorec, který je popisuje, jako u tří příkladů neunitárních Qubit kanálů popsaných dříve.
Libovolný kanál ale nemusí mít tak pěkný vzorec, takže obecně není praktické vyjadřovat kanál tímto způsobem.
Pro srovnání: ve zjednodušené formulaci kvantové teorie informace používáme unitární matice k reprezentaci operací na kvantových stavových vektorech: každá unitární matice představuje platnou operaci a každou platnou operaci lze vyjádřit jako unitární matici.
V podstatě se ptáme: Jak můžeme udělat něco analogického pro kanály?
K zodpovězení této otázky budeme potřebovat další matematické nástroje.
Uvidíme, že kanály lze ve skutečnosti matematicky popsat několika různými způsoby, včetně reprezentací pojmenovaných na počest tří osobností, které sehrály klíčovou roli v jejich vývoji:
Stinespring,
Kraus, a
Choi.
Tyto různé způsoby popisu kanálů společně nabízejí různé úhly pohledu, z nichž je lze zkoumat a analyzovat.
Stinespringovy reprezentace jsou založeny na myšlence, že každý kanál lze implementovat standardním způsobem,
kdy se vstupní systém nejprve zkombinuje s inicializovaným pracovním systémem a vytvoří složený systém;
poté se na složeném systému provede unitární operace;
a nakonec se pracovní systém zahodí (neboli se provede parciální stopa), čímž zůstane výstup kanálu.
Následující obrázek znázorňuje takovou implementaci ve formě obvodového diagramu pro kanál, jehož vstupní a výstupní systém je tentýž systém X.
V tomto diagramu vodiče představují libovolné systémy, jak naznačují popisky nad vodiči, a nemusí to nutně být jednotlivé Qubity.
Symbol uzemnění běžně používaný v elektrotechnice také explicitně naznačuje, že W je zahozen.
Implementace funguje slovně takto.
Vstupní systém X začíná v nějakém stavu ρ, zatímco pracovní systém W je inicializován do stavu standardní báze ∣0⟩.
Na páru (W,X) se provede unitární operace U a nakonec se pracovní systém Wvystopuje (provede se parciální stopa), čímž zůstane X jako výstup.
Všimni si, že předpokládáme, že 0 je klasický stav W, a volíme ho jako inicializovaný stav tohoto systému, což pomůže zjednodušit matematiku.
Lze však zvolit jakýkoli pevný čistý stav jako inicializovaný stav W, aniž by se změnily
základní vlastnosti reprezentace.
Matematické vyjádření výsledného kanálu Φ je následující.
Φ(ρ)=TrW(U(∣0⟩⟨0∣W⊗ρ)U†)
Jako obvykle používáme konvenci uspořádání Qiskitu:
systém X je v diagramu nahoře, a proto odpovídá pravému tenzorovému faktoru ve vzorci.
Obecně vstupní a výstupní systém kanálu nemusí být totožné.
Zde je obrázek znázorňující implementaci kanálu Φ, jehož vstupní systém je X a výstupní systém je Y.
Tentokrát unitární operace transformuje (W,X) na pár (G,Y), kde G je nový „odpadní" systém, který se vystopuje, a Y zůstane jako výstupní systém.
Aby U bylo unitární, musí to být čtvercová matice.
To vyžaduje, aby pár (G,Y) měl stejný počet klasických stavů jako pár (W,X), a proto musí být systémy W a G zvoleny tak, aby to bylo možné.
Získáme matematické vyjádření výsledného kanálu Φ, které je podobné tomu, co jsme měli předtím.
Φ(ρ)=TrG(U(∣0⟩⟨0∣W⊗ρ)U†)
Když je kanál popsán tímto způsobem, tedy jako unitární operace spolu se specifikací inicializace pracovního systému a výběru výstupního systému, říkáme, že je vyjádřen ve Stinespringově tvaru neboli že jde o Stinespringovu reprezentaci kanálu.
Není to vůbec zřejmé, ale každý kanál skutečně má Stinespringovu reprezentaci, jak uvidíme na konci této lekce.
Také uvidíme, že Stinespringovy reprezentace nejsou jedinečné; vždy budou existovat různé způsoby, jak implementovat stejný kanál popsaným způsobem.
Remark
V kontextu kvantové teorie informace se termín Stinespringova reprezentace běžně vztahuje k o něco obecnějšímu vyjádření kanálu ve tvaru
Φ(ρ)=TrG(AρA†)
pro izometriiA, což je matice, jejíž sloupce jsou ortonormální, ale nemusí to být čtvercová matice.
Pro Stinespringovy reprezentace ve tvaru, který jsme přijali jako definici, můžeme získat vyjádření tohoto jiného
tvaru tak, že položíme
Zde je Stinespringova reprezentace Qubit kanálu rozfázování Δ.
V tomto diagramu oba vodiče představují jednotlivé Qubity — takže se jedná o běžný diagram kvantového obvodu.
Abychom ověřili, že efekt tohoto obvodu na vstupní Qubit je skutečně popsán kanálem úplného rozfázování, můžeme projít obvodem krok po kroku s využitím explicitní maticové reprezentace parciální stopy popsané v předchozí lekci.
Horní Qubit budeme označovat jako X — to je vstup a výstup kanálu — a budeme předpokládat, že X začíná v nějakém libovolném stavu ρ.
Prvním krokem je zavedení pracovního Qubitu W.
Před provedením Gate CNOT (controlled-NOT) je stav páru (W,X) reprezentován následující maticí hustoty.
Podle konvence uspořádání Qiskitu je horní Qubit X napravo a dolní Qubit W nalevo.
Používáme matice hustoty místo kvantových stavových vektorů, ale tenzorový součin se provádí podobně jako ve zjednodušené formulaci kvantové teorie informace.
Dalším krokem je provedení operace controlled-NOT, kde X je řídicí a W je cílový.
S ohledem na konvenci uspořádání Qiskitu je maticová reprezentace tohoto Gate následující.
1000000100100100
Jedná se o unitární operaci, a pro její aplikaci na matici hustoty provedeme konjugaci unitární maticí.
Hermitovská sdružená matice tuto konkrétní matici nemění, takže výsledek je následující.
Nakonec se provede parciální stopa přes W.
Připomeňme si působení této operace na matice 4×4, které bylo popsáno v předchozí lekci; získáme následující výstupní matici hustoty.
Vystopováním Qubitu na levé straně získáme stejnou odpověď jako předtím.
⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=Δ(ρ)
Intuitivní způsob, jak přemýšlet o tomto Circuit, je, že operace controlled-NOT efektivně kopíruje klasický stav vstupního Qubitu, a když se kopie zahodí, vstupní Qubit se pravděpodobnostně „zkolabuje" do jednoho ze dvou možných klasických stavů, což je ekvivalentní úplnému rozfázování.
Tato implementace je založena na jednoduché myšlence:
úplný defázovací kanál je ekvivalentní buď neprovedení žádné operace (tedy aplikaci identické operace), nebo aplikaci brány σz, každé s pravděpodobností 1/2.
Kanál pro reset Qubitu lze implementovat následovně.
Brána SWAP jednoduše přesune stav ∣0⟩, kterým je inicializován pracovní Qubit, na výstup, zatímco vstupní stav ρ se přesune na spodní Qubit a poté se provede jeho parciální stopa.
Alternativně, pokud nepožadujeme, aby výstup kanálu zůstal nahoře, můžeme použít tento velmi jednoduchý obvod jako naši reprezentaci.
Jinak řečeno, resetování Qubitu do stavu ∣0⟩ je ekvivalentní zahození Qubitu a získání nového.
Nyní probereme Krausovy reprezentace, které nabízejí pohodlný formulační způsob, jak vyjádřit působení kanálu prostřednictvím maticového násobení a sčítání.
Konkrétně je Krausova reprezentace specifikací kanálu Φ v následujícím tvaru.
Φ(ρ)=k=0∑N−1AkρAk†
Zde A0,…,AN−1 jsou matice, které mají všechny stejné rozměry:
jejich sloupce odpovídají klasickým stavům vstupního systému X a jejich řádky odpovídají klasickým stavům výstupního systému, ať už je to X nebo jiný systém Y.
Aby Φ byl platný kanál, musí tyto matice splňovat následující podmínku.
k=0∑N−1Ak†Ak=IX
Tato podmínka je ekvivalentní podmínce, že Φ zachovává stopu.
Druhá vlastnost požadovaná od kanálu — tedy úplná pozitivita — vyplývá z obecného tvaru rovnice pro Φ jakožto součtu konjugací.
Někdy je vhodné pojmenovat matice A0,…,AN−1 jiným způsobem.
Můžeme je například číslovat od 1, nebo můžeme jako dolní indexy místo čísel použít stavy z nějaké libovolné klasické množiny stavů Γ:
Φ(ρ)=a∈Γ∑AaρAa†wherea∈Γ∑Aa†Aa=I.
Tyto různé způsoby pojmenování těchto matic, které se nazývají Krausovy matice, jsou běžné a mohou být v různých situacích praktické — ale v této lekci se pro jednoduchost budeme držet názvů A0,…,AN−1.
Číslo N může být libovolné kladné celé číslo, ale nikdy nemusí být příliš velké:
pokud má vstupní systém X počet n klasických stavů a výstupní systém Y má m klasických stavů, pak každý daný kanál z X do Y bude mít vždy Krausovu reprezentaci, pro kterou je N nejvýše součin nm.
Abychom ověřili, že tyto Krausovy matice skutečně reprezentují úplný depolarizační kanál, nejprve si všimněme, jak funguje konjugace libovolné matice 2×2 Pauliho maticí.
Tato Krausova reprezentace vyjadřuje důležitou myšlenku, a to že stav qubitu lze kompletně znáhodnit tím, že na něj aplikujeme jednu ze čtyř Pauliho matic (včetně matice identity) zvolenou rovnoměrně náhodně.
Úplně depolarizující kanál je tedy dalším příkladem Pauliho kanálu.
Pro úplně depolarizující kanál Ω není možné najít Krausovu reprezentaci se třemi nebo méně Krausovými maticemi; pro tento kanál jsou potřeba alespoň čtyři.
Nyní probereme třetí způsob, jak lze kanály popsat, a to pomocí Choiho reprezentace.
Funguje to tak, že každý kanál je reprezentován jedinou maticí známou jako jeho Choiho matice.
Pokud má vstupní systém n klasických stavů a výstupní systém má m klasických stavů, pak Choiho matice kanálu bude mít nm řádků a nm sloupců.
Choiho matice poskytují věrnou reprezentaci kanálů, což znamená, že dva kanály jsou stejné právě tehdy, když mají stejnou Choiho matici.
Jedním z důvodů, proč je to důležité, je to, že nám to poskytuje způsob, jak určit, zda dva různé popisy odpovídají stejnému kanálu nebo různým kanálům: jednoduše vypočteme Choiho matice a porovnáme je, zda jsou si rovny.
Naproti tomu Stinespringovy a Krausovy reprezentace nejsou tímto způsobem jednoznačné, jak jsme viděli.
Choiho matice jsou také užitečné v dalších ohledech pro odkrývání různých matematických vlastností kanálů.
Nechť Φ je kanál ze systému X do systému Y a předpokládejme, že množina klasických stavů vstupního systému X je Σ.
Choiho reprezentace Φ, která se značí J(Φ), je definována následující rovnicí.
J(Φ)=a,b∈Σ∑∣a⟩⟨b∣⊗Φ(∣a⟩⟨b∣)
Pokud předpokládáme, že Σ={0,…,n−1} pro nějaké kladné celé číslo n, pak můžeme alternativně vyjádřit J(Φ) jako blokovou matici:
To znamená, že jako bloková matice má Choiho matice kanálu jeden blok Φ(∣a⟩⟨b∣) pro každou dvojici (a,b) klasických stavů vstupního systému, přičemž bloky jsou uspořádány přirozeným způsobem.
Všimni si, že množina {∣a⟩⟨b∣:0≤a,b<n} tvoří bázi prostoru všech n×n matic.
Protože Φ je lineární, vyplývá z toho, že její akci lze obnovit z Choiho matice pomocí lineárních kombinací bloků.
Další způsob, jak přemýšlet o Choiho matici kanálu, je ten, že se jedná o matici hustoty, pokud vydělíme n=∣Σ∣.
Zaměřme se pro jednoduchost na situaci, kdy Σ={0,…,n−1}, a představme si, že máme dvě identické kopie X, které jsou společně v provázaném stavu
∣ψ⟩=n1a=0∑n−1∣a⟩⊗∣a⟩.
Jako matice hustoty je tento stav následující.
∣ψ⟩⟨ψ∣=n1a,b=0∑n−1∣a⟩⟨b∣⊗∣a⟩⟨b∣
Pokud aplikujeme Φ na kopii X na pravé straně, získáme Choiho matici vydělenou n.
Slovy řečeno, až na normalizační faktor 1/n je Choiho matice Φ matice hustoty, kterou získáme vyhodnocením Φ na jedné polovině maximálně provázaného páru vstupních systémů, jak znázorňuje následující obrázek.
Všimni si zejména, že to znamená, že Choiho matice kanálu musí být vždy pozitivně semidefinitní.
Také vidíme, že protože kanál Φ je aplikován pouze na pravý/horní systém, nemůže ovlivnit redukovaný stav levého/dolního systému.
V daném případě je tento stav úplně smíšeným stavem IX/n, a proto
TrY(nJ(Φ))=nIX.
Odstraněním jmenovatele n z obou stran dostaneme TrY(J(Φ))=IX.
Ke stejnému závěru můžeme alternativně dospět pomocí faktu, že kanály musí vždy zachovávat stopu, a proto
Shrneme-li to, Choiho reprezentace J(Φ) pro jakýkoli kanál Φ musí být pozitivně semidefinitní a musí splňovat
TrY(J(Φ))=IX.
Jak uvidíme na konci této lekce, tyto dvě podmínky jsou nejen nutné, ale také postačující, což znamená, že jakékoli lineární zobrazení Φ z matic do matic, které splňuje tyto požadavky, musí být ve skutečnosti kanálem.