Le codage superdense (aussi appelé codage dense) consiste à utiliser des états corrélés pour transmettre et manipuler de l'information quantique.

Description générale

modifier

Le principe du codage dense est le suivant. Alice et Bob doivent s'échanger deux bits d'informations. Disposant chacun pour cela de l'un des deux qbits, d'un état intriqué et d'un canal quantique.

A priori, un canal quantique ne peut pas transporter plus d'information par qbit qu'un canal classique[1] et l'on devrait donc transmettre deux qbits pour faire passer le message. Mais grâce à l'état intriqué, il est possible de faire passer deux bits classiques en envoyant un seul bit quantique.

Bien que l'état intriqué puisse avoir été préparé un an avant la procédure, cette dernière en détruit cependant l'intrication.

Procédure

modifier

Supposons que l'état initial est .

Alice se saisit alors de son qbit et peut effectuer l'une de ces quatre opérations : ne rien faire, modifier la phase, modifier la valeur ou encore les deux à la fois. Puis elle envoie ce qbit à Bob, ce dernier obtient donc l'un des quatre états suivants :

, , , .

Maintenant que ce dernier est en possession des deux qbits de la paire intriquée. Il peut effectuer une manipulation pour revenir à une base non intriquée[2] et mesurer chacun des deux qbits indépendamment pour lire le message.

L'un des points les plus remarquables de cette procédure est que le qbit envoyé par Alice à Bob est dans un état dont la mesure donne 0 ou 1 avec une égale probabilité. Il ne contient donc aucune information ce qui assure la parfaite confidentialité du message. Toute l'information est vraiment contenue dans l'intrication des deux qbits.

  1. Ce point n'est pas forcément évident mais provient de l'impossibilité de mesurer la phase d'un seul qbit. Seule sa valeur est donc accessible et cette dernière ne peut pas transporter à elle seule plus d'information qu'un bit classique.
  2. Par exemple une porte CNOT suivi d'une porte de Hadamard.