Information classique
Pour décrire l'information quantique et son fonctionnement, nous allons commencer par un aperçu de l'information classique. On peut naturellement se demander pourquoi autant d'attention est accordée à l'information classique dans un cours sur l'information quantique, mais il y a de bonnes raisons à cela.
D'une part, bien que l'information quantique et l'information classique diffèrent de façon spectaculaire sur certains points, leurs descriptions mathématiques sont en réalité très similaires. L'information classique sert également de point de référence familier lors de l'étude de l'information quantique, ainsi que de source d'analogies qui s'avèrent étonnamment utiles. Il est fréquent que des questions sur l'information quantique aient des analogues classiques naturels, et souvent ces questions ont des réponses simples qui peuvent apporter clarté et insight sur les questions originales portant sur l'information quantique. En effet, il n'est pas du tout déraisonnable d'affirmer qu'on ne peut pas vraiment comprendre l'information quantique sans comprendre l'information classique.
Certains lecteurs connaissent peut-être déjà le contenu abordé dans cette section, d'autres non — mais la discussion s'adresse aux deux publics. En plus de mettre en évidence les aspects de l'information classique les plus pertinents pour une introduction à l'information quantique, cette section introduit la notation de Dirac, souvent utilisée pour décrire des vecteurs et des matrices en information et calcul quantiques. Il se trouve que la notation de Dirac n'est pas spécifique à l'information quantique ; elle peut tout aussi bien être utilisée dans le contexte de l'information classique, ainsi que dans de nombreux autres contextes où des vecteurs et des matrices apparaissent.
États classiques et vecteurs de probabilité
Supposons que nous ayons un système qui stocke de l'information. Plus précisément, nous allons supposer que ce système peut se trouver dans l'un d'un nombre fini d'états classiques à chaque instant. Ici, le terme état classique doit être compris de manière intuitive, comme une configuration qui peut être reconnue et décrite sans ambiguïté.
L'exemple typique, sur lequel nous reviendrons régulièrement, est celui du bit, qui est un système dont les états classiques sont et D'autres exemples incluent un dé standard à six faces, dont les états classiques sont et (représentés par le nombre de points correspondant sur la face du dessus) ; une nucléobase dans un brin d'ADN, dont les états classiques sont A, C, G, et T ; et un interrupteur de ventilateur électrique, dont les états classiques sont (généralement) élevé, moyen, faible, et arrêt. En termes mathématiques, la spécification des états classiques d'un système constitue en réalité le point de départ : on définit un bit comme un système ayant les états classiques et et de même pour les systèmes ayant différents ensembles d'états classiques.
Pour les besoins de cette discussion, donnons le nom au système considéré, et utilisons le symbole pour désigner l'ensemble des états classiques de En plus de l'hypothèse que est fini, déjà mentionnée, on suppose naturellement que est non vide — car il n'aurait aucun sens qu'un système physique n'ait aucun état. Et bien qu'il soit sensé de considérer des systèmes physiques ayant un nombre infini d'états classiques, nous laisserons de côté cette possibilité, qui est certes intéressante mais n'est pas pertinente pour ce cours. Pour ces raisons, et par souci de commodité et de concision, nous utiliserons désormais le terme ensemble d'états classiques pour désigner tout ensemble fini et non vide.
Voici quelques exemples :
- Si est un bit, alors On appelle cet ensemble l'alphabet binaire.
- Si est un dé à six faces, alors
- Si est un interrupteur de ventilateur électrique, alors
Lorsqu'on considère comme un support d'information, les différents états classiques de peuvent se voir attribuer certaines significations, conduisant à différents résultats ou conséquences. Dans de tels cas, il peut suffire de décrire comme se trouvant simplement dans l'un de ses états classiques possibles. Par exemple, si est un interrupteur de ventilateur, on pourrait savoir avec certitude qu'il est réglé sur élevé, ce qui pourrait nous amener à le passer à moyen.
Souvent, dans le traitement de l'information, notre connaissance est incertaine. Une façon de représenter notre connaissance de l'état classique d'un système est d'associer des probabilités à ses différents états classiques possibles, ce qui donne ce que nous appellerons un état probabiliste.
Par exemple, supposons que soit un bit. D'après ce que nous savons ou prévoyons sur ce qui s'est passé avec dans le passé, nous pourrions croire que se trouve dans l'état classique avec une probabilité de et dans l'état avec une probabilité de On peut représenter ces croyances en écrivant :
Une façon plus succincte de représenter cet état probabiliste est d'utiliser un vecteur colonne.
La probabilité que le bit soit est placée en haut du vecteur et la probabilité que le bit soit est placée en bas, car c'est la façon conventionnelle d'ordonner l'ensemble
En général, on peut représenter un état probabiliste d'un système ayant n'importe quel ensemble d'états classiques de la même façon, sous forme d'un vecteur de probabilités. Les probabilités peuvent être ordonnées de la façon que l'on choisit, mais il existe généralement une façon naturelle ou par défaut de le faire. Pour être précis, on peut représenter tout état probabiliste par un vecteur colonne satisfaisant deux propriétés :
- Toutes les entrées du vecteur sont des réels non négatifs.
- La somme des entrées est égale à
Réciproquement, tout vecteur colonne satisfaisant ces deux propriétés peut être considéré comme une représentation d'un état probabiliste. Désormais, nous désignerons les vecteurs de cette forme par l'expression vecteurs de probabilité.
En plus de la concision de cette notation, identifier les états probabilistes à des vecteurs colonnes présente l'avantage que les opérations sur les états probabilistes sont représentées par la multiplication matrice–vecteur, comme nous allons le discuter prochainement.
Mesurer des états probabilistes
Voyons maintenant ce qui se passe si on mesure un système quand il est dans un état probabiliste. Dans ce contexte, mesurer un système signifie simplement qu'on l'observe et qu'on reconnaît sans ambiguïté l'état classique dans lequel il se trouve. De façon intuitive, on ne peut pas « voir » l'état probabiliste d'un système ; quand on l'observe, on voit simplement l'un des états classiques possibles.
En mesurant un système, on peut également changer notre connaissance de celui-ci, et donc l'état probabiliste qu'on lui associe peut changer. C'est-à-dire que si on reconnaît que se trouve dans l'état classique alors le nouveau vecteur de probabilité représentant notre connaissance de l'état de devient le vecteur ayant un dans l'entrée correspondant à et pour toutes les autres entrées. Ce vecteur indique que se trouve dans l'état classique avec certitude — ce que nous savons pour l'avoir justement reconnu — et nous notons ce vecteur qui se lit « ket » pour une raison qui sera expliquée prochainement. Les vecteurs de ce type sont également appelés vecteurs de la base standard.
Par exemple, en supposant que le système considéré est un bit, les vecteurs de la base standard sont donnés par
Remarque : tout vecteur colonne à deux dimensions peut s'exprimer comme une combinaison linéaire de ces deux vecteurs. Par exemple,
Ce fait se généralise naturellement à tout ensemble d'états classiques : tout vecteur colonne peut s'écrire comme une combinaison linéaire d'états de la base standard. On exprime très souvent les vecteurs précisément de cette façon.
Revenons au changement d'état probabiliste lors d'une mesure, et notons le lien avec notre expérience quotidienne. Supposons qu'on lance une pièce équilibrée, mais qu'on la recouvre avant de la regarder. On dirait alors que son état probabiliste est
Ici, l'ensemble des états classiques de notre pièce est Nous choisissons d'ordonner ces états avec pile en premier, face en second.
Si on découvrait la pièce et qu'on la regardait, on verrait l'un des deux états classiques : pile ou face. En supposant que le résultat soit face, on mettrait naturellement à jour notre description de l'état probabiliste de la pièce pour qu'il devienne Bien sûr, si on recouvrait ensuite la pièce, puis qu'on la découvrait à nouveau pour la regarder, l'état classique serait toujours face, ce qui est cohérent avec l'état probabiliste décrit par le vecteur
Cela peut sembler trivial, et dans un sens c'est vrai. Cependant, bien que les systèmes quantiques se comportent de façon entièrement analogue, leurs propriétés de mesure sont fréquemment considérées comme étranges ou inhabituelles. En établissant les propriétés analogues des systèmes classiques, le fonctionnement de l'information quantique peut sembler moins inhabituel.
Une dernière remarque sur les mesures des états probabilistes : les états probabilistes décrivent des connaissances ou des croyances, pas nécessairement quelque chose de réel, et la mesure ne fait que modifier notre connaissance, pas le système lui-même. Par exemple, l'état d'une pièce après qu'on l'a lancée, mais avant qu'on la regarde, est soit pile soit face — on ne sait tout simplement pas lequel jusqu'à ce qu'on regarde. En voyant que l'état classique est face, par exemple, on mettrait naturellement à jour le vecteur décrivant notre connaissance en mais pour quelqu'un d'autre qui n'a pas vu la pièce quand elle a été découverte, l'état probabiliste resterait inchangé. Ce n'est pas une source d'inquiétude ; différentes personnes peuvent avoir des connaissances ou des croyances différentes à propos d'un système particulier, et donc décrire ce système par des vecteurs de probabilité différents.
Opérations classiques
Dans cette dernière partie de ce bref résumé de l'information classique, nous allons considérer les types d'opérations qui peuvent être effectuées sur un système classique.
Opérations déterministes
Premièrement, il y a les opérations déterministes, où chaque état classique est transformé en pour une certaine fonction de la forme
Par exemple, si il y a quatre fonctions de cette forme, et que l'on peut représenter par des tables de valeurs comme suit :
La première et la dernière de ces fonctions sont constantes : et pour tout Les deux du milieu ne sont pas constantes, elles sont équilibrées : chacune des deux valeurs de sortie apparaît le même nombre de fois (une fois, dans ce cas) quand on parcourt les entrées possibles. La fonction est la fonction identité : pour tout Et est la fonction et mieux connue sous le nom de fonction NON (NOT).
Les actions des opérations déterministes sur les états probabilistes peuvent être représentées par la multiplication matrice-vecteur. Plus précisément, la matrice qui représente une fonction donnée est celle qui satisfait
pour tout Une telle matrice existe toujours et est uniquement déterminée par cette exigence. Les matrices représentant des opérations déterministes ont toujours exactement un dans chaque colonne, et pour toutes les autres entrées.
Par exemple, les matrices correspondant aux fonctions ci-dessus sont les suivantes :
Voici une vérification rapide montrant que la première matrice est correcte. Les trois autres peuvent être vérifiées de façon similaire.
Une façon pratique de représenter des matrices de ces formes et d'autres utilise une notation analogue pour les vecteurs lignes à celle utilisée pour les vecteurs colonnes présentée précédemment : on note le vecteur ligne ayant un dans l'entrée correspondant à et zéro pour toutes les autres entrées, pour tout Ce vecteur se lit « bra »
Par exemple, si alors
Pour tout ensemble d'états classiques on peut voir les vecteurs lignes et les vecteurs colonnes comme des matrices, et effectuer la multiplication matricielle On obtient une matrice carrée ayant un dans l'entrée correspondant à la paire ce qui signifie que la ligne de l'entrée correspond à l'état classique et la colonne correspond à l'état classique avec pour toutes les autres entrées. Par exemple,
En utilisant cette notation, on peut exprimer la matrice correspondant à toute fonction comme
Par exemple, considérons la fonction ci-dessus, pour laquelle On obtient la matrice
La raison pour laquelle cela fonctionne est la suivante. Si on pense à nouveau aux vecteurs comme des matrices, et qu'on considère cette fois la multiplication on obtient une matrice , qu'on peut considérer comme un scalaire (c'est-à-dire un nombre). Par souci de clarté, on écrit ce produit plutôt que Ce produit satisfait la formule simple suivante :
En utilisant cette observation, ainsi que le fait que la multiplication matricielle est associative et linéaire, on obtient
pour tout ce qui est précisément ce que l'on exige de la matrice
Comme nous le discuterons plus en détail dans une leçon ultérieure, peut également être vu comme un produit intérieur entre les vecteurs et Les produits intérieurs sont d'une importance cruciale en information quantique, mais nous en reportons la discussion à plus tard, quand ils seront nécessaires.
À ce stade, les noms « bra » et « ket » devraient être évidents : en réunissant un « bra » avec un « ket » , on obtient un « bracket » Cette notation et cette terminologie sont dues à Paul Dirac, et est pour cette raison connue sous le nom de notation de Dirac.
Opérations probabilistes et matrices stochastiques
En plus des opérations déterministes, il y a les opérations probabilistes.
Par exemple, considérons l'opération suivante sur un bit. Si l'état classique du bit est il est laissé tel quel ; et si l'état classique du bit est il est inversé, de sorte qu'il devient avec une probabilité de et avec une probabilité de Cette opération est représentée par la matrice
On peut vérifier que cette matrice fait la bonne chose en multipliant les deux vecteurs de la base standard par elle.
Pour un choix arbitraire d'un ensemble d'états classiques, on peut décrire mathématiquement l'ensemble de toutes les opérations probabilistes comme celles qui sont représentées par des matrices stochastiques, qui sont des matrices satisfaisant ces deux propriétés :
- Toutes les entrées sont des réels non négatifs.
- Les entrées de chaque colonne ont pour somme
De façon équivalente, les matrices stochastiques sont les matrices dont toutes les colonnes forment des vecteurs de probabilité.
On peut penser aux opérations probabilistes à un niveau intuitif comme à des opérations où un certain aléa peut être utilisé ou introduit durant l'opération, comme dans l'exemple ci-dessus. En ce qui concerne la description par une matrice stochastique d'une opération probabiliste, chaque colonne peut être vue comme une représentation vectorielle de l'état probabiliste généré étant donné que l'entrée en état classique correspond à cette colonne.
On peut également penser aux matrices stochastiques comme étant exactement les matrices qui appliquent toujours les vecteurs de probabilité à des vecteurs de probabilité. C'est-à-dire que les matrices stochastiques appliquent toujours les vecteurs de probabilité à des vecteurs de probabilité, et toute matrice qui applique toujours les vecteurs de probabilité à des vecteurs de probabilité doit être une matrice stochastique.
Enfin, une autre façon de penser aux opérations probabilistes est qu'elles sont des choix aléatoires d'opérations déterministes. Par exemple, on peut penser à l'opération de l'exemple ci-dessus comme appliquant soit la fonction identité soit la fonction constante 0, chacune avec une probabilité de Cela est cohérent avec l'égalité
Une telle expression est toujours possible, pour un choix arbitraire d'un ensemble d'états classiques et toute matrice stochastique dont les lignes et les colonnes sont identifiées à cet ensemble d'états classiques.
Compositions d'opérations probabilistes
Supposons que soit un système ayant l'ensemble d'états classiques et que soient des matrices stochastiques représentant des opérations probabilistes sur le système
Si la première opération est appliquée à l'état probabiliste représenté par un vecteur de probabilité l'état probabiliste résultant est représenté par le vecteur Si on applique ensuite la deuxième opération probabiliste à ce nouveau vecteur de probabilité, on obtient le vecteur de probabilité
L'égalité découle du fait que la multiplication matricielle (qui inclut la multiplication matrice-vecteur comme cas particulier) est une opération associative. Ainsi, l'opération probabiliste obtenue en composant les première et deuxième opérations probabilistes, où on applique d'abord puis est représentée par la matrice qui est nécessairement stochastique.
Plus généralement, la composition des opérations probabilistes représentées par les matrices dans cet ordre, c'est-à-dire que est appliquée en premier, en second, et ainsi de suite, étant appliquée en dernier, est représentée par le produit matriciel
Notons que l'ordre est important ici : bien que la multiplication matricielle soit associative, ce n'est pas une opération commutative. Par exemple, si
alors
C'est-à-dire que l'ordre dans lequel les opérations probabilistes sont composées est important ; changer l'ordre dans lequel les opérations sont appliquées dans une composition peut modifier l'opération résultante.