Information quantique
Nous sommes maintenant prêts à passer à l'information quantique, où nous faisons un choix différent pour le type de vecteur qui représente un état — dans ce cas un état quantique — du système considéré. Comme dans la discussion précédente sur l'information classique, nous nous intéresserons aux systèmes ayant des ensembles d'états classiques finis et non vides, et nous utiliserons une grande partie de la même notation.
Vecteurs d'état quantique
Un état quantique d'un système est représenté par un vecteur colonne, similaire à un état probabiliste. Comme précédemment, les indices du vecteur étiquettent les états classiques du système. Les vecteurs représentant des états quantiques sont caractérisés par ces deux propriétés :
- Les entrées d'un vecteur d'état quantique sont des nombres complexes.
- La somme des valeurs absolues au carré des entrées d'un vecteur d'état quantique est
Ainsi, contrairement aux états probabilistes, les vecteurs représentant des états quantiques n'ont pas besoin d'avoir des entrées de nombres réels non négatifs, et c'est la somme des valeurs absolues au carré des entrées (par opposition à la somme des entrées) qui doit être égale à Aussi simples que soient ces changements, ils engendrent les différences entre l'information quantique et classique ; tout avantage d'un ordinateur quantique, ou toute amélioration d'un protocole de communication quantique, découle en fin de compte de ces simples changements mathématiques.
La norme euclidienne d'un vecteur colonne
est notée et définie comme suit :
La condition que la somme des valeurs absolues au carré d'un vecteur d'état quantique soit égale à est donc équivalente à ce que ce vecteur ait une norme euclidienne égale à C'est-à-dire que les vecteurs d'état quantique sont des vecteurs unitaires par rapport à la norme euclidienne.
Exemples d'états de qubit
Le terme qubit désigne un système quantique dont l'ensemble d'états classiques est C'est-à-dire qu'un qubit n'est en réalité qu'un bit — mais en utilisant ce nom, on reconnaît explicitement que ce bit peut se trouver dans un état quantique.
Voici des exemples d'états quantiques d'un qubit :
et
Les deux premiers exemples, et illustrent que les éléments de base standard sont des vecteurs d'état quantique valides : leurs entrées sont des nombres complexes, où la partie imaginaire de ces nombres est nulle, et le calcul de la somme des valeurs absolues au carré des entrées donne
comme requis. Comme dans le cadre classique, on associe les vecteurs d'état quantique et à un qubit se trouvant dans l'état classique et respectivement.
Pour les deux autres exemples, on a encore des entrées de nombres complexes, et le calcul de la somme des valeurs absolues au carré des entrées donne
et
Ce sont donc des vecteurs d'état quantique valides. Note qu'ils sont des combinaisons linéaires des états de base standard et et pour cette raison on dit souvent qu'ils sont des superpositions des états et Dans le contexte des états quantiques, superposition et combinaison linéaire sont essentiellement synonymes.
L'exemple d'un vecteur d'état de qubit ci-dessus est très fréquemment rencontré — il s'appelle l'état plus et est noté comme suit :
On utilise également la notation
pour désigner un vecteur d'état quantique apparenté où la deuxième entrée est négative plutôt que positive, et on appelle cet état l'état moins.
Ce type de notation, où un symbole autre qu'un renvoyant à un état classique apparaît à l'intérieur d'un ket, est courant — on peut utiliser le nom que l'on souhaite à l'intérieur d'un ket pour nommer un vecteur. Il est très courant d'utiliser la notation ou un nom différent à la place de pour désigner un vecteur arbitraire qui n'est pas nécessairement un vecteur de base standard.
Remarque : si on a un vecteur dont les indices correspondent à un ensemble d'états classiques et si est un élément de cet ensemble d'états classiques, alors le produit matriciel est égal à l'entrée du vecteur dont l'indice correspond à Comme on l'a fait lorsque était un vecteur de base standard, on écrit plutôt que pour des raisons de lisibilité.
Par exemple, si et
alors
En général, lorsqu'on utilise la notation de Dirac pour des vecteurs arbitraires, la notation désigne le vecteur ligne obtenu en prenant le transposé-conjugué du vecteur colonne où le vecteur est transposé d'un vecteur colonne en vecteur ligne et chaque entrée est remplacée par son conjugué complexe. Par exemple, si est le vecteur défini en alors
La raison pour laquelle on prend le conjugué complexe, en plus de la transposition, deviendra plus claire lorsque nous aborderons les produits scalaires.
États quantiques d'autres systèmes
On peut considérer des états quantiques de systèmes ayant des ensembles d'états classiques arbitraires. Par exemple, voici un vecteur d'état quantique pour un interrupteur de ventilateur électrique :
L'hypothèse ici est que les états classiques sont ordonnés comme suit : high, medium, low, off. Il n'y a peut-être aucune raison particulière de vouloir considérer un état quantique d'un interrupteur de ventilateur électrique, mais c'est possible en principe.
Voici un autre exemple, cette fois d'un chiffre décimal quantique dont les états classiques sont
Cet exemple illustre la commodité d'écrire des vecteurs d'état en utilisant la notation de Dirac. Pour cet exemple particulier, la représentation en vecteur colonne est simplement encombrante — mais s'il y avait significativement plus d'états classiques, elle deviendrait inutilisable. La notation de Dirac, en revanche, permet des descriptions précises de vecteurs grands et complexes sous une forme compacte.
La notation de Dirac permet également d'exprimer des vecteurs où différents aspects des vecteurs sont indéterminés, c'est-à-dire inconnus ou pas encore établis. Par exemple, pour un ensemble d'états classiques arbitraire on peut considérer le vecteur d'état quantique
où la notation désigne la norme euclidienne de et dans ce cas est simplement le nombre d'éléments dans En mots, c'est une superposition uniforme sur les états classiques dans
On rencontrera des expressions bien plus complexes de vecteurs d'état quantique dans les leçons ultérieures, où l'utilisation de vecteurs colonnes serait impraticable ou impossible. En fait, on abandonnera pour l'essentiel la représentation en vecteur colonne des vecteurs d'état, sauf pour les vecteurs ayant un petit nombre d'entrées (souvent dans le contexte d'exemples), où il peut être utile d'afficher et d'examiner les entrées explicitement.
Voici une autre raison pour laquelle exprimer les vecteurs d'état en utilisant la notation de Dirac est pratique : cela évite d'avoir à spécifier explicitement un ordre des états classiques (ou, de manière équivalente, la correspondance entre les états classiques et les indices du vecteur).
Par exemple, un vecteur d'état quantique pour un système ayant l'ensemble d'états classiques tel que
est décrit sans ambiguïté par cette expression, et il n'est vraiment pas nécessaire de choisir ou de spécifier un ordre de cet ensemble d'états classiques pour donner un sens à l'expression. Dans ce cas, il n'est pas difficile de spécifier un ordre des enseignes de cartes standard — par exemple, on pourrait choisir de les ordonner comme ceci : Si on choisit cet ordre particulier, le vecteur d'état quantique ci-dessus serait représenté par le vecteur colonne
En général, cependant, il est pratique de pouvoir simplement ignorer la question de comment les ensembles d'états classiques sont ordonnés.
Mesure des états quantiques
Examinons maintenant ce qui se passe lorsqu'un état quantique est mesuré, en nous concentrant sur un type simple de mesure connu sous le nom de mesure dans la base standard. (Il existe des notions plus générales de mesure dont nous parlerons plus tard.)
Comme dans le cadre probabiliste, lorsqu'un système dans un état quantique est mesuré, l'observateur hypothétique effectuant la mesure ne verra pas un vecteur d'état quantique, mais plutôt un état classique. En ce sens, les mesures agissent comme une interface entre l'information quantique et classique, à travers laquelle l'information classique est extraite des états quantiques.
La règle est simple : si un état quantique est mesuré, chaque état classique du système apparaît avec une probabilité égale à la valeur absolue au carré de l'entrée dans le vecteur d'état quantique correspondant à cet état classique. C'est ce qu'on appelle la règle de Born en mécanique quantique. Remarque : cette règle est cohérente avec l'exigence que les valeurs absolues au carré des entrées d'un vecteur d'état quantique somment à car elle implique que les probabilités des différents résultats de mesure d'état classique somment à
Par exemple, mesurer l'état plus
donne les deux résultats possibles, et avec les probabilités suivantes.
Fait intéressant, mesurer l'état moins
donne exactement les mêmes probabilités pour les deux résultats.
Cela suggère que, du point de vue des mesures dans la base standard, les états plus et moins ne sont pas différents. Pourquoi, alors, voudrions-nous faire une distinction entre eux ? La réponse est que ces deux états se comportent différemment lorsque des opérations leur sont appliquées, comme nous le verrons dans la prochaine sous-section ci-dessous.
Bien sûr, mesurer l'état quantique donne l'état classique avec certitude, et de même mesurer l'état quantique donne l'état classique avec certitude. Cela est cohérent avec l'identification de ces états quantiques avec le système étant dans l'état classique correspondant, comme cela avait été suggéré précédemment.
Comme dernier exemple, mesurer l'état
fait apparaître les deux résultats possibles avec les probabilités suivantes :
et
Opérations unitaires
Jusqu'à présent, il n'est peut-être pas évident pourquoi l'information quantique est fondamentalement différente de l'information classique. C'est-à-dire que lorsqu'un état quantique est mesuré, la probabilité d'obtenir chaque état classique est donnée par la valeur absolue au carré de l'entrée du vecteur correspondant — alors pourquoi ne pas simplement enregistrer ces probabilités dans un vecteur de probabilité ?
La réponse, du moins en partie, est que l'ensemble des opérations autorisées pouvant être effectuées sur un état quantique est différent de ce qu'il est pour l'information classique. Comme dans le cadre probabiliste, les opérations sur les états quantiques sont des applications linéaires — mais plutôt qu'être représentées par des matrices stochastiques, comme dans le cas classique, les opérations sur les vecteurs d'état quantique sont représentées par des matrices unitaires.
Une matrice carrée ayant des entrées de nombres complexes est unitaire si elle satisfait les équations
Ici, est la matrice identité, et est le transposé-conjugué de c'est-à-dire la matrice obtenue en transposant et en prenant le conjugué complexe de chaque entrée.
Si l'une des deux égalités numérotées ci-dessus est vraie, alors l'autre doit l'être aussi. Les deux égalités sont équivalentes au fait que est l'inverse de
(Avertissement : si n'est pas une matrice carrée, il se peut que et par exemple. L'équivalence des deux égalités dans la première équation ci-dessus n'est vraie que pour les matrices carrées.)
La condition que est unitaire est équivalente à la condition que la multiplication par ne modifie pas la norme euclidienne d'un vecteur quelconque. C'est-à-dire qu'une matrice est unitaire si et seulement si pour tout vecteur colonne de dimension avec des entrées de nombres complexes. Ainsi, comme l'ensemble de tous les vecteurs d'état quantique est le même que l'ensemble des vecteurs ayant une norme euclidienne égale à multiplier une matrice unitaire par un vecteur d'état quantique donne un autre vecteur d'état quantique.
En effet, les matrices unitaires sont exactement l'ensemble des applications linéaires qui transforment toujours les vecteurs d'état quantique en d'autres vecteurs d'état quantique. Remarque : cela ressemble au cas probabiliste classique où les opérations sont associées à des matrices stochastiques, qui sont celles qui transforment toujours les vecteurs de probabilité en vecteurs de probabilité.
Exemples d'opérations unitaires sur des qubits
La liste suivante décrit certaines opérations unitaires couramment rencontrées sur des qubits.
-
Opérations de Pauli. Les quatre matrices de Pauli sont les suivantes :
Une notation alternative courante est et (mais sois conscient que les lettres et sont aussi couramment utilisées à d'autres fins). L'opération est aussi appelée inversion de bit ou opération NOT car elle induit cette action sur les bits :
L'opération est aussi appelée inversion de phase, et a cette action :
-
Opération de Hadamard. L'opération de Hadamard est décrite par cette matrice :
-
Opérations de phase. Une opération de phase est une opération décrite par la matrice
pour tout choix de nombre réel Les opérations
sont des exemples particulièrement importants. D'autres exemples incluent et
Toutes les matrices définies ci-dessus sont unitaires, et représentent donc des opérations quantiques sur un seul qubit. Par exemple, voici un calcul qui vérifie que est unitaire :