Pular para o conteúdo principal

Representações de canais

A seguir, vamos discutir representações matemáticas de canais.

Mapeamentos lineares de vetores para vetores podem ser representados por matrizes de forma bem familiar, em que a ação do mapeamento linear é descrita pela multiplicação matriz-vetor. Mas canais são mapeamentos lineares de matrizes para matrizes, não de vetores para vetores. Então, em geral, como podemos expressar canais em termos matemáticos?

Para alguns canais, podemos ter uma fórmula simples que os descreve, como nos três exemplos de canais de qubit não-unitários descritos anteriormente. Mas um canal arbitrário pode não ter uma fórmula tão conveniente, então não é prático, em geral, expressar um canal dessa maneira.

Como ponto de comparação, na formulação simplificada da informação quântica usamos matrizes unitárias para representar operações em vetores de estado quântico: toda matriz unitária representa uma operação válida e toda operação válida pode ser expressa como uma matriz unitária. Em essência, a pergunta que está sendo feita é: como podemos fazer algo análogo para canais?

Para responder a essa pergunta, vamos precisar de um maquinário matemático adicional. Veremos que canais podem, de fato, ser descritos matematicamente de algumas formas diferentes, incluindo representações nomeadas em homenagem a três indivíduos que desempenharam papéis-chave em seu desenvolvimento: Stinespring, Kraus, e Choi. Juntas, essas diferentes formas de descrever canais oferecem ângulos distintos pelos quais eles podem ser visualizados e analisados.

Representações de Stinespring

As representações de Stinespring são baseadas na ideia de que todo canal pode ser implementado de forma padronizada, em que um sistema de entrada é primeiro combinado com um sistema de espaço de trabalho inicializado, formando um sistema composto; em seguida, uma operação unitária é realizada no sistema composto; e, finalmente, o sistema de espaço de trabalho é descartado (ou traçado fora), deixando a saída do canal.

A figura a seguir representa tal implementação, na forma de um diagrama de circuito, para um canal cujos sistemas de entrada e saída são o mesmo sistema, X.\mathsf{X}.

Um diagrama representando uma representação de Stinespring de um canal cujos sistemas de entrada e saída são os mesmos

Neste diagrama, os fios representam sistemas arbitrários, conforme indicado pelos rótulos acima deles, e não necessariamente qubits individuais. Além disso, o símbolo de terra comumente usado em engenharia elétrica indica explicitamente que W\mathsf{W} é descartado.

Em palavras, o funcionamento da implementação é o seguinte. O sistema de entrada X\mathsf{X} começa em algum estado ρ,\rho, enquanto um sistema de espaço de trabalho W\mathsf{W} é inicializado no estado da base padrão 0.\vert 0\rangle. Uma operação unitária UU é realizada no par (W,X),(\mathsf{W},\mathsf{X}), e finalmente o sistema de espaço de trabalho W\mathsf{W} é traçado fora, deixando X\mathsf{X} como saída.

Observe que estamos presumindo que 00 é um estado clássico de W,\mathsf{W}, e escolhemos que ele seja o estado inicializado deste sistema, o que ajudará a simplificar a matemática. No entanto, poderíamos escolher qualquer estado puro fixo para representar o estado inicializado de W\mathsf{W} sem alterar as propriedades básicas da representação.

Uma expressão matemática do canal resultante, Φ,\Phi, é a seguinte.

Φ(ρ)=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)

Como de costume, estamos usando a convenção de ordenação do Qiskit: o sistema X\mathsf{X} está no topo do diagrama, e, portanto, corresponde ao fator tensorial do lado direito na fórmula.

Em geral, os sistemas de entrada e saída de um canal não precisam ser os mesmos. Aqui está uma figura representando a implementação de um canal Φ\Phi cujo sistema de entrada é X\mathsf{X} e cujo sistema de saída é Y.\mathsf{Y}.

Um diagrama representando uma representação de Stinespring de um canal cujos sistemas de entrada e saída podem ser diferentes

Desta vez, a operação unitária transforma (W,X)(\mathsf{W},\mathsf{X}) em um par (G,Y),(\mathsf{G},\mathsf{Y}), em que G\mathsf{G} é um novo sistema de "lixo" que é traçado fora, deixando Y\mathsf{Y} como sistema de saída. Para que UU seja unitária, ela deve ser uma matriz quadrada. Isso exige que o par (G,Y)(\mathsf{G},\mathsf{Y}) tenha o mesmo número de estados clássicos que o par (W,X),(\mathsf{W},\mathsf{X}), de modo que os sistemas W\mathsf{W} e G\mathsf{G} devem ser escolhidos de forma que isso seja possível.

Obtemos uma expressão matemática do canal resultante, Φ,\Phi, semelhante ao que tínhamos antes.

Φ(ρ)=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)

Quando um canal é descrito dessa forma — como uma operação unitária junto com uma especificação de como o sistema de espaço de trabalho é inicializado e como o sistema de saída é selecionado — dizemos que ele está expresso na forma de Stinespring ou que é uma representação de Stinespring do canal.

Não é nada óbvio, mas todo canal de fato possui uma representação de Stinespring, como veremos ao final da lição. Também veremos que as representações de Stinespring não são únicas; sempre haverá formas diferentes de implementar o mesmo canal da maneira descrita.

Observação

No contexto da informação quântica, o termo representação de Stinespring geralmente se refere a uma expressão ligeiramente mais geral de um canal com a forma

Φ(ρ)=TrG(AρA)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( A \rho A^{\dagger} \bigr)

para uma isometria A,A, que é uma matriz cujas colunas são ortonormais, mas que pode não ser uma matriz quadrada. Para representações de Stinespring com a forma que adotamos como definição, podemos obter uma expressão nessa outra forma tomando

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

Canal completamente defasador

Aqui está uma representação de Stinespring do canal de defasagem de qubit Δ.\Delta. Neste diagrama, ambos os fios representam qubits individuais — portanto, este é um diagrama de circuito quântico comum.

Um diagrama de circuito quântico representando o canal completamente defasador

Para verificar que o efeito que esse circuito tem sobre o qubit de entrada é de fato descrito pelo canal completamente defasador, podemos percorrer o circuito passo a passo, usando a representação matricial explícita do traço parcial discutida na lição anterior. Vamos nos referir ao qubit do topo como X\mathsf{X} — esta é a entrada e saída do canal — e assumiremos que X\mathsf{X} começa em algum estado arbitrário ρ.\rho.

O primeiro passo é a introdução de um qubit de espaço de trabalho, W.\mathsf{W}. Antes de a porta CNOT ser realizada, o estado do par (W,X)(\mathsf{W},\mathsf{X}) é representado pela seguinte matriz de densidade.

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}

De acordo com a convenção de ordenação do Qiskit, o qubit do topo X\mathsf{X} está à direita e o qubit do fundo W\mathsf{W} está à esquerda. Estamos usando matrizes de densidade em vez de vetores de estado quântico, mas elas são tensorizadas de forma semelhante ao que se faz na formulação simplificada da informação quântica.

O próximo passo é realizar a operação CNOT, em que X\mathsf{X} é o controle e W\mathsf{W} é o alvo. Mantendo em mente a convenção de ordenação do Qiskit, a representação matricial desta porta é a seguinte.

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

Esta é uma operação unitária, e para aplicá-la a uma matriz de densidade conjugamos pela matriz unitária. A transposta conjugada não altera esta matriz em particular, então o resultado é o seguinte.

(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}

Por fim, o traço parcial é realizado em W.\mathsf{W}. Lembrando a ação desta operação em matrizes 4×44\times 4, descrita na lição anterior, obtemos a seguinte matriz de densidade de saída.

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}

Podemos alternativamente calcular o traço parcial convertendo primeiro para a notação de Dirac.

(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}

Traçando fora o qubit do lado esquerdo, obtemos o mesmo resultado de antes.

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)

Uma forma intuitiva de pensar sobre este circuito é que a operação CNOT efetivamente copia o estado clássico do qubit de entrada, e quando a cópia é jogada fora o qubit de entrada "colapsa" probabilisticamente para um dos dois possíveis estados clássicos, o que é equivalente à defasagem completa.

Canal completamente defasador (alternativa)

O circuito descrito acima não é a única maneira de implementar o canal completamente defasador. Aqui está uma forma diferente de fazer isso.

Um diagrama de circuito quântico alternativo representando o canal completamente defasador

Aqui está uma análise rápida mostrando que esta implementação funciona. Após a porta Hadamard ser realizada, temos o seguinte estado de dois qubits como matriz de densidade:

++ρ=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}

A porta σz\sigma_z controlada opera por conjugação da seguinte forma.

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}

Por fim, o sistema de espaço de trabalho W\mathsf{W} é traçado fora.

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}

Esta implementação é baseada em uma ideia simples: a defasagem é equivalente a ou não fazer nada (isto é, aplicar uma operação identidade) ou aplicar uma porta σz\sigma_z, cada uma com probabilidade 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}

Ou seja, o canal completamente defasador é um exemplo de canal misto-unitário e, mais especificamente, um canal de Pauli.

Canal de reset de qubit

O canal de reset de qubit pode ser implementado da seguinte forma.

Um diagrama de circuito quântico representando o canal de reset de qubit

A porta SWAP simplesmente desloca o estado 0\vert 0\rangle inicializado do qubit de espaço de trabalho para que ele seja gerado como saída, enquanto o estado de entrada ρ\rho é movido para o qubit de baixo e então traçado fora.

Alternativamente, se não exigirmos que a saída do canal fique no topo, podemos tomar este circuito muito simples como nossa representação.

Um diagrama de circuito quântico alternativo representando o canal de reset de qubit

Em palavras, resetar um qubit para o estado 0\vert 0\rangle é equivalente a jogar o qubit fora e pegar um novo.

Representações de Kraus

Agora vamos discutir as representações de Kraus, que oferecem uma forma conveniente e formulaica de expressar a ação de um canal por meio de multiplicação e adição de matrizes. Em particular, uma representação de Kraus é uma especificação de um canal, Φ,\Phi, na seguinte forma.

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

Aqui, A0,,AN1A_0,\ldots,A_{N-1} são matrizes que têm todas as mesmas dimensões: suas colunas correspondem aos estados clássicos do sistema de entrada, X,\mathsf{X}, e suas linhas correspondem aos estados clássicos do sistema de saída, seja ele X\mathsf{X} ou algum outro sistema Y.\mathsf{Y}. Para que Φ\Phi seja um canal válido, essas matrizes devem satisfazer a seguinte condição.

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

Essa condição é equivalente à condição de que Φ\Phi preserva o traço. A outra propriedade exigida de um canal — a completa positividade — decorre da forma geral da equação de Φ,\Phi, como uma soma de conjugações.

Às vezes é conveniente nomear as matrizes A0,,AN1A_0,\ldots,A_{N-1} de uma forma diferente. Por exemplo, poderíamos numerá-las começando em 1,1, ou poderíamos usar estados de algum conjunto de estados clássicos arbitrário Γ\Gamma em vez de números como subscritos:

Φ(ρ)=aΓAaρAaondeaΓAaAa=I.\Phi(\rho) = \sum_{a\in\Gamma} A_a \rho A_a^{\dagger} \quad \text{onde} \quad \sum_{a\in\Gamma} A_a^{\dagger} A_a = \mathbb{I}.

Essas diferentes formas de nomear essas matrizes, chamadas de matrizes de Kraus, são todas comuns e podem ser convenientes em diferentes situações — mas vamos manter os nomes A0,,AN1A_0,\ldots,A_{N-1} nesta lição por simplicidade.

O número NN pode ser um inteiro positivo arbitrário, mas nunca precisa ser muito grande: se o sistema de entrada X\mathsf{X} possui nn estados clássicos e o sistema de saída Y\mathsf{Y} possui mm estados clássicos, então qualquer canal de X\mathsf{X} para Y\mathsf{Y} sempre terá uma representação de Kraus para a qual NN é no máximo o produto nm.nm.

Canal completamente defasante

Obtemos uma representação de Kraus do canal completamente defasante tomando A0=00A_0 = \vert 0\rangle\langle 0\vert e 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}

Essas matrizes satisfazem a condição exigida.

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}

Alternativamente, podemos tomar A0=12IA_0 = \frac{1}{\sqrt{2}}\mathbb{I} e A1=12σz,A_1 = \frac{1}{\sqrt{2}}\sigma_z, de forma que

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),

como foi calculado anteriormente. Desta vez, a condição exigida pode ser verificada da seguinte forma.

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}

Canal de reset de qubit

Obtemos uma representação de Kraus do canal de reset de qubit tomando A0=00A_0 = \vert 0\rangle\langle 0\vert e 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}

Essas matrizes satisfazem a condição exigida.

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}

Canal completamente despolarizante

Uma forma de obter uma representação de Kraus para o canal completamente despolarizante é escolher matrizes de Kraus A0,,A3A_0,\ldots,A_3 da seguinte forma.

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}}

Para qualquer matriz densidade de qubit ρ\rho temos então

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}

Uma representação de Kraus alternativa é obtida escolhendo as matrizes de Kraus da seguinte forma.

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}

Para verificar que essas matrizes de Kraus de fato representam o canal completamente despolarizante, vamos primeiro observar como a conjugação de uma matriz 2×22\times 2 arbitrária por uma matriz de Pauli funciona.

σ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}

Isso nos permite verificar a correção da nossa representação de Kraus.

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}

Essa representação de Kraus expressa uma ideia importante: o estado de um qubit pode ser completamente aleatorizado aplicando a ele uma das quatro matrizes de Pauli (incluindo a matriz identidade) escolhida uniformemente ao acaso. Assim, o canal completamente despolarizante é mais um exemplo de canal de Pauli.

Não é possível encontrar uma representação de Kraus para o canal completamente despolarizante Ω\Omega com três ou menos matrizes de Kraus; pelo menos quatro são necessárias para esse canal.

Canais unitários

Se temos uma matriz unitária UU representando uma operação sobre um sistema X,\mathsf{X}, podemos expressar a ação dessa operação unitária como um canal:

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

Essa expressão já é uma representação de Kraus válida do canal Φ\Phi onde temos apenas uma matriz de Kraus A0=U.A_0 = U. Nesse caso, a condição exigida

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

assume a forma muito mais simples UU=IX,U^{\dagger} U = \mathbb{I}_{\mathsf{X}}, que sabemos ser verdadeira porque UU é unitária.

Representações de Choi

Agora vamos discutir uma terceira maneira de descrever canais, por meio da representação de Choi. A forma como funciona é que cada canal é representado por uma única matriz conhecida como sua matriz de Choi. Se o sistema de entrada tem nn estados clássicos e o sistema de saída tem mm estados clássicos, então a matriz de Choi do canal terá nmnm linhas e nmnm colunas.

As matrizes de Choi fornecem uma representação fiel dos canais, o que significa que dois canais são iguais se e somente se tiverem a mesma matriz de Choi. Uma razão pela qual isso é importante é que nos fornece uma maneira de determinar se duas descrições diferentes correspondem ao mesmo canal ou a canais diferentes: simplesmente calculamos as matrizes de Choi e as comparamos para ver se são iguais. Em contraste, as representações de Stinespring e Kraus não são únicas dessa forma, como já vimos.

As matrizes de Choi também são úteis em outros aspectos para revelar diversas propriedades matemáticas dos canais.

Definição

Seja Φ\Phi um canal de um sistema X\mathsf{X} para um sistema Y,\mathsf{Y}, e suponha que o conjunto de estados clássicos do sistema de entrada X\mathsf{X} seja Σ.\Sigma. A representação de Choi de Φ,\Phi, denotada J(Φ),J(\Phi), é definida pela seguinte equação.

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)

Se assumirmos que Σ={0,,n1}\Sigma = \{0,\ldots, n-1\} para algum inteiro positivo n,n, podemos alternativamente expressar J(Φ)J(\Phi) como uma matriz em bloco:

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}

Ou seja, como matriz em bloco, a matriz de Choi de um canal tem um bloco Φ(ab)\Phi(\vert a\rangle\langle b\vert) para cada par (a,b)(a,b) de estados clássicos do sistema de entrada, com os blocos dispostos de forma natural.

Observe que o conjunto {ab:0a,b<n}\{\vert a\rangle\langle b\vert \,:\, 0\leq a,b < n\} forma uma base para o espaço de todas as matrizes n×n.n\times n. Como Φ\Phi é linear, segue que sua ação pode ser recuperada a partir da sua matriz de Choi tomando combinações lineares dos blocos.

O estado de Choi de um canal

Outra forma de pensar sobre a matriz de Choi de um canal é que ela se torna uma matriz densidade se dividirmos por n=Σ.n = \vert\Sigma\vert. Vamos focar na situação em que Σ={0,,n1}\Sigma = \{0,\ldots,n-1\} por simplicidade, e imaginar que temos duas cópias idênticas de X\mathsf{X} que estão juntas no estado emaranhado

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

Como matriz densidade, esse estado é o seguinte.

ψψ=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

Se aplicarmos Φ\Phi à cópia de X\mathsf{X} no lado direito, obtemos a matriz de Choi dividida por 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}

Em palavras, a menos de um fator de normalização 1/n,1/n, a matriz de Choi de Φ\Phi é a matriz densidade que obtemos ao avaliar Φ\Phi em uma metade de um par de sistemas de entrada maximamente emaranhados, como ilustra a figura a seguir.

A diagram illustrating the Choi state of a channel

Observe em particular que isso implica que a matriz de Choi de um canal deve ser sempre semidefinida positiva.

Também vemos que, como o canal Φ\Phi é aplicado apenas ao sistema da direita/de cima, ele não pode afetar o estado reduzido do sistema da esquerda/de baixo. No caso em questão, esse estado é o estado completamente misto IX/n,\mathbb{I}_{\mathsf{X}}/n, e portanto

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

Eliminando o denominador nn de ambos os lados, obtemos TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

Podemos alternativamente chegar à mesma conclusão usando o fato de que os canais devem sempre preservar o traço, e portanto

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}

Em resumo, a representação de Choi J(Φ)J(\Phi) para qualquer canal Φ\Phi deve ser semidefinida positiva e deve satisfazer

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

Como veremos ao final da lição, essas duas condições não são apenas necessárias, mas também suficientes, o que significa que qualquer mapeamento linear Φ\Phi de matrizes para matrizes que satisfaça esses requisitos deve, de fato, ser um canal.

Canal completamente defasante

A representação de Choi do canal completamente defasante Δ\Delta é

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}

Canal completamente despolarizante

A representação de Choi do canal completamente despolarizante é

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}

Canal de reset de qubit

A representação de Choi do canal de reset de qubit Φ\Phi é

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}

O canal identidade

A representação de Choi do canal identidade de qubit Id\operatorname{Id} é

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}

Observe em particular que J(Id)J(\operatorname{Id}) não é a matriz identidade. A representação de Choi não descreve diretamente a ação de um canal da forma usual que uma matriz representa um mapeamento linear.