Přeskočit na hlavní obsah

Reprezentace kanálů

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

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.\mathsf{X}.

A diagram depicting a Stinespring representation of a channel whose input and output systems are the same

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\mathsf{W} je zahozen.

Implementace funguje slovně takto. Vstupní systém X\mathsf{X} začíná v nějakém stavu ρ,\rho, zatímco pracovní systém W\mathsf{W} je inicializován do stavu standardní báze 0.\vert 0\rangle. Na páru (W,X)(\mathsf{W},\mathsf{X}) se provede unitární operace UU a nakonec se pracovní systém W\mathsf{W} vystopuje (provede se parciální stopa), čímž zůstane X\mathsf{X} jako výstup.

Všimni si, že předpokládáme, že 00 je klasický stav W,\mathsf{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\mathsf{W}, aniž by se změnily základní vlastnosti reprezentace.

Matematické vyjádření výsledného kanálu Φ\Phi je následující.

Φ(ρ)=TrW(U(00Wρ)U)\Phi(\rho) = \operatorname{Tr}_{\mathsf{W}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger} \bigr)

Jako obvykle používáme konvenci uspořádání Qiskitu: systém X\mathsf{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 Φ,\Phi, jehož vstupní systém je X\mathsf{X} a výstupní systém je Y.\mathsf{Y}.

A diagram depicting a Stinespring representation of a channel whose input and output systems may be different

Tentokrát unitární operace transformuje (W,X)(\mathsf{W},\mathsf{X}) na pár (G,Y),(\mathsf{G},\mathsf{Y}), kde G\mathsf{G} je nový „odpadní" systém, který se vystopuje, a Y\mathsf{Y} zůstane jako výstupní systém. Aby UU bylo unitární, musí to být čtvercová matice. To vyžaduje, aby pár (G,Y)(\mathsf{G},\mathsf{Y}) měl stejný počet klasických stavů jako pár (W,X),(\mathsf{W},\mathsf{X}), a proto musí být systémy W\mathsf{W} a G\mathsf{G} zvoleny tak, aby to bylo možné.

Získáme matematické vyjádření výsledného kanálu Φ,\Phi, které je podobné tomu, co jsme měli předtím.

Φ(ρ)=TrG(U(00Wρ)U)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger} \bigr)

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)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( A \rho A^{\dagger} \bigr)

pro izometrii A,A, 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

A=U(0WIX).A = U (\vert 0\rangle_{\mathsf{W}} \otimes \mathbb{I}_{\mathsf{X}}).

Kanál úplného rozfázování

Zde je Stinespringova reprezentace Qubit kanálu rozfázování Δ.\Delta. V tomto diagramu oba vodiče představují jednotlivé Qubity — takže se jedná o běžný diagram kvantového obvodu.

A quantum circuit diagram representing the completely dephasing channel

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\mathsf{X} — to je vstup a výstup kanálu — a budeme předpokládat, že X\mathsf{X} začíná v nějakém libovolném stavu ρ.\rho.

Prvním krokem je zavedení pracovního Qubitu W.\mathsf{W}. Před provedením Gate CNOT (controlled-NOT) je stav páru (W,X)(\mathsf{W},\mathsf{X}) reprezentován následující maticí hustoty.

00Wρ=(1000)(0ρ00ρ11ρ01ρ1)=(0ρ00ρ1001ρ01ρ10000000000)\begin{aligned} \vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho & = \begin{pmatrix} 1 & 0\\ 0 & 0 \end{pmatrix} \otimes \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix} \end{aligned}

Podle konvence uspořádání Qiskitu je horní Qubit X\mathsf{X} napravo a dolní Qubit W\mathsf{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\mathsf{X} je řídicí a W\mathsf{W} je cílový. S ohledem na konvenci uspořádání Qiskitu je maticová reprezentace tohoto Gate následující.

(1000000100100100)\begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & 1 & 0\\ 0 & 1 & 0 & 0 \end{pmatrix}

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í.

(1000000100100100)(0ρ00ρ1001ρ01ρ10000000000)(1000000100100100)=(0ρ0000ρ1000000001ρ0001ρ1)\begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 1 & 0 & 0 \end{pmatrix} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 1 & 0 & 0 \end{pmatrix}\\[3mm] = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}

Nakonec se provede parciální stopa přes W.\mathsf{W}. Připomeňme si působení této operace na matice 4×44\times 4, které bylo popsáno v předchozí lekci; získáme následující výstupní matici hustoty.

TrW(0ρ0000ρ1000000001ρ0001ρ1)=(0ρ0000)+(0001ρ1)=(0ρ0001ρ1)=Δ(ρ)\begin{aligned} \operatorname{Tr}_{\mathsf{W}} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & 0 \end{pmatrix} + \begin{pmatrix} 0 & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[3mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \Delta(\rho) \end{aligned}

Parciální stopu můžeme alternativně spočítat tak, že nejprve převedeme do Diracovy notace.

(0ρ0000ρ1000000001ρ0001ρ1)=0ρ00000+0ρ10101+1ρ01010+1ρ11111\begin{pmatrix} \langle 0\vert \rho \vert 0\rangle & 0 & 0 & \langle 0\vert \rho \vert 1\rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1\vert \rho \vert 0\rangle & 0 & 0 & \langle 1\vert \rho \vert 1\rangle \end{pmatrix} = \begin{array}{r} \langle 0\vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0\vert \otimes \vert 0\rangle\langle 0\vert \\[1mm] +\, \langle 0\vert \rho \vert 1\rangle \, \vert 0\rangle\langle 1\vert \otimes \vert 0\rangle\langle 1\vert \\[1mm] +\, \langle 1\vert \rho \vert 0\rangle \, \vert 1\rangle\langle 0\vert \otimes \vert 1\rangle\langle 0\vert \\[1mm] +\, \langle 1\vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1\vert \otimes \vert 1\rangle\langle 1\vert \end{array}

Vystopováním Qubitu na levé straně získáme stejnou odpověď jako předtím.

0ρ000+1ρ111=Δ(ρ)\langle 0\vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0\vert +\, \langle 1\vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1\vert = \Delta(\rho)

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í.

Kanál úplného rozfázování (alternativa)

Výše popsaný Circuit není jediný způsob, jak implementovat kanál úplného rozfázování. Zde je jiný způsob, jak to provést.

An alternative quantum circuit diagram representing the completely dephasing channel

Následuje stručná analýza ukazující, že tato implementace funguje. Po provedení Hadamardova Gate máme tento dvou-Qubitový stav jako matici hustoty:

++ρ=12(1111)(0ρ00ρ11ρ01ρ1)=12(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1).\begin{aligned} \vert + \rangle\langle + \vert \otimes \rho & = \frac{1}{2}\begin{pmatrix} 1 & 1\\[1mm] 1 & 1 \end{pmatrix} \otimes \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}. \end{aligned}

Řízená brána σz\sigma_z funguje při konjugaci následovně.

12(1000010000100001)(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)(1000010000100001)=12(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)\frac{1}{2} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 1 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & -1 \end{pmatrix} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 1 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & -1 \end{pmatrix}\\[3mm] = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle & -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}

Nakonec se provede parciální stopa přes pracovní systém W\mathsf{W}.

12TrW(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)=12(0ρ00ρ11ρ01ρ1)+12(0ρ00ρ11ρ01ρ1)=(0ρ0001ρ1)\frac{1}{2} \operatorname{Tr}_{\mathsf{W}} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle & -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[3mm] \begin{aligned} & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0\\[2mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \end{aligned}

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\sigma_z, každé s pravděpodobností 1/2.1/2.

12ρ+12σzρσz=12(0ρ00ρ11ρ01ρ1)+12(0ρ00ρ11ρ01ρ1)=(0ρ0001ρ1)=Δ(ρ)\begin{aligned} \frac{1}{2} \rho + \frac{1}{2} \sigma_z \rho \sigma_z & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0\\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[2mm] & = \Delta(\rho) \end{aligned}

Tedy úplný defázovací kanál je příkladem smíšeného unitárního kanálu, a konkrétněji Pauliho kanálu.

Kanál pro reset Qubitu

Kanál pro reset Qubitu lze implementovat následovně.

Diagram kvantového obvodu reprezentující kanál pro reset qubitu

Brána SWAP jednoduše přesune stav 0\vert 0\rangle, kterým je inicializován pracovní Qubit, na výstup, zatímco vstupní stav ρ\rho 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.

Alternativní diagram kvantového obvodu reprezentující kanál pro reset qubitu

Jinak řečeno, resetování Qubitu do stavu 0\vert 0\rangle je ekvivalentní zahození Qubitu a získání nového.

Krausovy reprezentace

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 Φ\Phi v následujícím tvaru.

Φ(ρ)=k=0N1AkρAk\Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger}

Zde A0,,AN1A_0,\ldots,A_{N-1} jsou matice, které mají všechny stejné rozměry: jejich sloupce odpovídají klasickým stavům vstupního systému X\mathsf{X} a jejich řádky odpovídají klasickým stavům výstupního systému, ať už je to X\mathsf{X} nebo jiný systém Y.\mathsf{Y}. Aby Φ\Phi byl platný kanál, musí tyto matice splňovat následující podmínku.

k=0N1AkAk=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

Tato podmínka je ekvivalentní podmínce, že Φ\Phi zachovává stopu. Druhá vlastnost požadovaná od kanálu — tedy úplná pozitivita — vyplývá z obecného tvaru rovnice pro Φ\Phi jakožto součtu konjugací.

Někdy je vhodné pojmenovat matice A0,,AN1A_0,\ldots,A_{N-1} jiným způsobem. Můžeme je například číslovat od 11, nebo můžeme jako dolní indexy místo čísel použít stavy z nějaké libovolné klasické množiny stavů Γ\Gamma:

Φ(ρ)=aΓAaρAawhereaΓAaAa=I.\Phi(\rho) = \sum_{a\in\Gamma} A_a \rho A_a^{\dagger} \quad \text{where} \quad \sum_{a\in\Gamma} A_a^{\dagger} A_a = \mathbb{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,,AN1A_0,\ldots,A_{N-1}.

Číslo NN může být libovolné kladné celé číslo, ale nikdy nemusí být příliš velké: pokud má vstupní systém X\mathsf{X} počet nn klasických stavů a výstupní systém Y\mathsf{Y}mm klasických stavů, pak každý daný kanál z X\mathsf{X} do Y\mathsf{Y} bude mít vždy Krausovu reprezentaci, pro kterou je NN nejvýše součin nm.nm.

Úplný defázovací kanál

Krausovu reprezentaci úplného defázovacího kanálu získáme volbou A0=00A_0 = \vert 0\rangle\langle 0\vert a A1=11.A_1 = \vert 1\rangle\langle 1\vert.

k=01AkρAk=00ρ00+11ρ11=0ρ000+1ρ111=(0ρ0001ρ1)\begin{aligned} \sum_{k = 0}^1 A_k \rho A_k^{\dagger} & = \vert 0\rangle\langle 0 \vert \rho \vert 0\rangle\langle 0 \vert + \vert 1\rangle\langle 1 \vert \rho \vert 1\rangle\langle 1 \vert\\ & = \langle 0 \vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0 \vert + \langle 1 \vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1 \vert \\[2mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \end{aligned}

Tyto matice splňují požadovanou podmínku.

k=01AkAk=0000+1111=00+11=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \vert 0\rangle\langle 0\vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert 1\rangle\langle 1\vert = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert = \mathbb{I}

Alternativně můžeme zvolit A0=12IA_0 = \frac{1}{\sqrt{2}}\mathbb{I} a A1=12σz,A_1 = \frac{1}{\sqrt{2}}\sigma_z, takže

k=01AkρAk=12ρ+12σzρσz=Δ(ρ),\sum_{k = 0}^1 A_k \rho A_k^{\dagger} = \frac{1}{2} \rho + \frac{1}{2} \sigma_z \rho \sigma_z = \Delta(\rho),

jak bylo spočítáno dříve. Tentokrát lze požadovanou podmínku ověřit následovně.

k=01AkAk=12I+12σz2=12I+12I=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \frac{1}{2} \mathbb{I} + \frac{1}{2} \sigma_z^2 = \frac{1}{2} \mathbb{I} + \frac{1}{2} \mathbb{I} = \mathbb{I}

Kanál pro reset Qubitu

Krausovu reprezentaci kanálu pro reset Qubitu získáme volbou A0=00A_0 = \vert 0\rangle\langle 0\vert a A1=01.A_1 = \vert 0\rangle\langle 1\vert.

k=01AkρAk=00ρ00+01ρ10=0ρ000+1ρ100=Tr(ρ)00\begin{aligned} \sum_{k = 0}^1 A_k \rho A_k^{\dagger} & = \vert 0\rangle\langle 0 \vert \rho \vert 0\rangle\langle 0 \vert + \vert 0\rangle\langle 1 \vert \rho \vert 1\rangle\langle 0 \vert\\ & = \langle 0 \vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0 \vert + \langle 1 \vert \rho \vert 1\rangle \, \vert 0\rangle\langle 0 \vert\\[2mm] & = \operatorname{Tr}(\rho) \vert 0\rangle \langle 0 \vert \end{aligned}

Tyto matice splňují požadovanou podmínku.

k=01AkAk=0000+1001=00+11=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \vert 0\rangle\langle 0\vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 0\vert 0\rangle\langle 1\vert = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert = \mathbb{I}

Úplný depolarizační kanál

Jeden způsob, jak získat Krausovu reprezentaci úplného depolarizačního kanálu, je zvolit Krausovy matice A0,,A3A_0,\ldots,A_3 následovně.

A0=002A1=012A2=102A3=112A_0 = \frac{\vert 0\rangle\langle 0\vert}{\sqrt{2}} \quad A_1 = \frac{\vert 0\rangle\langle 1\vert}{\sqrt{2}} \quad A_2 = \frac{\vert 1\rangle\langle 0\vert}{\sqrt{2}} \quad A_3 = \frac{\vert 1\rangle\langle 1\vert}{\sqrt{2}}

Pro libovolnou qubitovou matici hustoty ρ\rho pak máme

k=03AkρAk=12(00ρ00+01ρ10+10ρ01+11ρ11)=Tr(ρ)I2=Ω(ρ).\begin{aligned} \sum_{k = 0}^3 A_k \rho A_k^{\dagger} & = \frac{1}{2} \bigl(\vert 0\rangle\langle 0\vert \rho \vert 0\rangle\langle 0\vert + \vert 0\rangle\langle 1\vert \rho \vert 1\rangle\langle 0\vert + \vert 1\rangle\langle 0\vert \rho \vert 0\rangle\langle 1\vert + \vert 1\rangle\langle 1\vert \rho \vert 1\rangle\langle 1\vert\bigr)\\ & = \operatorname{Tr}(\rho) \frac{\mathbb{I}}{2}\\[1mm] & = \Omega(\rho). \end{aligned}

Alternativní Krausovu reprezentaci získáme volbou Krausových matic takto.

A0=I2A1=σx2A2=σy2A3=σz2A_0 = \frac{\mathbb{I}}{2} \quad A_1 = \frac{\sigma_x}{2} \quad A_2 = \frac{\sigma_y}{2} \quad A_3 = \frac{\sigma_z}{2}

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×22\times 2 Pauliho maticí.

σx(α0,0α0,1α1,0α1,1)σx=(α1,1α1,0α0,1α0,0)σy(α0,0α0,1α1,0α1,1)σy=(α1,1α1,0α0,1α0,0)σz(α0,0α0,1α1,0α1,1)σz=(α0,0α0,1α1,0α1,1)\begin{aligned} \sigma_x \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_x & = \begin{pmatrix} \alpha_{1,1} & \alpha_{1,0}\\[1mm] \alpha_{0,1} & \alpha_{0,0} \end{pmatrix}\\[5mm] \sigma_y \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_y & = \begin{pmatrix} \alpha_{1,1} & -\alpha_{1,0}\\[1mm] -\alpha_{0,1} & \alpha_{0,0} \end{pmatrix}\\[5mm] \sigma_z \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_z & = \begin{pmatrix} \alpha_{0,0} & -\alpha_{0,1}\\[1mm] -\alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \end{aligned}

To nám umožňuje ověřit správnost naší Krausovy reprezentace.

k=03AkρAk=ρ+σxρσx+σyρσy+σzρσz4=14(0ρ0+1ρ1+1ρ1+0ρ00ρ1+1ρ01ρ00ρ11ρ0+0ρ10ρ11ρ01ρ1+0ρ0+0ρ0+1ρ1)=Tr(ρ)I2\begin{aligned} \sum_{k = 0}^3 A_k \rho A_k^{\dagger} & = \frac{\rho + \sigma_x \rho \sigma_x + \sigma_y \rho \sigma_y + \sigma_z \rho \sigma_z}{4} \\ & = \frac{1}{4} \begin{pmatrix} \langle 0\vert\rho\vert 0\rangle + \langle 1\vert\rho\vert 1\rangle + \langle 1\vert\rho\vert 1\rangle + \langle 0\vert\rho\vert 0\rangle & \langle 0\vert\rho\vert 1\rangle + \langle 1\vert\rho\vert 0\rangle - \langle 1\vert\rho\vert 0\rangle - \langle 0\vert\rho\vert 1\rangle \\[2mm] \langle 1\vert\rho\vert 0\rangle + \langle 0\vert\rho\vert 1\rangle - \langle 0\vert\rho\vert 1\rangle - \langle 1\vert\rho\vert 0\rangle & \langle 1\vert\rho\vert 1\rangle + \langle 0\vert\rho\vert 0\rangle + \langle 0\vert\rho\vert 0\rangle + \langle 1\vert\rho\vert 1\rangle \end{pmatrix} \\[4mm] & = \operatorname{Tr}(\rho) \frac{\mathbb{I}}{2} \end{aligned}

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 Ω\Omega 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.

Unitární kanály

Pokud máme unitární matici UU reprezentující operaci na systému X,\mathsf{X}, můžeme akci této unitární operace vyjádřit jako kanál:

Φ(ρ)=UρU.\Phi(\rho) = U \rho U^{\dagger}.

Tento výraz je již platnou Krausovou reprezentací kanálu Φ,\Phi, kde máme jen jednu Krausovu matici A0=U.A_0 = U. V tomto případě požadovaná podmínka

k=0N1AkAk=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

nabývá mnohem jednodušší podoby UU=IX,U^{\dagger} U = \mathbb{I}_{\mathsf{X}}, o čemž víme, že platí, protože UU je unitární.

Choiho reprezentace

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 nn klasických stavů a výstupní systém má mm klasických stavů, pak Choiho matice kanálu bude mít nmnm řádků a nmnm 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ů.

Definice

Nechť Φ\Phi je kanál ze systému X\mathsf{X} do systému Y\mathsf{Y} a předpokládejme, že množina klasických stavů vstupního systému X\mathsf{X} je Σ.\Sigma. Choiho reprezentace Φ,\Phi, která se značí J(Φ),J(\Phi), je definována následující rovnicí.

J(Φ)=a,bΣabΦ(ab)J(\Phi) = \sum_{a,b\in\Sigma} \vert a\rangle\langle b \vert \otimes \Phi\bigl( \vert a\rangle\langle b \vert\bigr)

Pokud předpokládáme, že Σ={0,,n1}\Sigma = \{0,\ldots, n-1\} pro nějaké kladné celé číslo n,n, pak můžeme alternativně vyjádřit J(Φ)J(\Phi) jako blokovou matici:

J(Φ)=(Φ(00)Φ(01)Φ(0n1)Φ(10)Φ(11)Φ(1n1)Φ(n10)Φ(n11)Φ(n1n1))J(\Phi) = \begin{pmatrix} \Phi\bigl(\vert 0\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert 0\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert 0\rangle\langle n-1\vert\bigr) \\[1mm] \Phi\bigl(\vert 1\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert 1\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert 1\rangle\langle n-1\vert\bigr) \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \Phi\bigl(\vert n-1\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert n-1\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert n-1\rangle\langle n-1\vert\bigr) \end{pmatrix}

To znamená, že jako bloková matice má Choiho matice kanálu jeden blok Φ(ab)\Phi(\vert a\rangle\langle b\vert) pro každou dvojici (a,b)(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 {ab:0a,b<n}\{\vert a\rangle\langle b\vert \,:\, 0\leq a,b < n\} tvoří bázi prostoru všech n×nn\times n matic. Protože Φ\Phi je lineární, vyplývá z toho, že její akci lze obnovit z Choiho matice pomocí lineárních kombinací bloků.

Choiho stav kanálu

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=Σ.n = \vert\Sigma\vert. Zaměřme se pro jednoduchost na situaci, kdy Σ={0,,n1},\Sigma = \{0,\ldots,n-1\}, a představme si, že máme dvě identické kopie X,\mathsf{X}, které jsou společně v provázaném stavu

ψ=1na=0n1aa.\vert \psi \rangle = \frac{1}{\sqrt{n}} \sum_{a = 0}^{n-1} \vert a \rangle \otimes \vert a \rangle.

Jako matice hustoty je tento stav následující.

ψψ=1na,b=0n1abab\vert \psi \rangle \langle \psi \vert = \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \vert a\rangle\langle b \vert

Pokud aplikujeme Φ\Phi na kopii X\mathsf{X} na pravé straně, získáme Choiho matici vydělenou n.n.

(IdΦ)(ψψ)=1na,b=0n1abΦ(ab)=J(Φ)n(\operatorname{Id}\otimes \,\Phi) \bigl(\vert \psi \rangle \langle \psi \vert\bigr) = \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \Phi\bigl(\vert a\rangle\langle b \vert\bigr) = \frac{J(\Phi)}{n}

Slovy řečeno, až na normalizační faktor 1/n1/n je Choiho matice Φ\Phi matice hustoty, kterou získáme vyhodnocením Φ\Phi na jedné polovině maximálně provázaného páru vstupních systémů, jak znázorňuje následující obrázek.

Diagram ilustrující Choiho stav kanálu

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 Φ\Phi 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,\mathbb{I}_{\mathsf{X}}/n, a proto

TrY(J(Φ)n)=IXn.\operatorname{Tr}_{\mathsf{Y}} \biggl(\frac{J(\Phi)}{n}\biggr) = \frac{\mathbb{I}_{\mathsf{X}}}{n}.

Odstraněním jmenovatele nn z obou stran dostaneme TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

Ke stejnému závěru můžeme alternativně dospět pomocí faktu, že kanály musí vždy zachovávat stopu, a proto

TrY(J(Φ))=a,bΣTr(Φ(ab))ab=a,bΣTr(ab)ab=aΣaa=IX.\begin{aligned} \operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) & = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\Phi( \vert a\rangle\langle b \vert)\bigr) \, \vert a\rangle\langle b \vert \\ & = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\vert a\rangle\langle b \vert\bigr) \, \vert a\rangle\langle b \vert \\ & = \sum_{a\in\Sigma} \vert a\rangle\langle a \vert \\ & = \mathbb{I}_{\mathsf{X}}. \end{aligned}

Shrneme-li to, Choiho reprezentace J(Φ)J(\Phi) pro jakýkoli kanál Φ\Phi musí být pozitivně semidefinitní a musí splňovat

TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

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í Φ\Phi z matic do matic, které splňuje tyto požadavky, musí být ve skutečnosti kanálem.

Úplně defázující kanál

Choiho reprezentace úplně defázujícího kanálu Δ\Delta je

J(Δ)=a,b=01abΔ(ab)=a=01aaaa=(1000000000000001).\begin{aligned} J(\Delta) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Delta\bigl(\vert a\rangle\langle b \vert\bigr) \\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \vert a\rangle\langle a \vert \\[4mm] & = \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1 \end{pmatrix}. \end{aligned}

Úplně depolarizující kanál

Choiho reprezentace úplně depolarizujícího kanálu je

J(Ω)=a,b=01abΩ(ab)=a=01aa12I=12II=(12000012000012000012).\begin{aligned} J(\Omega) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Omega\bigl(\vert a\rangle\langle b \vert\bigr)\\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \frac{1}{2} \mathbb{I} \\[4mm] & = \frac{1}{2} \mathbb{I} \otimes \mathbb{I}\\[3mm] & = \begin{pmatrix} \frac{1}{2} & 0 & 0 & 0\\[1mm] 0 & \frac{1}{2} & 0 & 0\\[1mm] 0 & 0 & \frac{1}{2} & 0\\[1mm] 0 & 0 & 0 & \frac{1}{2} \end{pmatrix}. \end{aligned}

Kanál resetu Qubit

Choiho reprezentace kanálu resetu qubitu Φ\Phi je

J(Λ)=a,b=01abΛ(ab)=a=01aa00=I00=(1000000000100000).\begin{aligned} J(\Lambda) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Lambda\bigl(\vert a\rangle\langle b \vert\bigr)\\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \vert 0\rangle \langle 0\vert\\[4mm] & = \mathbb{I} \otimes \vert 0\rangle \langle 0\vert\\[3mm] & = \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & 0 \end{pmatrix}. \end{aligned}

Identický kanál

Choiho reprezentace qubitového identického kanálu Id\operatorname{Id} je

J(Id)=a,b=01abId(ab)=a,b=01abab=(1001000000001001).\begin{aligned} J(\operatorname{Id}) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \operatorname{Id}\bigl(\vert a\rangle\langle b \vert\bigr) \\ & = \sum_{a,b = 0}^{1} \vert a \rangle\langle b \vert \otimes \vert a\rangle \langle b \vert \\ & = \begin{pmatrix} 1 & 0 & 0 & 1\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 1 & 0 & 0 & 1 \end{pmatrix}. \end{aligned}