Aller au contenu principal

Théorème de Naimark

Le théorème de Naimark est un fait fondamental concernant les mesures. Il stipule que toute mesure générale peut être implémentée d'une façon simple qui rappelle les représentations de Stinespring des canaux :

  1. Le système à mesurer est d'abord combiné avec un système d'espace de travail initialisé, formant un système composé.
  2. Une opération unitaire est ensuite effectuée sur le système composé.
  3. Enfin, le système d'espace de travail est mesuré par rapport à une mesure dans la base standard, donnant le résultat de la mesure générale originale.

Énoncé du théorème et preuve

Soit X\mathsf{X} un système et soit {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} une collection de matrices semi-définies positives satisfaisant

P0++Pm1=IX,P_0 + \cdots + P_{m-1} = \mathbb{I}_{\mathsf{X}},

c'est-à-dire qu'elles décrivent une mesure de X.\mathsf{X}. Soit aussi Y\mathsf{Y} un système dont l'ensemble d'états classiques est {0,,m1},\{0,\ldots,m-1\}, qui est l'ensemble des résultats possibles de cette mesure.

Le théorème de Naimark stipule qu'il existe une opération unitaire UU sur le système composé (Y,X)(\mathsf{Y},\mathsf{X}) de sorte que l'implémentation suggérée par la figure suivante donne des résultats de mesure qui concordent avec la mesure donnée {P0,,Pm1},\{P_0,\ldots,P_{m-1}\}, ce qui signifie que les probabilités des différents résultats de mesure possibles sont précisément en accord.

Une implémentation d'une mesure générale comme dans le théorème de Naimark

Pour être clair, le système X\mathsf{X} commence dans un état arbitraire ρ\rho tandis que Y\mathsf{Y} est initialisé à l'état 0.\vert 0\rangle. L'opération unitaire UU est appliquée à (Y,X)(\mathsf{Y},\mathsf{X}) et ensuite le système Y\mathsf{Y} est mesuré par une mesure dans la base standard, donnant un résultat a{0,,m1}.a\in\{0,\ldots,m-1\}.

Le système X\mathsf{X} est représenté comme faisant partie de la sortie du circuit, mais pour l'instant nous ne nous préoccuperons pas de l'état de X\mathsf{X} après que UU est effectuée, et nous pouvons imaginer qu'il est tracé. Nous nous intéresserons à l'état de X\mathsf{X} après que UU est effectuée plus tard dans la leçon, cependant.

Une implémentation d'une mesure de cette façon rappelle clairement une représentation de Stinespring d'un canal, et les fondements mathématiques sont similaires aussi. La différence ici est que le système d'espace de travail est mesuré plutôt que tracé comme dans le cas d'une représentation de Stinespring.

Le fait que toute mesure peut être implémentée de cette façon est assez simple à prouver, mais nous avons d'abord besoin d'un fait concernant les matrices semi-définies positives.

Fait

Suppose que PP est une matrice semi-définie positive n×nn \times n. Il existe une unique matrice semi-définie positive n×nn\times n QQ pour laquelle Q2=P.Q^2 = P. Cette unique matrice semi-définie positive est appelée la racine carrée de PP et est notée P.\sqrt{P}.

Un moyen de trouver la racine carrée d'une matrice semi-définie positive est de calculer d'abord une décomposition spectrale.

P=k=0n1λkψkψkP = \sum_{k=0}^{n-1} \lambda_k \vert \psi_k \rangle \langle \psi_k \vert

Comme PP est semi-définie positive, ses valeurs propres doivent être des nombres réels non négatifs, et en les remplaçant par leurs racines carrées, on obtient une expression pour la racine carrée de P.P.

P=k=0n1λkψkψk\sqrt{P} = \sum_{k=0}^{n-1} \sqrt{\lambda_k} \vert \psi_k \rangle \langle \psi_k \vert

Ce concept en main, nous sommes prêts à prouver le théorème de Naimark. En supposant que X\mathsf{X} a nn états classiques, une opération unitaire UU sur la paire (Y,X)(\mathsf{Y},\mathsf{X}) peut être représentée par une matrice nm×nm,nm\times nm, que nous pouvons voir comme une matrice par blocs m×mm\times m dont les blocs sont n×n.n\times n. La clé de la preuve est de prendre UU comme toute matrice unitaire correspondant au motif suivant.

U=(P0??P1??Pm1??)U = \begin{pmatrix} \sqrt{P_0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \sqrt{P_1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

Pour qu'il soit possible de remplir les blocs marqués d'un point d'interrogation de sorte que UU soit unitaire, il est à la fois nécessaire et suffisant que les nn premières colonnes, formées par les blocs P0,,Pm1,\sqrt{P_0},\ldots,\sqrt{P_{m-1}}, soient orthonormées. On peut ensuite utiliser le processus d'orthogonalisation de Gram-Schmidt pour remplir les colonnes restantes, tout comme nous l'avons rencontré dans la leçon précédente.

Les nn premières colonnes de UU peuvent être exprimées comme des vecteurs de la façon suivante, où c=0,,n1c = 0,\ldots,n-1 désigne le numéro de colonne à partir de 0.0.

γc=a=0m1aPac\vert\gamma_c\rangle = \sum_{a = 0}^{m-1} \vert a \rangle \otimes \sqrt{P_a} \vert c\rangle

Nous pouvons calculer le produit intérieur entre deux quelconques d'entre eux comme suit.

γcγd=a,b=0m1abcPaPbd=c(a=0m1Pa)d=cd\langle \gamma_c \vert \gamma_d \rangle = \sum_{a,b = 0}^{m-1} \langle a \vert b \rangle \cdot \langle c \vert \sqrt{P_a}\sqrt{P_b}\, \vert d\rangle = \langle c \vert \Biggl(\sum_{a = 0}^{m-1} P_a \Biggr) \vert d\rangle = \langle c \vert d\rangle

Cela montre que ces colonnes sont en fait orthonormées, donc nous pouvons remplir les colonnes restantes de UU d'une manière qui garantit que la matrice entière est unitaire.

Il reste à vérifier que les probabilités de résultats de mesure pour la simulation sont cohérentes avec la mesure originale. Pour un état initial donné ρ\rho de X,\mathsf{X}, la mesure décrite par la collection {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} donne chaque résultat a{0,,m1}a\in\{0,\ldots,m-1\} avec probabilité Tr(Paρ).\operatorname{Tr}(P_a \rho).

Pour obtenir les probabilités de résultats pour la simulation, donnons d'abord le nom σ\sigma à l'état de (Y,X)(\mathsf{Y},\mathsf{X}) après que UU a été effectuée. Cet état peut être exprimé comme suit.

σ=U(00ρ)U=a,b=0m1abPaρPb\sigma = U \bigl(\vert 0\rangle \langle 0 \vert \otimes \rho\bigr) U^{\dagger} = \sum_{a,b=0}^{m-1} \vert a\rangle \langle b \vert \otimes \sqrt{P_a} \rho \sqrt{P_b}

De manière équivalente, sous forme de matrice par blocs, nous avons l'équation suivante.

σ=(P0??P1??Pm1??)(ρ00000000)(P0P1Pm1??????)=(P0ρP0P0ρPm1Pm1ρP0Pm1ρPm1)\begin{aligned} \sigma & = \begin{pmatrix} \sqrt{P_0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \sqrt{P_1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix} \begin{pmatrix} \rho & 0 & \cdots & 0 \\[1mm] 0 & 0 & \cdots & 0 \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] 0 & 0 & \cdots & 0 \end{pmatrix} \begin{pmatrix} \sqrt{P_0} & \sqrt{P_1} & \cdots & \sqrt{P_{m-1}} \\[1mm] \fbox{?} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \fbox{?} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}\\[5mm] & = \begin{pmatrix} \sqrt{P_0}\rho\sqrt{P_0} & \cdots & \sqrt{P_0}\rho\sqrt{P_{m-1}} \\[1mm] \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}}\rho\sqrt{P_0} & \cdots & \sqrt{P_{m-1}}\rho\sqrt{P_{m-1}} \end{pmatrix} \end{aligned}

Remarque : les entrées de UU tombant dans les blocs marqués d'un point d'interrogation n'ont aucune influence sur le résultat en vertu du fait que nous conjuguons une matrice de la forme 00ρ\vert 0 \rangle \langle 0 \vert \otimes \rho — ainsi les entrées des points d'interrogation sont toujours multipliées par des entrées nulles de 00ρ\vert 0 \rangle \langle 0 \vert \otimes \rho lors du calcul du produit matriciel.

Maintenant, nous pouvons analyser ce qui se passe lorsqu'une mesure dans la base standard est effectuée sur Y.\mathsf{Y}. Les probabilités des résultats possibles sont données par les entrées diagonales de l'état réduit σY\sigma_{\mathsf{Y}} de Y.\mathsf{Y}.

σY=a,b=0m1Tr(PaρPb)ab\sigma_{\mathsf{Y}} = \sum_{a,b=0}^{m-1} \operatorname{Tr}\Bigl(\sqrt{P_a} \rho \sqrt{P_b}\Bigr) \vert a\rangle \langle b \vert

En particulier, en utilisant la propriété cyclique de la trace, nous voyons que la probabilité d'obtenir un résultat donné a{0,,m1}a\in\{0,\ldots,m-1\} est la suivante.

aσYa=Tr(PaρPa)=Tr(Paρ)\langle a \vert \sigma_{\mathsf{Y}} \vert a \rangle = \operatorname{Tr}\Bigl(\sqrt{P_a} \rho \sqrt{P_a}\Bigr) = \operatorname{Tr}(P_a \rho)

Cela correspond à la mesure originale, établissant la correction de la simulation.

Mesures non destructives

Jusqu'à présent dans cette leçon, nous nous sommes préoccupés des mesures destructives, où la sortie consiste uniquement en le résultat classique de la mesure sans spécification de l'état quantique post-mesure du système mesuré.

Les mesures non destructives, en revanche, font précisément cela. Plus précisément, les mesures non destructives décrivent non seulement les probabilités des résultats classiques de mesure, mais aussi l'état du système mesuré conditionné sur chaque résultat de mesure possible. Remarque : le terme non destructive fait référence au système mesuré mais pas nécessairement à son état, qui pourrait changer significativement à la suite de la mesure.

En général, pour une mesure destructive donnée, il existera plusieurs (en fait infiniment nombreuses) mesures non destructives qui sont compatibles avec la mesure destructive donnée, ce qui signifie que les probabilités de résultats classiques de mesure correspondent précisément à la mesure destructive. Il n'y a donc pas de façon unique de définir l'état quantique post-mesure d'un système pour une mesure donnée.

Il est en fait possible de généraliser davantage les mesures non destructives, de sorte qu'elles produisent un résultat classique de mesure ainsi qu'un état quantique de sortie d'un système qui n'est pas nécessairement le même que le système d'entrée.

La notion de mesure non destructive est une abstraction intéressante et utile. Il faut cependant reconnaître que les mesures non destructives peuvent toujours être décrites comme des compositions de canaux et de mesures destructives — il y a donc un sens dans lequel la notion de mesure destructive est la plus fondamentale.

À partir du théorème de Naimark

Considère la simulation d'une mesure générale comme dans le théorème de Naimark. Un moyen simple d'obtenir une mesure non destructive à partir de cette simulation est révélé par la figure précédente, où le système X\mathsf{X} n'est pas tracé, mais fait partie de la sortie. Cela donne à la fois un résultat classique de mesure a{0,,m1}a\in\{0,\ldots,m-1\} ainsi qu'un état quantique post-mesure de X.\mathsf{X}.

Décrivons ces états en termes mathématiques. Nous supposons que l'état initial de X\mathsf{X} est ρ,\rho, de sorte qu'après l'introduction du système initialisé Y\mathsf{Y} et l'application de U,U, (Y,X)(\mathsf{Y},\mathsf{X}) est dans l'état

σ=U(00ρ)U=a,b=0m1abPaρPb.\sigma = U \bigl(\vert 0\rangle \langle 0 \vert \otimes \rho\bigr) U^{\dagger} = \sum_{a,b=0}^{m-1} \vert a\rangle \langle b \vert \otimes \sqrt{P_a} \rho \sqrt{P_b}.

Les probabilités des différents résultats classiques sont les mêmes qu'avant — elles ne peuvent pas changer en raison de notre décision d'ignorer ou non X.\mathsf{X}. C'est-à-dire que l'on obtient chaque a{0,,m1}a\in\{0,\ldots,m-1\} avec probabilité Tr(Paρ).\operatorname{Tr}(P_a \rho).

Conditionné à l'obtention d'un résultat de mesure particulier a,a, l'état résultant de X\mathsf{X} est donné par cette expression.

PaρPaTr(Paρ)\frac{\sqrt{P_a} \rho \sqrt{P_a}}{\operatorname{Tr}(P_a \rho)}

Un moyen de voir cela est de représenter une mesure dans la base standard de Y\mathsf{Y} par le canal complètement déphasant Δm,\Delta_m, où la sortie du canal décrit les résultats classiques de mesure comme des matrices densité (diagonales). Une expression de l'état que nous obtenons est la suivante.

a,b=0m1Δm(ab)PaρPb=a=0m1aaPaρPa.\sum_{a,b=0}^{m-1} \Delta_m(\vert a\rangle \langle b \vert) \otimes \sqrt{P_a} \rho \sqrt{P_b} = \sum_{a=0}^{m-1} \vert a\rangle \langle a \vert \otimes \sqrt{P_a} \rho \sqrt{P_a}.

Nous pouvons alors écrire cet état comme une combinaison convexe d'états produits,

a=0m1Tr(Paρ)aaPaρPaTr(Paρ),\sum_{a=0}^{m-1} \operatorname{Tr}(P_a \rho)\, \vert a\rangle \langle a \vert \otimes \frac{\sqrt{P_a} \rho \sqrt{P_a}}{\operatorname{Tr}(P_a \rho)},

ce qui est cohérent avec l'expression que nous avons obtenue pour l'état de X\mathsf{X} conditionné sur chaque résultat de mesure possible.

À partir d'une représentation de Kraus

Il existe des sélections alternatives pour UU dans le contexte du théorème de Naimark qui produisent les mêmes probabilités de résultats de mesure mais donnent des états de sortie entièrement différents de X.\mathsf{X}.

Par exemple, une option est de substituer (IYV)U(\mathbb{I}_{\mathsf{Y}} \otimes V) U à U,U,VV est toute opération unitaire sur X.\mathsf{X}. L'application de VV à X\mathsf{X} commute avec la mesure de Y\mathsf{Y}, donc les probabilités de résultats classiques ne changent pas, mais maintenant l'état de X\mathsf{X} conditionné sur le résultat aa devient

VPaρPaVTr(Paρ).\frac{V \sqrt{P_a} \rho \sqrt{P_a}V^{\dagger}}{\operatorname{Tr}(P_a \rho)}.

Plus généralement, on pourrait remplacer UU par la matrice unitaire

(a=0m1aaVa)U\Biggl(\sum_{a=0}^{m-1} \vert a\rangle\langle a \vert \otimes V_a\Biggr) U

pour tout choix d'opérations unitaires V0,,Vm1V_0,\ldots,V_{m-1} sur X.\mathsf{X}. Encore une fois, les probabilités de résultats classiques sont inchangées, mais maintenant l'état de X\mathsf{X} conditionné sur le résultat aa devient

VaPaρPaVaTr(Paρ).\frac{V_a \sqrt{P_a} \rho \sqrt{P_a}V_a^{\dagger}}{\operatorname{Tr}(P_a \rho)}.

Une façon équivalente d'exprimer cette liberté est liée aux représentations de Kraus. C'est-à-dire que nous pouvons décrire une mesure non destructive à mm résultats d'un système ayant nn états classiques par une sélection de matrices de Kraus n×nn\times n A0,,Am1A_0,\ldots,A_{m-1} satisfaisant la condition typique pour les matrices de Kraus.

a=0m1AaAa=IX(1)\sum_{a = 0}^{m-1} A_a^{\dagger} A_a = \mathbb{I}_{\mathsf{X}} \tag{1}

En supposant que l'état initial de X\mathsf{X} est ρ,\rho, le résultat classique de mesure est aa avec probabilité

Tr(AaρAa)=Tr(AaAaρ)\operatorname{Tr}\bigl(A_a \rho A_a^{\dagger}\bigr) = \operatorname{Tr}\bigl(A_a^{\dagger} A_a \rho \bigr)

et conditionné sur le résultat a,a, l'état de X\mathsf{X} devient

AaρAaTr(AaAaρ).\frac{A_a \rho A_a^{\dagger}}{\operatorname{Tr}(A_a^{\dagger}A_a \rho)}.

Remarque : cela est équivalent à choisir l'opération unitaire UU dans le théorème de Naimark comme suit.

U=(A0??A1??Am1??)U = \begin{pmatrix} A_{0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] A_{1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] A_{m-1} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

Dans la leçon précédente, nous avons observé que les colonnes formées par les blocs A0,,Am1A_0,\ldots,A_{m-1} sont nécessairement orthogonales, en vertu de la condition (1).(1).

Généralisations

Il existe des façons encore plus générales de formuler les mesures non destructives que les façons dont nous avons discuté. La notion d'instrument quantique (qui ne sera pas décrite ici) représente une façon de le faire.