Ensuite, nous discuterons des représentations mathématiques des canaux.
Les applications linéaires de vecteurs à vecteurs peuvent être représentées par des matrices de manière habituelle, où l'action de l'application linéaire est décrite par la multiplication matrice-vecteur.
Mais les canaux sont des applications linéaires de matrices à matrices, pas de vecteurs à vecteurs.
Alors, en général, comment pouvons-nous exprimer les canaux en termes mathématiques ?
Pour certains canaux, il peut exister une formule simple qui les décrit, comme dans les trois exemples de canaux de qubit non-unitaires décrits précédemment.
Mais un canal arbitraire peut ne pas avoir une formule si élégante, il n'est donc pas pratique en général d'exprimer un canal de cette manière.
À titre de comparaison, dans la formulation simplifiée de l'information quantique, nous utilisons des matrices unitaires pour représenter les opérations sur les vecteurs d'état quantique : toute matrice unitaire représente une opération valide et toute opération valide peut être exprimée comme une matrice unitaire.
En essence, la question posée est : comment pouvons-nous faire quelque chose d'analogue pour les canaux ?
Pour répondre à cette question, nous aurons besoin d'une machinerie mathématique supplémentaire.
Nous verrons que les canaux peuvent, en fait, être décrits mathématiquement de plusieurs manières différentes, y compris des représentations nommées en l'honneur de trois individus qui ont joué un rôle clé dans leur développement :
Stinespring,
Kraus, et
Choi.
Ensemble, ces différentes façons de décrire les canaux offrent différents angles à partir desquels ils peuvent être vus et analysés.
Les représentations de Stinespring sont basées sur l'idée que chaque canal peut être implémenté de manière standard,
où un système d'entrée est d'abord combiné avec un système d'espace de travail initialisé, formant un système composé ;
puis une opération unitaire est effectuée sur le système composé ;
et finalement le système d'espace de travail est supprimé (ou tracé), laissant la sortie du canal.
La figure suivante dépouille une telle implémentation, sous forme de diagramme de circuit, pour un canal dont les systèmes d'entrée et de sortie sont le même système, X.
Dans ce diagramme, les câbles représentent des systèmes arbitraires, comme l'indiquent les étiquettes au-dessus des câbles, et pas nécessairement des qubits individuels.
De plus, le symbole de terre couramment utilisé en génie électrique indique explicitement que W est supprimé.
En mots, le fonctionnement de l'implémentation est le suivant.
Le système d'entrée X commence dans un certain état ρ, tandis qu'un système d'espace de travail W est initialisé à l'état de base standard ∣0⟩.
Une opération unitaire U est effectuée sur la paire (W,X), et finalement le système d'espace de travail W est tracé, laissant X comme sortie.
Note que nous supposons que 0 est un état classique de W, et nous le choisissons comme l'état initialisé de ce système, ce qui aide à simplifier les mathématiques.
Cependant, on pourrait choisir n'importe quel état pur fixe pour représenter l'état initialisé de W sans changer
les propriétés de base de la représentation.
L'expression mathématique du canal résultant, Φ, est la suivante.
Φ(ρ)=TrW(U(∣0⟩⟨0∣W⊗ρ)U†)
Comme d'habitude, nous utilisons la convention d'ordre de Qiskit :
le système X est en haut dans le diagramme et, par conséquent, correspond au facteur tensoriel du côté droit dans la formule.
En général, les systèmes d'entrée et de sortie d'un canal ne doivent pas être les mêmes.
Voici une figure représentant l'implémentation d'un canal Φ dont le système d'entrée est X et dont le système de sortie est Y.
Cette fois, l'opération unitaire transforme (W,X) en une paire (G,Y), où G est un nouveau système de "déchet" qui est tracé, laissant Y comme système de sortie.
Pour que U soit unitaire, elle doit être une matrice carrée.
Cela nécessite que la paire (G,Y) ait le même nombre d'états classiques que la paire (W,X), donc les systèmes W et G doivent être choisis d'une manière qui permet cela.
Nous obtenons une expression mathématique du canal résultant, Φ, similaire à ce que nous avions auparavant.
Φ(ρ)=TrG(U(∣0⟩⟨0∣W⊗ρ)U†)
Quand un canal est décrit de cette manière, comme une opération unitaire avec une spécification de la façon dont le système d'espace de travail est initialisé et comment le système de sortie est sélectionné, nous disons qu'il est exprimé en forme de Stinespring ou que c'est une représentation de Stinespring du canal.
Il n'est pas du tout évident, mais chaque canal a en fait une représentation de Stinespring, comme nous le verrons à la fin de la leçon.
Nous verrons également que les représentations de Stinespring ne sont pas uniques ; il y aura toujours différentes façons d'implémenter le même canal de la manière décrite.
Remarque
Dans le contexte de l'information quantique, le terme représentation de Stinespring fait couramment référence à une expression un peu plus générale d'un canal ayant la forme
Φ(ρ)=TrG(AρA†)
pour une isométrieA, qui est une matrice dont les colonnes sont orthonormales mais qui peut ne pas être une matrice carrée.
Pour les représentations de Stinespring ayant la forme que nous avons adoptée comme définition, nous pouvons obtenir une expression de cette autre
forme en prenant
Voici une représentation de Stinespring du canal de déphasage de qubit Δ.
Dans ce diagramme, les deux câbles représentent des qubits individuels — il s'agit donc d'un diagramme de circuit quantique ordinaire.
Pour voir que l'effet que ce circuit a sur le qubit d'entrée est en effet décrit par le canal complètement déphasant, nous pouvons parcourir le circuit étape par étape, en utilisant la représentation matricielle explicite de la trace partielle discutée dans la leçon précédente.
Nous appellerons le qubit supérieur X — c'est l'entrée et la sortie du canal — et nous supposerons que X commence dans un état arbitraire ρ.
La première étape est l'introduction d'un qubit d'espace de travail, W.
Avant la réalisation de la porte NOT contrôlée, l'état de la paire (W,X) est représenté par la matrice de densité suivante.
Selon la convention d'ordre de Qiskit, le qubit supérieur X est à droite et le qubit inférieur W est à gauche.
Nous utilisons des matrices de densité plutôt que des vecteurs d'état quantique, mais ils sont tensoriés ensemble de manière similaire à ce qui est fait dans la formulation simplifiée de l'information quantique.
L'étape suivante consiste à effectuer l'opération NOT contrôlée, où X est le contrôle et W est la cible.
En gardant à l'esprit la convention d'ordre de Qiskit, la représentation matricielle de cette porte est la suivante.
1000000100100100
C'est une opération unitaire, et pour l'appliquer à une matrice de densité, nous la conjuguons par la matrice unitaire.
La conjuguée transposée ne change pas cette matrice particulière, donc le résultat est le suivant.
Finalement, la trace partielle est effectuée sur W.
En se souvenant de l'action de cette opération sur les matrices 4×4, décrite dans la leçon précédente, nous obtenons la matrice de densité de sortie suivante.
Tracer le qubit du côté gauche donne la même réponse qu'avant.
⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=Δ(ρ)
Une façon intuitive de penser à ce circuit est que l'opération NOT contrôlée copie efficacement l'état classique du qubit d'entrée, et quand la copie est jetée, le qubit d'entrée "s'effondre" probabilistement dans l'un des deux états classiques possibles, ce qui équivaut à un déphasage complet.
Le circuit décrit ci-dessus n'est pas la seule façon d'implémenter le canal complètement déphasant.
Voici une autre façon de le faire.
Voici une analyse rapide montrant que cette implémentation fonctionne.
Après la réalisation de la porte Hadamard, nous avons cet état à deux qubits en tant que matrice de densité :
Cette implémentation est basée sur une idée simple :
le déphasage équivaut soit à ne rien faire (c'est-à-dire à appliquer une opération identité) ou à appliquer une porte σz, chacune avec probabilité 1/2.
Le canal de réinitialisation de qubit peut être implémenté comme suit.
La porte de permutation déplace simplement l'état initialisé ∣0⟩ du qubit d'espace de travail afin qu'il soit en sortie, tandis que l'état d'entrée ρ est déplacé au qubit inférieur puis tracé.
Alternativement, si nous n'exigeons pas que la sortie du canal reste en haut, nous pouvons prendre ce circuit très simple comme notre représentation.
En d'autres termes, réinitialiser un qubit à l'état ∣0⟩ équivaut à jeter le qubit et en obtenir un nouveau.
Maintenant, nous discuterons des représentations de Kraus, qui offrent un moyen formulaire pratique d'exprimer l'action d'un canal par la multiplication et l'addition de matrices.
En particulier, une représentation de Kraus est une spécification d'un canal, Φ, sous la forme suivante.
Φ(ρ)=k=0∑N−1AkρAk†
Ici, A0,…,AN−1 sont des matrices qui ont toutes les mêmes dimensions :
leurs colonnes correspondent aux états classiques du système d'entrée, X, et leurs lignes correspondent aux états classiques du système de sortie, soit X ou un autre système Y.
Pour que Φ soit un canal valide, ces matrices doivent satisfaire la condition suivante.
k=0∑N−1Ak†Ak=IX
Cette condition est équivalente à la condition que Φ préserve la trace.
L'autre propriété requise d'un canal — la positivité complète — découle de la forme générale de l'équation pour Φ, comme une somme de conjugaisons.
Parfois, il est pratique de nommer les matrices A0,…,AN−1 d'une manière différente.
Par exemple, nous pourrions les numéroter en commençant par 1, ou nous pourrions utiliser les états d'un ensemble d'états classiques arbitraires Γ au lieu des nombres en tant qu'indices :
Φ(ρ)=a∈Γ∑AaρAa†ouˋa∈Γ∑Aa†Aa=I.
Ces différentes manières de nommer ces matrices, appelées matrices de Kraus, sont toutes courantes et peuvent être pratiques dans différentes situations — mais nous utiliserons les noms A0,…,AN−1 dans cette leçon par souci de simplicité.
Le nombre N peut être un entier positif arbitraire, mais il n'a jamais besoin d'être trop grand :
si le système d'entrée X a n états classiques et le système de sortie Y a m états classiques, alors tout canal de X à Y aura toujours une représentation de Kraus pour laquelle N est au plus le produit nm.
Une représentation de Kraus alternative est obtenue en choisissant les matrices de Kraus comme suit.
A0=2IA1=2σxA2=2σyA3=2σz
Pour vérifier que ces matrices de Kraus représentent réellement le canal complètement dépolarisant, observons d'abord comment la conjugaison d'une matrice 2×2 arbitraire par une matrice de Pauli fonctionne.
Cette représentation de Kraus exprime une idée importante : l'état d'un qubit peut être complètement aléatorisé en lui appliquant l'une des quatre matrices de Pauli (y compris la matrice identité) choisie uniformément au hasard.
Ainsi, le canal complètement dépolarisant est un autre exemple de canal de Pauli.
Il n'est pas possible de trouver une représentation de Kraus pour le canal complètement dépolarisant Ω avec trois ou moins de matrices de Kraus ; au moins quatre sont nécessaires pour ce canal.
Si nous avons une matrice unitaire U représentant une opération sur un système X, nous pouvons exprimer l'action de cette opération unitaire en tant que canal :
Φ(ρ)=UρU†.
Cette expression est déjà une représentation de Kraus valide du canal Φ où il se trouve que nous n'avons qu'une seule matrice de Kraus A0=U. Dans ce cas, la condition requise
k=0∑N−1Ak†Ak=IX
prend la forme beaucoup plus simple U†U=IX, que nous savons être vraie parce que U est unitaire.
Maintenant, nous discuterons d'une troisième façon de décrire les canaux, à travers la représentation de Choi.
La façon dont elle fonctionne est que chaque canal est représenté par une seule matrice connue sous le nom de sa matrice de Choi.
Si le système d'entrée a n états classiques et le système de sortie a m états classiques, alors la matrice de Choi du canal aura nm lignes et nm colonnes.
Les matrices de Choi fournissent une représentation fidèle des canaux, ce qui signifie que deux canaux sont les mêmes si et seulement s'ils ont la même matrice de Choi.
Une raison pour laquelle c'est important est qu'elle nous offre un moyen de déterminer si deux descriptions différentes correspondent au même canal ou à des canaux différents : nous calculons simplement les matrices de Choi et les comparons pour voir si elles sont égales.
En contraste, les représentations de Stinespring et Kraus ne sont pas uniques de cette manière, comme nous l'avons vu.
Les matrices de Choi sont également utiles dans d'autres égards pour découvrir diverses propriétés mathématiques des canaux.
Soit Φ un canal d'un système X à un système Y, et supposons que l'ensemble des états classiques du système d'entrée X est Σ.
La représentation de Choi de Φ, notée J(Φ), est définie par l'équation suivante.
J(Φ)=a,b∈Σ∑∣a⟩⟨b∣⊗Φ(∣a⟩⟨b∣)
Si nous supposons que Σ={0,…,n−1} pour un entier positif n, alors nous pouvons alternativement exprimer J(Φ) comme une matrice de blocs :
C'est-à-dire que, en tant que matrice de blocs, la matrice de Choi d'un canal a un bloc Φ(∣a⟩⟨b∣) pour chaque paire (a,b) d'états classiques du système d'entrée, avec les blocs arrangés de manière naturelle.
Remarque que l'ensemble {∣a⟩⟨b∣:0≤a,b<n} forme une base pour l'espace de toutes les matrices n×n.
Puisque Φ est linéaire, il s'ensuit que son action peut être récupérée à partir de sa matrice de Choi en prenant des combinaisons linéaires des blocs.
Une autre façon de penser à la matrice de Choi d'un canal est qu'elle devient une matrice de densité si nous la divisons par n=∣Σ∣.
Concentrons-nous sur la situation où Σ={0,…,n−1} par souci de simplicité, et imaginons que nous avons deux copies identiques de X qui se trouvent ensemble dans l'état intriqué
∣ψ⟩=n1a=0∑n−1∣a⟩⊗∣a⟩.
En tant que matrice de densité, cet état est le suivant.
∣ψ⟩⟨ψ∣=n1a,b=0∑n−1∣a⟩⟨b∣⊗∣a⟩⟨b∣
Si nous appliquons Φ à la copie de X du côté droit, nous obtenons la matrice de Choi divisée par n.
En d'autres termes, à un facteur de normalisation 1/n près, la matrice de Choi de Φ est la matrice de densité que nous obtenons en évaluant Φ sur une moitié d'une paire maximalement intriquée de systèmes d'entrée, comme le montre la figure suivante.
Remarque en particulier que cela implique que la matrice de Choi d'un canal doit toujours être semidéfinie positive.
Nous voyons également que, puisque le canal Φ est appliqué uniquement au système droit/supérieur, il ne peut pas affecter l'état réduit du système gauche/inférieur.
Dans le cas qui nous occupe, cet état est l'état complètement mixte IX/n, et donc
TrY(nJ(Φ))=nIX.
En effaçant le dénominateur n des deux côtés, nous obtenons TrY(J(Φ))=IX.
Nous pouvons alternativement arriver à cette même conclusion en utilisant le fait que les canaux doivent toujours préserver la trace, et donc
En résumé, la représentation de Choi J(Φ) pour tout canal Φ doit être semidéfinie positive et doit satisfaire
TrY(J(Φ))=IX.
Comme nous le verrons à la fin de la leçon, ces deux conditions ne sont pas seulement nécessaires mais aussi suffisantes, ce qui signifie que toute application linéaire Φ de matrices à matrices qui satisfait ces exigences doit, en fait, être un canal.
Remarque en particulier que J(Id) n'est pas la matrice identité.
La représentation de Choi ne décrit pas directement l'action d'un canal de la manière habituelle qu'une matrice représente une application linéaire.