<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Algorithm on kenji.blog</title><link>http://kenji.blog/fr/tags/algorithm/</link><description>Recent content in Algorithm on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>kenjinote</copyright><lastBuildDate>Wed, 09 Sep 2026 08:00:06 +0900</lastBuildDate><atom:link href="http://kenji.blog/fr/tags/algorithm/index.xml" rel="self" type="application/rss+xml"/><item><title>Le Guide Ultime : Principes et Mécanismes de l'Informatique Quantique</title><link>http://kenji.blog/fr/p/quantum-computer-ultimate-guide/</link><pubDate>Wed, 09 Sep 2026 08:00:06 +0900</pubDate><guid>http://kenji.blog/fr/p/quantum-computer-ultimate-guide/</guid><description>&lt;img src="http://kenji.blog/p/quantum-computer-ultimate-guide/cover.webp" alt="Featured image of post Le Guide Ultime : Principes et Mécanismes de l'Informatique Quantique" />&lt;h1 id="chapitre-1--lavènement-et-les-limites-de-linformatique-quantique">Chapitre 1 : L&amp;rsquo;avènement et les limites de l&amp;rsquo;informatique quantique
&lt;/h1>&lt;h2 id="11-limites-physiques-du-calcul-classique-et-fin-de-la-loi-de-moore">1.1 Limites physiques du calcul classique et fin de la loi de Moore
&lt;/h2>&lt;p>Le développement spectaculaire des technologies de traitement de l&amp;rsquo;information dans la société moderne a été guidé par la règle empirique formulée en 1965 par Gordon Moore, selon laquelle « le nombre de transistors intégrés sur un circuit intégré à semi-conducteur double environ tous les deux ans », c&amp;rsquo;est-à-dire la « loi de Moore ». En suivant cette loi, nous avons poussé la miniaturisation (mise à l&amp;rsquo;échelle) des transistors et amélioré de manière exponentielle les performances de calcul des ordinateurs. Cependant, au XXIe siècle, ce paradigme classique se heurte à des limites physiques décisives. Le plus grand obstacle réside dans la manifestation d&amp;rsquo;un effet quantique : l&amp;rsquo;« effet tunnel quantique » (Quantum Tunneling Effect).&lt;/p>
&lt;p>Lorsque l&amp;rsquo;épaisseur de l&amp;rsquo;isolant de grille ou la longueur de canal d&amp;rsquo;un transistor atteint l&amp;rsquo;échelle de quelques nanomètres — soit l&amp;rsquo;épaisseur de quelques atomes à quelques dizaines d&amp;rsquo;atomes —, les électrons traversent de manière probabiliste une barrière énergétique qu&amp;rsquo;ils ne devraient pas pouvoir franchir selon la mécanique classique, en raison de l&amp;rsquo;étalement de leur fonction d&amp;rsquo;onde. Selon l&amp;rsquo;approximation WKB, la probabilité de transmission $T$ d&amp;rsquo;un électron de masse $m$ (d&amp;rsquo;énergie $E &lt; V_0$) incident sur une barrière de potentiel $V_0$ de largeur $a$ est donnée par l&amp;rsquo;équation suivante :&lt;/p>
$$
T \approx \exp \left( - \frac{2}{\hbar} \int_{0}^{a} \sqrt{2m(V_0 - E)} \, dx \right)
$$
&lt;p>Ici, $\hbar$ est la constante de Planck réduite. Lorsque la largeur de la barrière $a$ diminue sous l&amp;rsquo;effet de la miniaturisation, la probabilité de transmission $T$ augmente de manière exponentielle, de sorte que le « courant de fuite » — circulant même à l&amp;rsquo;état bloqué (off) — atteint une ampleur qui ne peut plus être négligée. Cela entraîne une augmentation de la consommation d&amp;rsquo;énergie et de la dissipation thermique, signifiant la rupture du fonctionnement en tant qu&amp;rsquo;élément de commutation déterministe classique.&lt;/p>
&lt;p>De plus, les limites thermodynamiques du traitement de l&amp;rsquo;information ne peuvent être négligées. En 1961, Rolf Landauer a démontré que le processus d&amp;rsquo;effacement d&amp;rsquo;une information (l&amp;rsquo;exécution d&amp;rsquo;une opération logique irréversible) produit inévitablement de la chaleur (le principe de Landauer). La quantité minimale de chaleur $\Delta Q$ dissipée dans l&amp;rsquo;environnement lors de l&amp;rsquo;effacement d&amp;rsquo;un bit d&amp;rsquo;information s&amp;rsquo;exprime comme suit :&lt;/p>
$$
\Delta Q \ge k_B T \ln 2
$$
&lt;p>où $k_B$ est la constante de Boltzmann et $T$ la température absolue. Tant que les ordinateurs classiques utilisent des portes logiques irréversibles (telles que les portes ET ou OU), il est impossible d&amp;rsquo;échapper à cette limite inférieure thermodynamique. À mesure que la miniaturisation progresse et que l&amp;rsquo;énergie manipulée par un composant individuel s&amp;rsquo;approche de cette limite, le développement des calculateurs classiques est irrémédiablement freiné par les lois fondamentales de la physique.&lt;/p>
&lt;h2 id="12-la-vision-de-richard-feynman-et-lexplosion-de-la-complexité-computationnelle-des-systèmes-quantiques">1.2 La vision de Richard Feynman et l&amp;rsquo;explosion de la complexité computationnelle des systèmes quantiques
&lt;/h2>&lt;p>Alors que les ordinateurs classiques approchaient de leurs limites physiques, un paradigme de calcul entièrement nouveau s&amp;rsquo;est avéré nécessaire. L&amp;rsquo;élément déclencheur fut la conférence plénière de Richard Feynman lors de la « Première conférence sur la physique du calcul », tenue au MIT en 1981. Feynman mit en évidence l&amp;rsquo;extrême difficulté de simuler des systèmes quantiques à l&amp;rsquo;aide d&amp;rsquo;ordinateurs classiques et formula une proposition révolutionnaire :&lt;/p>
&lt;p>« La nature n&amp;rsquo;est pas classique ; si vous voulez simuler la nature, vous feriez mieux de construire un calculateur fondé sur les principes de la mécanique quantique. »&lt;/p>
&lt;p>Cette déclaration s&amp;rsquo;appuyait sur le fait que la dimension de l&amp;rsquo;« espace de Hilbert » (Hilbert Space) décrivant l&amp;rsquo;état d&amp;rsquo;un système quantique explose de manière exponentielle avec le nombre de particules. Considérons un système composé de $N$ particules de spin $1/2$ (c&amp;rsquo;est-à-dire un système possédant deux états quantiques). L&amp;rsquo;état d&amp;rsquo;une particule individuelle est décrit dans un espace vectoriel complexe à deux dimensions $\mathbb{C}^2$. Par conséquent, l&amp;rsquo;espace d&amp;rsquo;états $\mathcal{H}$ du système composite constitué de $N$ particules est formé par le produit tensoriel des espaces d&amp;rsquo;états de chaque sous-système :&lt;/p>
$$
\mathcal{H} = \bigotimes_{i=1}^{N} \mathbb{C}^2 = \mathbb{C}^{2^N}
$$
&lt;p>L&amp;rsquo;état pur (Pure State) $|\Psi\rangle$ de ce système s&amp;rsquo;exprime comme une combinaison linéaire (superposition) de $2^N$ vecteurs de base. En utilisant la notation bra-ket de Dirac (Bra-ket notation), tout état quantique peut être décomposé comme suit :&lt;/p>
$$
|\Psi\rangle = \sum_{x=0}^{2^N-1} c_x |x\rangle
$$
&lt;p>où $|x\rangle$ représente la base de calcul (Computational Basis) et $c_x \in \mathbb{C}$ est un nombre complexe appelé amplitude de probabilité (Probability Amplitude). Le vecteur d&amp;rsquo;état doit satisfaire à la condition de normalisation $\sum_{x=0}^{2^N-1} |c_x|^2 = 1$.&lt;/p>
&lt;p>Même en tentant de simuler seulement $N = 300$ qubits, le nombre de nombres complexes à conserver, $2^{300}$, est d&amp;rsquo;environ $10^{90}$, ce qui surpasse de loin le nombre total d&amp;rsquo;atomes dans l&amp;rsquo;univers observable (environ $10^{80}$). Stocker autant de variables dans la mémoire d&amp;rsquo;un ordinateur classique, et calculer de surcroît l&amp;rsquo;évolution temporelle selon l&amp;rsquo;équation de Schrödinger (la multiplication d&amp;rsquo;une matrice unitaire $2^N \times 2^N$), serait impossible même en y consacrant la durée de vie de l&amp;rsquo;univers. Ce « fléau de la dimension » représente la limite du calcul classique, mais constitue dans le même temps la source même de la puissance de calcul potentielle des ordinateurs quantiques.&lt;/p>
&lt;h2 id="13-david-deutsch-et-la-formalisation-de-la-machine-de-turing-quantique">1.3 David Deutsch et la formalisation de la machine de Turing quantique
&lt;/h2>&lt;p>C&amp;rsquo;est le physicien David Deutsch, de l&amp;rsquo;Université d&amp;rsquo;Oxford, qui a formalisé de manière rigoureuse les idées intuitives de Feynman dans le cadre de l&amp;rsquo;informatique théorique. Dans son article fondateur de 1985, Deutsch a souligné que la « thèse de Church-Turing forte » (Strong Church-Turing Thesis) — selon laquelle tout processus physique peut être parfaitement simulé par des moyens finis — pourrait ne pas être vérifiée dans un monde physique régi par la mécanique quantique.&lt;/p>
&lt;p>Deutsch a étendu la machine de Turing déterministe proposée par Alan Turing pour définir le concept de « machine de Turing quantique » (Quantum Turing Machine). Il s&amp;rsquo;agit d&amp;rsquo;une machine dont les états internes, les symboles sur le ruban et la position de la tête peuvent exister dans des « états de superposition » quantiques, et dont les transitions d&amp;rsquo;état sont décrites par un opérateur unitaire (Unitary Operator) $U$.&lt;/p>
&lt;p>L&amp;rsquo;unité fondamentale de l&amp;rsquo;informatique quantique est le « qubit » (Qubit). Alors qu&amp;rsquo;un bit classique ne peut prendre que l&amp;rsquo;un des deux états déterminés $0$ ou $1$, un qubit peut se trouver dans une superposition linéaire arbitraire des états $|0\rangle$ et $|1\rangle$ :&lt;/p>
$$
|\psi\rangle = \alpha |0\rangle + \beta |1\rangle \quad (\alpha, \beta \in \mathbb{C}, \ |\alpha|^2 + |\beta|^2 = 1)
$$
&lt;p>Les opérations appliquées à ce qubit sont des transformations linéaires conservant la norme, représentées par des matrices unitaires (satisfaisant $U^\dagger U = I$, où $U^\dagger$ est la matrice adjointe et $I$ la matrice identité). Par exemple, la porte de Hadamard (Hadamard Gate) $H$, qui est une porte représentative à un qubit, est définie comme suit :&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix}
$$
&lt;p>En appliquant l&amp;rsquo;opération de Hadamard à l&amp;rsquo;état de base $|0\rangle$, on obtient :&lt;/p>
$$
H |0\rangle = \frac{1}{\sqrt{2}} \left( |0\rangle + |1\rangle \right)
$$
&lt;p>Ainsi, le système passe dans un état de superposition équilibrée où $|0\rangle$ et $|1\rangle$ ont une égale probabilité d&amp;rsquo;être observés. Le mérite de Deutsch réside dans le fait d&amp;rsquo;avoir érigé ces principes fondamentaux de la mécanique quantique en un modèle de calcul et d&amp;rsquo;avoir prouvé mathématiquement qu&amp;rsquo;un ordinateur quantique universel (Universal Quantum Computer) était réalisable en principe.&lt;/p>
&lt;h2 id="14-lessence-de-lordinateur-quantique--dissiper-le-mythe-du-simple--calcul-massivement-parallèle-">1.4 L&amp;rsquo;essence de l&amp;rsquo;ordinateur quantique : dissiper le mythe du simple « calcul massivement parallèle »
&lt;/h2>&lt;p>Pourquoi les ordinateurs quantiques peuvent-ils surpasser la puissance de calcul des machines classiques ? La vulgarisation grand public répond souvent en expliquant que « l&amp;rsquo;ordinateur quantique se ramifie dans une infinité d&amp;rsquo;univers parallèles, calcule toutes les possibilités simultanément et trouve instantanément la bonne réponse parmi elles ». Bien qu&amp;rsquo;il s&amp;rsquo;agisse d&amp;rsquo;une métaphore du « parallélisme quantique » (Quantum Parallelism), c&amp;rsquo;est une &lt;strong>explication inexacte qui induit en erreur de manière particulièrement grave&lt;/strong> .&lt;/p>
&lt;p>Certes, en appliquant des portes de Hadamard en parallèle sur un système de $N$ qubits, on peut créer en une seule opération la superposition des $2^N$ états :&lt;/p>
$$
H^{\otimes N} |0\rangle^{\otimes N} = \frac{1}{\sqrt{2^N}} \sum_{x=0}^{2^N-1} |x\rangle
$$
&lt;p>Puis, en appliquant un opérateur unitaire $U_f$ évaluant une certaine fonction $f(x)$, l&amp;rsquo;état évolue comme suit :&lt;/p>
$$
U_f \left( \frac{1}{\sqrt{2^N}} \sum_{x=0}^{2^N-1} |x\rangle |0\rangle \right) = \frac{1}{\sqrt{2^N}} \sum_{x=0}^{2^N-1} |x\rangle |f(x)\rangle
$$
&lt;p>Ici, il semble bien qu&amp;rsquo;en une seule opération, la valeur de $f(x)$ pour l&amp;rsquo;ensemble des $2^N$ valeurs de $x$ ait été « calculée ». Cependant, le postulat de la mécanique quantique qu&amp;rsquo;est le « postulat de la mesure (règle de Born, Born Rule) » fait obstacle. Lorsque l&amp;rsquo;on mesure (observe) cet état de superposition, nous n&amp;rsquo;obtenons qu&amp;rsquo;un seul résultat, et l&amp;rsquo;état subit un effondrement du paquet d&amp;rsquo;ondes (Wavefunction Collapse) vers un état aléatoire $|x\rangle |f(x)\rangle$ avec une probabilité $P(x) = 1/2^N$. En d&amp;rsquo;autres termes, même si l&amp;rsquo;on calcule toutes les réponses simultanément, la mesure ne permet d&amp;rsquo;en extraire qu&amp;rsquo;une « seule au hasard », ce qui ne diffère en rien d&amp;rsquo;un tirage de dés aléatoire.&lt;/p>
&lt;p>Dès lors, quelle est la véritable puissance de l&amp;rsquo;ordinateur quantique ? C&amp;rsquo;est l&amp;rsquo; &lt;strong>« interférence quantique » (Quantum Interference)&lt;/strong> .&lt;/p>
&lt;p>Puisque l&amp;rsquo;amplitude de probabilité $c_x$ décrivant l&amp;rsquo;état quantique n&amp;rsquo;est pas une probabilité positive mais un « nombre complexe », elle peut être positive, négative, ou même imaginaire. Le secret des algorithmes quantiques réside dans la combinaison astucieuse de transformations unitaires au cours du calcul pour &lt;strong>faire interférer destructivement les amplitudes de probabilité correspondant aux mauvaises réponses (interférence destructive : Destructive Interference), tout en amplifiant celles correspondant aux bonnes réponses (interférence constructive : Constructive Interference)&lt;/strong> .&lt;/p>
&lt;p>Pour illustrer cela par un exemple simple, examinons l&amp;rsquo;interférence obtenue par inversion de phase et transformation de Hadamard. Que se passe-t-il si l&amp;rsquo;on applique à nouveau la porte de Hadamard à l&amp;rsquo;état $\frac{1}{\sqrt{2}}(|0\rangle - |1\rangle)$ ?&lt;/p>
$$
H \left( \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right) = \frac{1}{2} \big( (|0\rangle + |1\rangle) - (|0\rangle - |1\rangle) \big) = \frac{1}{2} (2|1\rangle) = |1\rangle
$$
&lt;p>Ici, l&amp;rsquo;amplitude de probabilité conduisant à l&amp;rsquo;état $|0\rangle$ devient $1/2 - 1/2 = 0$ et s&amp;rsquo;annule complètement (interférence destructive). En revanche, l&amp;rsquo;amplitude conduisant à l&amp;rsquo;état $|1\rangle$ est amplifiée à $1/2 + 1/2 = 1$ (interférence constructive).&lt;/p>
&lt;p>Les algorithmes quantiques réellement utiles (par exemple, l&amp;rsquo;algorithme de Shor pour la factorisation en nombres premiers ou l&amp;rsquo;algorithme de Grover pour la recherche dans une base de données non structurée) orchestrent ce phénomène d&amp;rsquo;interférence ondulatoire de façon hautement maîtrisée afin que, lors de la mesure finale, la probabilité d&amp;rsquo;observer l&amp;rsquo;état correct soit aussi proche de $1$ que possible. Ce n&amp;rsquo;est pas le calcul parallèle en soi qui relève de la magie ; c&amp;rsquo;est la capacité à utiliser l&amp;rsquo;interférence des amplitudes de probabilité complexes pour « éliminer de manière probabiliste les chemins de calcul indésirables » qui constitue la différence décisive avec l&amp;rsquo;ordinateur classique et l&amp;rsquo;essence même du calcul quantique.&lt;/p>
&lt;h2 id="15-visualisation-conceptuelle--le-mécanisme-de-linterférence-quantique">1.5 Visualisation conceptuelle : le mécanisme de l&amp;rsquo;interférence quantique
&lt;/h2>&lt;p>Le schéma conceptuel ci-dessous illustre la différence entre un processus probabiliste classique et un processus d&amp;rsquo;interférence quantique (correspondant à un interféromètre de Mach-Zehnder ou à l&amp;rsquo;application successive de portes de Hadamard). Dans une marche aléatoire classique, les probabilités s&amp;rsquo;additionnent simplement, tandis que dans un processus quantique, les amplitudes des différents chemins s&amp;rsquo;additionnent sous forme de nombres complexes, provoquant des interférences.&lt;/p>
&lt;div class="mermaid">graph TD
classDef quantum fill:#e6f2ff,stroke:#0066cc,stroke-width:2px;
classDef classical fill:#fff2e6,stroke:#cc6600,stroke-width:2px;
classDef measure fill:#e6ffe6,stroke:#00cc00,stroke-width:2px;
Start["État initial |0⟩"]:::quantum
subgraph sg_1 ["Génération de la superposition quantique"]
H1["Porte de Hadamard (H)"]:::quantum
SuperPos["1/√2 (|0⟩ + |1⟩)"]:::quantum
end
subgraph sg_2 ["Opération unitaire (manipulation de phase par oracle, etc.)"]
U_op["Déphasage / Évolution unitaire (U)"]:::quantum
PhaseState["1/√2 (|0⟩ - e^{iθ} |1⟩)"]:::quantum
end
subgraph sg_3 ["Processus d'interférence quantique (cœur de l'algorithme)"]
H2["Porte de Hadamard (H)"]:::quantum
Interference["Annulation et amplification des amplitudes&lt;br>(Constructive / Destructive)"]:::quantum
end
Result["Sortie déterministe avec probabilité 1 (ex. : |1⟩)"]:::measure
Start --> H1
H1 --> SuperPos
SuperPos --> U_op
U_op --> PhaseState
PhaseState --> H2
H2 --> Interference
Interference -->|"Mesure (observation)"| Result&lt;/div>
&lt;p>Ainsi, l&amp;rsquo;ordinateur quantique n&amp;rsquo;est pas un simple expédient provisoire visant à contourner les limites de la mécanique classique (limites de miniaturisation ou limites thermodynamiques), mais un véritable changement de paradigme qui refonde la définition même de l&amp;rsquo;information et du calcul sur les axiomes de la mécanique quantique. Dans le prochain chapitre, nous approfondirons les détails des « portes quantiques » et des « circuits quantiques », les outils mathématiques concrets permettant de manipuler cette interférence quantique à volonté.&lt;/p>
&lt;h1 id="chapitre-2--fondements-des-bits-classiques-et-des-qubits-qubit">Chapitre 2 : Fondements des bits classiques et des qubits (Qubit)
&lt;/h1>&lt;p>Lors de la construction du cadre théorique de l&amp;rsquo;information quantique, le concept le plus fondamental est la définition de « l&amp;rsquo;unité minimale d&amp;rsquo;information ». Dans ce chapitre, nous partirons du bit de la théorie classique de l&amp;rsquo;information pour étendre ce concept au « qubit (Qubit) », l&amp;rsquo;unité minimale d&amp;rsquo;information quantique fondée sur les axiomes de la mécanique quantique. En employant le langage rigoureux des espaces de Hilbert, de la notation bra-ket et de l&amp;rsquo;algèbre linéaire, nous éluciderons de manière exhaustive la structure mathématique des états quantiques. Sans le moindre compromis, plongeons d&amp;rsquo;un point de vue expert dans les profondeurs de l&amp;rsquo;information quantique.&lt;/p>
&lt;h2 id="21-unité-minimale-dinformation--formalisation-mathématique-et-limites-du-bit-classique">2.1 Unité minimale d&amp;rsquo;information : formalisation mathématique et limites du bit classique
&lt;/h2>&lt;p>Dans l&amp;rsquo;histoire de l&amp;rsquo;informatique, le fondement de la théorie de l&amp;rsquo;information établie par Claude Shannon en 1948 est le « bit (Bit) ». Indépendamment de sa réalisation physique (par exemple, le niveau haut ou bas de tension d&amp;rsquo;un transistor, la position ouverte ou fermée d&amp;rsquo;un interrupteur, ou la direction d&amp;rsquo;une aimantation), un bit classique est défini abstraitement comme un système prenant l&amp;rsquo;une des deux valeurs discrètes de l&amp;rsquo;espace d&amp;rsquo;états $\{0, 1\}$ .&lt;/p>
&lt;p>Exprimons cela dans le langage plus formel des espaces vectoriels. L&amp;rsquo;état d&amp;rsquo;un bit classique peut être représenté à l&amp;rsquo;aide de la base canonique dans l&amp;rsquo;espace vectoriel réel à 2 dimensions $\mathbb{R}^2$ . Définissons respectivement l&amp;rsquo;état $0$ et l&amp;rsquo;état $1$ sous la forme des vecteurs colonnes suivants :&lt;/p>
$$
\mathbf{v}_0 = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad \mathbf{v}_1 = \begin{pmatrix} 0 \\ 1 \end{pmatrix}
$$
&lt;p>Dans un système classique déterministe (Deterministic), l&amp;rsquo;état du bit est nécessairement fixé à $\mathbf{v}_0$ ou $\mathbf{v}_1$ . Cependant, en présence de bruit tel que l&amp;rsquo;agitation thermique ou en raison de l&amp;rsquo;incertitude sur notre connaissance du système, il devient nécessaire de décrire l&amp;rsquo;état sous la forme d&amp;rsquo;un bit classique probabiliste (Probabilistic). Dans ce cas, l&amp;rsquo;état du bit est représenté par une distribution de probabilité, et le vecteur d&amp;rsquo;état $\mathbf{p}$ peut s&amp;rsquo;écrire comme une combinaison convexe (Convex combination) des vecteurs de base de la manière suivante :&lt;/p>
$$
\mathbf{p} = p_0 \mathbf{v}_0 + p_1 \mathbf{v}_1 = \begin{pmatrix} p_0 \\ p_1 \end{pmatrix}
$$
&lt;p>Ici, $p_0, p_1$ sont des nombres réels représentant respectivement la probabilité que l&amp;rsquo;état soit $0$ ou $1$ , et d&amp;rsquo;après les axiomes des probabilités de Kolmogorov, ils doivent satisfaire aux conditions suivantes :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Non-négativité&lt;/strong> : $p_0 \ge 0, \quad p_1 \ge 0$&lt;/li>
&lt;li>&lt;strong>Condition de normalisation (probabilité totale égale à 1)&lt;/strong> : $p_0 + p_1 = 1$&lt;/li>
&lt;/ol>
&lt;p>Dans le monde des bits classiques, un système composite combinant plusieurs bits est décrit par le produit tensoriel (produit de Kronecker) de leurs vecteurs de probabilité respectifs. Par exemple, la probabilité conjointe de deux bits classiques s&amp;rsquo;exprime comme suit :&lt;/p>
$$
\mathbf{p}_{AB} = \mathbf{p}_A \otimes \mathbf{p}_B = \begin{pmatrix} p_{A0} \\ p_{A1} \end{pmatrix} \otimes \begin{pmatrix} p_{B0} \\ p_{B1} \end{pmatrix} = \begin{pmatrix} p_{A0}p_{B0} \\ p_{A0}p_{B1} \\ p_{A1}p_{B0} \\ p_{A1}p_{B1} \end{pmatrix}
$$
&lt;p>Le cadre de la théorie classique de l&amp;rsquo;information est remarquablement puissant et constitue le fondement de la société numérique contemporaine. Cependant, les états étant formés exclusivement par l&amp;rsquo;addition de probabilités réelles, il est fondamentalement impossible d&amp;rsquo;y représenter une « annulation mutuelle de probabilités », analogue à l&amp;rsquo;interférence d&amp;rsquo;ondes. C&amp;rsquo;est là qu&amp;rsquo;apparaissent les limites de la physique classique et la nécessité impérieuse de faire le saut vers l&amp;rsquo;information quantique.&lt;/p>
&lt;h2 id="22-postulats-de-la-mécanique-quantique-et-notation-bra-ket-bra-ket-notation">2.2 Postulats de la mécanique quantique et notation bra-ket (Bra-ket notation)
&lt;/h2>&lt;p>Le premier postulat (Postulate) de la mécanique quantique énonce que « l&amp;rsquo;état d&amp;rsquo;un système physique fermé est entièrement décrit par un vecteur unitaire (vecteur d&amp;rsquo;état) dans un espace vectoriel complet muni d&amp;rsquo;un produit scalaire complexe, c&amp;rsquo;est-à-dire un espace de Hilbert (Hilbert Space) $\mathcal{H}$ ». Dans le contexte de l&amp;rsquo;informatique quantique, les degrés de liberté spatiaux continus pouvant être négligés, cet espace de Hilbert se réduit généralement à un espace vectoriel complexe de dimension finie $\mathbb{C}^d$ .&lt;/p>
&lt;p>L&amp;rsquo;unité minimale d&amp;rsquo;information quantique, le « qubit (Qubit) », est rigoureusement définie comme un état dans un espace de Hilbert complexe de dimension 2, $\mathcal{H} \cong \mathbb{C}^2$ . Pour décrire les états au sein de cet espace vectoriel, il est d&amp;rsquo;usage d&amp;rsquo;employer la &lt;strong>notation bra-ket (Bra-ket notation)&lt;/strong> introduite par le physicien Paul Dirac.&lt;/p>
&lt;p>Le vecteur colonne représentant un état quantique est appelé un &lt;strong>vecteur ket (Ket vector)&lt;/strong> et se note $|\psi\rangle$ . Pour correspondre aux états $0$ et $1$ du bit classique, introduisons une base orthonormée appelée base de calcul (Computational basis). Ces états sont également désignés comme la base $Z$ du qubit, et sont définis respectivement par $|0\rangle$ et $|1\rangle$ :&lt;/p>
$$
|0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad |1\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix}
$$
&lt;p>D&amp;rsquo;autre part, en vertu du théorème de représentation de Riesz (Riesz representation theorem), à tout vecteur ket de l&amp;rsquo;espace de Hilbert correspond de manière unique un élément de l&amp;rsquo;espace dual (Dual space), agissant comme une forme linéaire continue. Cet élément est appelé un &lt;strong>vecteur bra (Bra vector)&lt;/strong> et se note $\langle\psi|$ . Dans la représentation matricielle, le vecteur bra correspondant s&amp;rsquo;obtient en prenant l&amp;rsquo;adjoint hermitien (la transposée conjuguée, notée $^\dagger$ ) du vecteur ket :&lt;/p>
$$
\langle\psi| = (|\psi\rangle)^\dagger = (|\psi\rangle^*)^T
$$
&lt;p>Par exemple, les vecteurs bra de la base correspondent aux vecteurs lignes suivants :&lt;/p>
$$
\langle 0| = \begin{pmatrix} 1 &amp; 0 \end{pmatrix}, \quad \langle 1| = \begin{pmatrix} 0 &amp; 1 \end{pmatrix}
$$
&lt;p>La véritable puissance de la notation bra-ket réside dans la remarquable clarté visuelle qu&amp;rsquo;elle confère au calcul du produit scalaire. Le produit scalaire d&amp;rsquo;un bra $\langle\phi|$ et d&amp;rsquo;un ket $|\psi\rangle$ s&amp;rsquo;écrit $\langle\phi|\psi\rangle$ (ce qui procède d&amp;rsquo;un jeu de mots de Dirac, où « Bra » et « Ket » s&amp;rsquo;associent pour former le mot « Bracket »). La base de calcul $\{|0\rangle, |1\rangle\}$ formant un système orthonormé (Orthonormal system), les produits scalaires s&amp;rsquo;expriment à l&amp;rsquo;aide du symbole de Kronecker $\delta_{ij}$ :&lt;/p>
$$
\langle i | j \rangle = \delta_{ij} \quad (i, j \in \{0, 1\})
$$
&lt;p>Concrètement, le produit scalaire d&amp;rsquo;un état avec lui-même vaut $1$ ( $\langle 0|0\rangle = 1$ , $\langle 1|1\rangle = 1$ ), et le produit scalaire entre vecteurs de base distincts vaut $0$ ( $\langle 0|1\rangle = 0$ , $\langle 1|0\rangle = 0$ ).&lt;/p>
&lt;p>De plus, le produit tensoriel d&amp;rsquo;un ket et d&amp;rsquo;un bra (correspondant à un produit extérieur) se note $|\psi\rangle\langle\phi|$ , représentant un opérateur linéaire (une matrice) agissant d&amp;rsquo;un espace vers un autre. Par exemple, l&amp;rsquo;opérateur de projection (Projection operator) sur un sous-espace d&amp;rsquo;état donné est construit comme suit :&lt;/p>
$$
|0\rangle\langle 0| = \begin{pmatrix} 1 \\ 0 \end{pmatrix} \begin{pmatrix} 1 &amp; 0 \end{pmatrix} = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; 0 \end{pmatrix}
$$
&lt;p>L&amp;rsquo;opérateur identité $I$ (Identity operator) de tout espace vectoriel complexe de dimension 2 peut se décomposer à l&amp;rsquo;aide de la relation de complétude (Completeness relation) de la base comme suit, constituant un outil d&amp;rsquo;une remarquable puissance et constamment employé dans les calculs de mécanique quantique :&lt;/p>
$$
I = |0\rangle\langle 0| + |1\rangle\langle 1| = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; 1 \end{pmatrix}
$$
&lt;h2 id="23-principe-de-superposition-quantique-et-amplitudes-de-probabilité-complexes">2.3 Principe de superposition quantique et amplitudes de probabilité complexes
&lt;/h2>&lt;p>Alors qu&amp;rsquo;un bit classique se trouve invariablement dans un état défini $0$ ou $1$ (ou dans un mélange probabiliste de ces deux états), l&amp;rsquo;exigence de linéarité (Linearity) de la mécanique quantique permet au qubit d&amp;rsquo;adopter un état fondamentalement différent appelé « superposition (Superposition) », représenté par une combinaison linéaire de $|0\rangle$ et $|1\rangle$ . Tout vecteur unitaire de l&amp;rsquo;espace de Hilbert $\mathcal{H}$ constitue un état physique légitime.&lt;/p>
&lt;p>Par conséquent, l&amp;rsquo;état pur (Pure state) le plus général $|\psi\rangle$ d&amp;rsquo;un qubit unique se développe dans la base de calcul de la manière suivante :&lt;/p>
$$
|\psi\rangle = \alpha |0\rangle + \beta |1\rangle = \begin{pmatrix} \alpha \\ \beta \end{pmatrix}
$$
&lt;p>Ici, $\alpha$ et $\beta$ sont des nombres complexes ( $\alpha, \beta \in \mathbb{C}$ ) appelés &lt;strong>amplitudes de probabilité complexes (Complex probability amplitude)&lt;/strong> . En contraste frappant avec les probabilités classiques qui sont des réels positifs ou nuls, le fait que les états quantiques soient gouvernés par des coefficients « complexes » constitue la raison fondamentale pour laquelle les ordinateurs quantiques possèdent une puissance de calcul surpassant celle des ordinateurs classiques. Puisque les nombres complexes sont dotés d&amp;rsquo;une phase (Phase) et peuvent s&amp;rsquo;orienter dans n&amp;rsquo;importe quelle direction du plan complexe, ils sont capables, à l&amp;rsquo;instar des ondes, de se renforcer mutuellement (interférence constructive) ou de s&amp;rsquo;annuler (interférence destructive). L&amp;rsquo;essence des algorithmes quantiques réside précisément dans l&amp;rsquo;orchestration subtile de ces effets d&amp;rsquo;interférence pour amplifier l&amp;rsquo;amplitude de probabilité de la réponse exacte et annihiler celle des réponses erronées.&lt;/p>
&lt;p>Le processus permettant d&amp;rsquo;extraire des informations classiques d&amp;rsquo;un système quantique est la « mesure (Measurement) ». Dans le cadre d&amp;rsquo;une mesure projective (Projective measurement), la règle de Born (Born rule) établit que la probabilité $P(0)$ d&amp;rsquo;obtenir l&amp;rsquo;issue $0$ et la probabilité $P(1)$ d&amp;rsquo;obtenir l&amp;rsquo;issue $1$ lors de la mesure de l&amp;rsquo;état $|\psi\rangle$ dans la base de calcul $\{|0\rangle, |1\rangle\}$ sont données par le carré du module de leurs amplitudes de probabilité respectives :&lt;/p>
$$
P(0) = |\langle 0|\psi\rangle|^2 = |\alpha|^2 = \alpha \alpha^*
$$
$$
P(1) = |\langle 1|\psi\rangle|^2 = |\beta|^2 = \beta \beta^*
$$
&lt;p>Pour que le système soit nécessairement observé dans l&amp;rsquo;un des états possibles, la somme de toutes les probabilités doit être rigoureusement égale à $1$ . En conséquence, la norme (longueur) du vecteur d&amp;rsquo;état quantique $|\psi\rangle$ doit obligatoirement être égale à $1$ . C&amp;rsquo;est la &lt;strong>condition de normalisation (Normalization condition)&lt;/strong> :&lt;/p>
$$
\langle\psi|\psi\rangle = (\alpha^* \langle 0| + \beta^* \langle 1|)(\alpha |0\rangle + \beta |1\rangle) = |\alpha|^2 + |\beta|^2 = 1
$$
&lt;p>Afin d&amp;rsquo;approfondir la signification géométrique de ces amplitudes de probabilité complexes, exprimons $\alpha$ et $\beta$ sous forme polaire :&lt;/p>
$$
\alpha = r_0 e^{i\phi_0}, \quad \beta = r_1 e^{i\phi_1}
$$
&lt;p>Ici, $r_0, r_1 \ge 0$ représentent le module des amplitudes, et $\phi_0, \phi_1 \in [0, 2\pi)$ désignent leurs angles de phase respectifs. La condition de normalisation imposant $r_0^2 + r_1^2 = 1$ , nous pouvons introduire un paramètre réel $\theta \in [0, \pi]$ tel que $r_0 = \cos(\frac{\theta}{2})$ et $r_1 = \sin(\frac{\theta}{2})$ . En substituant ces expressions dans le vecteur d&amp;rsquo;état initial :&lt;/p>
$$
|\psi\rangle = \cos\left(\frac{\theta}{2}\right) e^{i\phi_0} |0\rangle + \sin\left(\frac{\theta}{2}\right) e^{i\phi_1} |1\rangle
$$
&lt;p>Mettons en facteur le facteur de phase commun $e^{i\phi_0}$ sur l&amp;rsquo;ensemble de l&amp;rsquo;expression :&lt;/p>
$$
|\psi\rangle = e^{i\phi_0} \left( \cos\left(\frac{\theta}{2}\right) |0\rangle + e^{i(\phi_1 - \phi_0)} \sin\left(\frac{\theta}{2}\right) |1\rangle \right)
$$
&lt;p>En mécanique quantique, le facteur de phase $e^{i\phi_0}$ affectant l&amp;rsquo;ensemble du vecteur d&amp;rsquo;état est désigné sous le nom de « phase globale (Global phase) ». Comme le met en évidence le calcul de la valeur moyenne $\langle A \rangle$ pour une observable arbitraire (opérateur hermitien) $A$ :&lt;/p>
$$
\langle A \rangle = \left( e^{-i\phi_0} \langle\psi| \right) A \left( e^{i\phi_0} |\psi\rangle \right) = e^{-i\phi_0} e^{i\phi_0} \langle\psi| A |\psi\rangle = \langle\psi| A |\psi\rangle
$$
&lt;p>Puisque les termes de phase globale se compensent exactement, il est rigoureusement impossible de les détecter par une quelconque mesure physique. En d&amp;rsquo;autres termes, bien que $|\psi\rangle$ et $e^{i\phi_0}|\psi\rangle$ soient des vecteurs distincts dans l&amp;rsquo;espace de Hilbert (mais définissant la même droite vectorielle ou rayon), ils représentent physiquement un état absolument identique.&lt;/p>
&lt;p>Par conséquent, en faisant abstraction de la phase globale pour ne conserver comme paramètre que la phase relative (Relative phase) $\varphi = \phi_1 - \phi_0$ (où $\varphi \in [0, 2\pi)$ ) entre $|0\rangle$ et $|1\rangle$ , tout état pur d&amp;rsquo;un qubit unique est représenté de façon unique et rigoureuse sous la &lt;strong>forme standard&lt;/strong> suivante :&lt;/p>
$$
|\psi\rangle = \cos\left(\frac{\theta}{2}\right) |0\rangle + e^{i\varphi} \sin\left(\frac{\theta}{2}\right) |1\rangle
$$
&lt;h2 id="24-visualisation-géométrique-par-la-sphère-de-bloch-bloch-sphere">2.4 Visualisation géométrique par la sphère de Bloch (Bloch Sphere)
&lt;/h2>&lt;p>La paramétrisation obtenue dans la section précédente révèle que l&amp;rsquo;espace des états d&amp;rsquo;un qubit unique est géométriquement isomorphe à la surface de la sphère unité dans l&amp;rsquo;espace tridimensionnel (la sphère à deux dimensions $S^2$ ). Cette représentation visuelle est appelée la &lt;strong>sphère de Bloch (Bloch Sphere)&lt;/strong> , en hommage au physicien suisse Felix Bloch qui en fut l&amp;rsquo;initiateur.&lt;/p>
&lt;p>L&amp;rsquo;angle $\theta$ correspond exactement à l&amp;rsquo;angle polaire (Polar angle) mesuré à partir du demi-axe positif $Z$ , et l&amp;rsquo;angle $\varphi$ à l&amp;rsquo;angle azimutal (Azimuthal angle) dans le plan $X$-$Y$ .&lt;/p>
&lt;div class="mermaid">graph TD
subgraph sg_4 ["Visualisation de la sphère de Bloch"]
direction LR
Z_pos["|0⟩ (Pôle Nord : θ=0)"] --- Center["Centre (Origine : état mixte)"]
Center --- Z_neg["|1⟩ (Pôle Sud : θ=π)"]
Center --- X_pos["|+⟩ = (|0⟩+|1⟩)/√2 (Axe X positif : θ=π/2, φ=0)"]
Center --- X_neg["|-⟩ = (|0⟩-|1⟩)/√2 (Axe X négatif : θ=π/2, φ=π)"]
Center --- Y_pos["|i⟩ = (|0⟩+i|1⟩)/√2 (Axe Y positif : θ=π/2, φ=π/2)"]
Center --- Y_neg["|-i⟩ = (|0⟩-i|1⟩)/√2 (Axe Y négatif : θ=π/2, φ=3π/2)"]
State["|ψ⟩ = cos(θ/2)|0⟩ + e^(iφ)sin(θ/2)|1⟩"] -.->|"Vecteur de Bloch r = (sinθcosφ, sinθsinφ, cosθ)"| Center
end
style Z_pos fill:#f9f,stroke:#333,stroke-width:2px
style Z_neg fill:#f9f,stroke:#333,stroke-width:2px
style State fill:#bbf,stroke:#333,stroke-width:4px,stroke-dasharray: 5 5&lt;/div>
&lt;p>La propriété la plus remarquable de la sphère de Bloch est que « les états orthogonaux dans l&amp;rsquo;espace de Hilbert (états dont le produit scalaire est nul) sont situés en des points antipodaux (Antipodal points : points diamétralement opposés à 180 degrés) dans l&amp;rsquo;espace réel tridimensionnel de la sphère de Bloch ». À titre d&amp;rsquo;exemple, l&amp;rsquo;état orthogonal à $|0\rangle$ (pôle Nord, $\theta=0$ ) est $|1\rangle$ (pôle Sud, $\theta=\pi$ ). Le calcul du produit scalaire entre états orthogonaux dans l&amp;rsquo;espace de Hilbert, $\langle 0 | 1 \rangle = 0$ , équivaut sur la sphère de Bloch à un écart angulaire de $\pi$ (180 degrés). L&amp;rsquo;angle géométrique réel étant le double de l&amp;rsquo;angle dans l&amp;rsquo;espace de Hilbert, c&amp;rsquo;est là que s&amp;rsquo;explique la nécessité mathématique d&amp;rsquo;introduire le demi-angle $\theta/2$ dans la paramétrisation.&lt;/p>
&lt;p>Les coordonnées $\mathbf{r} = (x, y, z)$ de cette sphère de Bloch sont rigoureusement établies comme les valeurs moyennes des &lt;strong>matrices de Pauli (Pauli matrices)&lt;/strong> , qui constituent les observables fondamentales (Observable) en mécanique quantique. Les matrices de Pauli, formant la base des opérateurs hermitiens dans un système à deux dimensions, sont définies comme suit :&lt;/p>
$$
X = \sigma_x = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix}, \quad
Y = \sigma_y = \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix}, \quad
Z = \sigma_z = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;p>Les valeurs moyennes de ces observables de Pauli pour un état quelconque $|\psi\rangle$ s&amp;rsquo;obtiennent par le calcul direct en notation bra-ket :&lt;/p>
$$
x = \langle\psi| X |\psi\rangle = \left( \cos\frac{\theta}{2} \langle 0| + e^{-i\varphi}\sin\frac{\theta}{2} \langle 1| \right) \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix} \begin{pmatrix} \cos\frac{\theta}{2} \\ e^{i\varphi}\sin\frac{\theta}{2} \end{pmatrix} = \sin\theta \cos\varphi
$$
$$
y = \langle\psi| Y |\psi\rangle = \left( \cos\frac{\theta}{2} \langle 0| + e^{-i\varphi}\sin\frac{\theta}{2} \langle 1| \right) \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix} \begin{pmatrix} \cos\frac{\theta}{2} \\ e^{i\varphi}\sin\frac{\theta}{2} \end{pmatrix} = \sin\theta \sin\varphi
$$
$$
z = \langle\psi| Z |\psi\rangle = \left( \cos\frac{\theta}{2} \langle 0| + e^{-i\varphi}\sin\frac{\theta}{2} \langle 1| \right) \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix} \begin{pmatrix} \cos\frac{\theta}{2} \\ e^{i\varphi}\sin\frac{\theta}{2} \end{pmatrix} = \cos^2\left(\frac{\theta}{2}\right) - \sin^2\left(\frac{\theta}{2}\right) = \cos\theta
$$
&lt;p>Ainsi, le vecteur de Bloch $\mathbf{r} = (x, y, z)$ s&amp;rsquo;exprime parfaitement comme un vecteur unitaire de l&amp;rsquo;espace tridimensionnel $\mathbf{r} = (\sin\theta\cos\varphi, \sin\theta\sin\varphi, \cos\theta)$ . De surcroît, la matrice densité (Density matrix) $\rho = |\psi\rangle\langle\psi|$ correspondant à un état pur arbitraire est formulée avec une remarquable élégance à l&amp;rsquo;aide du vecteur de Pauli $\boldsymbol{\sigma} = (X, Y, Z)$ et de la matrice identité $I$ :&lt;/p>
$$
\rho = \frac{1}{2} \left( I + \mathbf{r} \cdot \boldsymbol{\sigma} \right) = \frac{1}{2} \left( I + xX + yY + zZ \right)
$$
&lt;p>En explicitant les composantes matricielles, on vérifie aisément la relation suivante :&lt;/p>
$$
\rho = \frac{1}{2} \begin{pmatrix} 1 + z &amp; x - iy \\ x + iy &amp; 1 - z \end{pmatrix} = \begin{pmatrix} \cos^2(\frac{\theta}{2}) &amp; e^{-i\varphi}\sin(\frac{\theta}{2})\cos(\frac{\theta}{2}) \\ e^{i\varphi}\sin(\frac{\theta}{2})\cos(\frac{\theta}{2}) &amp; \sin^2(\frac{\theta}{2}) \end{pmatrix}
$$
&lt;p>Ce résultat coïncide à la perfection avec le calcul du produit extérieur $|\psi\rangle\langle\psi|$ issu de la définition du produit tensoriel. Il convient ici de souligner que, pour un état pur, la norme du vecteur de Bloch est égale à $|\mathbf{r}| = 1$ et la trace du carré de la matrice densité vérifie $\text{Tr}(\rho^2) = 1$ . En revanche, lorsqu&amp;rsquo;un état mixte (Mixed state) apparaît par suite de la dégradation de l&amp;rsquo;information quantique (décohérence) due aux interactions avec l&amp;rsquo;environnement ou à des imperfections de contrôle, il forme un ensemble statistique d&amp;rsquo;états purs et présente ainsi $|\mathbf{r}| &lt; 1$ . Par conséquent, les états mixtes sont représentés non pas sur la surface, mais en des points situés à « l&amp;rsquo;intérieur » de la sphère de Bloch ; et l&amp;rsquo;état de mélange maximal (Maximally mixed state) $\rho = I/2$ , où l&amp;rsquo;information est totalement annihilée, se situe précisément au centre de la sphère de Bloch $\mathbf{r} = (0,0,0)$ .&lt;/p>
&lt;h2 id="25-mesure-et-effondrement-du-paquet-dondes-wavefunction-collapse">2.5 Mesure et effondrement du paquet d&amp;rsquo;ondes (Wavefunction Collapse)
&lt;/h2>&lt;p>La mesure en mécanique quantique diffère fondamentalement de l&amp;rsquo;acquisition passive d&amp;rsquo;information telle qu&amp;rsquo;elle se conçoit en mécanique classique. D&amp;rsquo;après la formulation axiomatique de von Neumann, lors de la mesure d&amp;rsquo;une grandeur physique (une observable), l&amp;rsquo;état subit un « effondrement (Collapse) » irréversible vers un état propre de cette observable.&lt;/p>
&lt;p>Considérons à titre d&amp;rsquo;exemple la mesure dans la base $Z$ (c&amp;rsquo;est-à-dire une mesure prenant la matrice de Pauli $Z$ comme observable) appliquée à l&amp;rsquo;état d&amp;rsquo;un qubit unique $|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$ . Les seules valeurs mesurées pouvant être obtenues sont les valeurs propres de $Z$ , à savoir $+1$ (associée à l&amp;rsquo;état $|0\rangle$ ) ou $-1$ (associée à l&amp;rsquo;état $|1\rangle$ ).&lt;/p>
&lt;p>Pour formaliser mathématiquement et rigoureusement le processus de mesure, on fait appel à un ensemble d&amp;rsquo;opérateurs de projection $\{ P_m \}$ . Dans le cas de la mesure selon $Z$ , ces opérateurs de projection s&amp;rsquo;écrivent :&lt;/p>
$$
P_0 = |0\rangle\langle 0|, \quad P_1 = |1\rangle\langle 1|
$$
&lt;p>Ces projecteurs satisfont la relation de complétude $P_0 + P_1 = I$ et la condition d&amp;rsquo;orthogonalité $P_i P_j = \delta_{ij} P_i$ . En accord avec la règle de Born, la probabilité $P(m)$ d&amp;rsquo;obtenir le résultat de mesure $m \in \{0, 1\}$ se calcule selon :&lt;/p>
$$
P(m) = \langle\psi| P_m^\dagger P_m |\psi\rangle = \langle\psi| P_m |\psi\rangle
$$
&lt;p>ce qui reproduit rigoureusement les valeurs $|\alpha|^2$ et $|\beta|^2$ établies plus haut. Le point le plus déterminant réside dans le fait que le nouvel état quantique $|\psi'\rangle$ , immédiatement consécutif à l&amp;rsquo;obtention du résultat $m$ , s&amp;rsquo;obtient en appliquant l&amp;rsquo;opérateur de projection à l&amp;rsquo;état d&amp;rsquo;origine, puis en le renormalisant par sa nouvelle norme :&lt;/p>
$$
|\psi'\rangle = \frac{P_m |\psi\rangle}{\sqrt{P(m)}}
$$
&lt;p>Dans le cas où le résultat obtenu est $0$ :&lt;/p>
$$
|\psi'\rangle = \frac{|0\rangle\langle 0| (\alpha|0\rangle + \beta|1\rangle)}{|\alpha|} = \frac{\alpha}{|\alpha|} |0\rangle = e^{i\phi_0} |0\rangle \equiv |0\rangle
$$
&lt;p>et l&amp;rsquo;état s&amp;rsquo;effondre de manière absolue vers $|0\rangle$ (la phase globale n&amp;rsquo;ayant aucun effet observable). Telle est la description mathématique du phénomène désigné sous le terme d&amp;rsquo;effondrement du paquet d&amp;rsquo;ondes (Wavefunction collapse). Dès lors qu&amp;rsquo;une mesure a eu lieu et que l&amp;rsquo;état s&amp;rsquo;est effondré, la phase relative $\varphi$ et l&amp;rsquo;information contenue dans les amplitudes ( $\alpha, \beta$ ) de l&amp;rsquo;état de superposition initial sont irrémédiablement détruites. Par conséquent, il est intrinsèquement impossible d&amp;rsquo;extraire l&amp;rsquo;information intégrale d&amp;rsquo;un état quantique à partir d&amp;rsquo;une unique mesure effectuée sur une seule copie (un principe intimement lié au « théorème de non-clonage »).&lt;/p>
&lt;h2 id="26-introduction-à-lextension-aux-systèmes-multipartites-et-perspectives-pour-le-chapitre-suivant">2.6 Introduction à l&amp;rsquo;extension aux systèmes multipartites et perspectives pour le chapitre suivant
&lt;/h2>&lt;p>Ayant acquis une compréhension approfondie des propriétés d&amp;rsquo;un qubit unique, introduisons les fondements mathématiques des « systèmes multi-qubits » qui seront examinés en détail dès le prochain chapitre. Alors qu&amp;rsquo;une distribution de probabilité classique élargit son espace d&amp;rsquo;états par un produit cartésien, l&amp;rsquo;espace de Hilbert $\mathcal{H}_{AB}$ d&amp;rsquo;un système composite en mécanique quantique est construit à l&amp;rsquo;aide du &lt;strong>produit tensoriel (Tensor product)&lt;/strong> des espaces de Hilbert des sous-systèmes constitutifs $\mathcal{H}_A$ et $\mathcal{H}_B$ :&lt;/p>
$$
\mathcal{H}_{AB} = \mathcal{H}_A \otimes \mathcal{H}_B
$$
&lt;p>Le produit tensoriel de deux états de qubits indépendants se développe comme suit, générant un espace vectoriel complexe à 4 dimensions :&lt;/p>
$$
|\Psi\rangle_{AB} = (\alpha_0|0\rangle + \alpha_1|1\rangle) \otimes (\beta_0|0\rangle + \beta_1|1\rangle) = \alpha_0\beta_0|00\rangle + \alpha_0\beta_1|01\rangle + \alpha_1\beta_0|10\rangle + \alpha_1\beta_1|11\rangle
$$
&lt;p>Ici, l&amp;rsquo;existence d&amp;rsquo;états impossibles à factoriser sous la forme d&amp;rsquo;un produit tensoriel d&amp;rsquo;états individuels (par exemple l&amp;rsquo;état de Bell $|\Phi^+\rangle = (|00\rangle + |11\rangle)/\sqrt{2}$ ) constitue la source même de l&amp;rsquo;intrication quantique (Entanglement). L&amp;rsquo;explosion exponentielle de la dimensionnalité engendrée par le produit tensoriel ( $2^N$ dimensions pour $N$ qubits) est le fondement incontestable qui confère aux ordinateurs quantiques leur puissance de calcul parallèle phénoménale.&lt;/p>
&lt;p>Au cours de ce chapitre, nous avons érigé les différences fondamentales séparant le bit classique du qubit sur l&amp;rsquo;assise mathématique de l&amp;rsquo;espace de Hilbert. Le qubit pouvant occuper un continuum d&amp;rsquo;états superposés paramétrés par des amplitudes de probabilité complexes, nous nous sommes dotés, par l&amp;rsquo;entremise de la sphère de Bloch, d&amp;rsquo;un outil visuel et analytique puissant permettant d&amp;rsquo;appréhender intuitivement un vecteur complexe abstrait sous les traits d&amp;rsquo;un modèle géométrique tridimensionnel.&lt;/p>
&lt;p>Dans le chapitre suivant, « Chapitre 3 : Portes quantiques et transformations unitaires », nous décrirons de manière approfondie les « portes logiques quantiques » chargées de manipuler cet état de qubit individuel, et nous mettrons en lumière les propriétés algébriques des rotations unitaires appliquées sur la sphère de Bloch. La porte ouvrant sur les profondeurs vertigineuses de l&amp;rsquo;information quantique vient à peine d&amp;rsquo;être franchie.&lt;/p>
&lt;h1 id="chapitre-3--axiomes-de-la-mécanique-quantique-et-observation-effondrement-du-paquet-dondes">Chapitre 3 : Axiomes de la mécanique quantique et observation (Effondrement du paquet d&amp;rsquo;ondes)
&lt;/h1>&lt;h2 id="31-introduction--approche-axiomatique-de-la-mécanique-quantique-et-exigences-de-lalgèbre-linéaire">3.1 Introduction : Approche axiomatique de la mécanique quantique et exigences de l&amp;rsquo;algèbre linéaire
&lt;/h2>&lt;p>Pour comprendre fondamentalement le principe de fonctionnement des ordinateurs quantiques, il est indispensable de saisir le cadre théorique de la physique appelé mécanique quantique sous une forme mathématiquement rigoureuse. De nombreuses théories en physique se sont développées de manière inductive sur la base de règles empiriques, mais la mécanique quantique, en particulier la mécanique quantique moderne formulée par John von Neumann, adopte une approche axiomatique qui déduit l&amp;rsquo;ensemble du système à partir d&amp;rsquo;un petit nombre d&amp;rsquo;« axiomes » (Axioms) mathématiques.&lt;/p>
&lt;p>Ce système d&amp;rsquo;axiomes est construit sur la scène de l&amp;rsquo;algèbre linéaire complexe qui peut être étendue à une dimension infinie, appelée espace de Hilbert. Dans la science de l&amp;rsquo;information quantique et l&amp;rsquo;informatique quantique, comme nous traitons principalement des espaces vectoriels de dimension finie (par exemple, l&amp;rsquo;espace des produits tensoriels de $\mathbb{C}^2$ pour les systèmes de qubits), nous pouvons éviter les difficultés analytiques en dimension infinie (comme le domaine de définition des opérateurs non bornés) et décrire et comprendre la mécanique quantique purement comme de l&amp;rsquo;algèbre linéaire.&lt;/p>
&lt;p>Dans ce chapitre, nous formulerons rigoureusement et sans aucun compromis le processus allant de la description de l&amp;rsquo;état quantique à l&amp;rsquo;évolution temporelle, jusqu&amp;rsquo;à l&amp;rsquo;« observation » qui a suscité les débats les plus philosophiques. Le lecteur réalisera comment les phénomènes quantiques, qui semblent à première vue contre-intuitifs, reposent sur une structure mathématique cohérente et belle. Cette structure mathématique elle-même devient le « langage » direct pour décrire les algorithmes des ordinateurs quantiques.&lt;/p>
&lt;h2 id="32-1er-axiome--espace-des-états-espace-de-hilbert-et-vecteur-détat">3.2 1er Axiome : Espace des états (Espace de Hilbert et vecteur d&amp;rsquo;état)
&lt;/h2>&lt;p>Le premier axiome de la mécanique quantique détermine comment représenter mathématiquement l&amp;rsquo;« état » d&amp;rsquo;un système physique.&lt;/p>
&lt;p>&lt;strong>Axiome 1 (Représentation de l&amp;rsquo;état)&lt;/strong> :
L&amp;rsquo;état d&amp;rsquo;un système physique fermé est complètement décrit par un vecteur unitaire de norme 1 sur un espace de Hilbert (Hilbert space) $\mathcal{H}$, qui est un espace préhilbertien complexe complet satisfaisant la complétude. Cela s&amp;rsquo;appelle un &lt;strong>vecteur d&amp;rsquo;état&lt;/strong> .&lt;/p>
&lt;p>Selon la notation bra-ket (Bra-ket notation) introduite par Paul Dirac, un vecteur d&amp;rsquo;état est traité comme un vecteur colonne et noté ket &lt;strong>$| \psi \rangle$&lt;/strong> . Un vecteur ligne appartenant à l&amp;rsquo;espace dual $\mathcal{H}^*$ est noté bra &lt;strong>$\langle \psi |$&lt;/strong> , et ceux-ci sont en relation de conjugaison hermitienne (transposée conjuguée complexe) l&amp;rsquo;un par rapport à l&amp;rsquo;autre. C&amp;rsquo;est-à-dire :&lt;/p>
$$
\langle \psi | = ( | \psi \rangle )^\dagger
$$
&lt;p>Le produit scalaire de deux états arbitraires &lt;strong>$| \phi \rangle$&lt;/strong> et &lt;strong>$| \psi \rangle$&lt;/strong> sur l&amp;rsquo;espace de Hilbert est calculé comme le produit du bra et du ket &lt;strong>$\langle \phi | \psi \rangle$&lt;/strong> , et donne une valeur complexe. Ce produit scalaire satisfait les propriétés suivantes :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Définie-positivité&lt;/strong> : Pour tout &lt;strong>$| \psi \rangle \neq 0$&lt;/strong> , $\langle \psi | \psi \rangle > 0$&lt;/li>
&lt;li>&lt;strong>Linéarité&lt;/strong> : $\langle \phi | ( c_1 | \psi_1 \rangle + c_2 | \psi_2 \rangle ) = c_1 \langle \phi | \psi_1 \rangle + c_2 \langle \phi | \psi_2 \rangle$&lt;/li>
&lt;li>&lt;strong>Symétrie conjuguée&lt;/strong> : $\langle \phi | \psi \rangle = \langle \psi | \phi \rangle^*$ ( $*$ est le conjugué complexe)&lt;/li>
&lt;/ol>
&lt;p>Pour que l&amp;rsquo;état physique établisse une interprétation probabiliste, il doit toujours satisfaire la condition de normalisation (Normalization condition). C&amp;rsquo;est-à-dire que la norme du vecteur d&amp;rsquo;état &lt;strong>$| \psi \rangle$&lt;/strong> est de 1 :&lt;/p>
$$
\| | \psi \rangle \| = \sqrt{\langle \psi | \psi \rangle} = 1
$$
&lt;p>De plus, en raison de l&amp;rsquo;inégalité de Cauchy-Schwarz (Cauchy-Schwarz inequality) $|\langle \phi | \psi \rangle|^2 \le \langle \phi | \phi \rangle \langle \psi | \psi \rangle$ qui s&amp;rsquo;applique, la valeur absolue du produit scalaire entre des états normalisés se situe toujours entre 0 et 1. C&amp;rsquo;est ce qui deviendra plus tard la base mathématique pour être interprété comme une « probabilité ».&lt;/p>
&lt;h3 id="principe-de-superposition-et-base-orthonormée-complète">Principe de superposition et base orthonormée complète
&lt;/h3>&lt;p>La caractéristique la plus remarquable de la mécanique quantique est le « principe de superposition » (Superposition principle). Si &lt;strong>$| \phi \rangle$&lt;/strong> et &lt;strong>$| \psi \rangle$&lt;/strong> sont des états physiquement permis, alors toute combinaison linéaire complexe $c_1 | \phi \rangle + c_2 | \psi \rangle$ de ceux-ci est également (si elle est normalisée) un état physiquement permis. Cette propriété découle directement de la linéarité de l&amp;rsquo;espace de Hilbert.&lt;/p>
&lt;p>Dans l&amp;rsquo;espace de Hilbert $\mathcal{H}$, il existe une base orthonormée complète (Orthonormal basis) $\{ | e_i \rangle \}$. Les vecteurs de cette base sont mutuellement orthogonaux et normalisés :&lt;/p>
$$
\langle e_i | e_j \rangle = \delta_{ij}
$$
&lt;p>( $\delta_{ij}$ est le symbole de Kronecker). De plus, en tant que relation de fermeture (Completeness relation) ou identité de résolution, l&amp;rsquo;opérateur identité $I$ peut être développé comme suit :&lt;/p>
$$
I = \sum_i | e_i \rangle \langle e_i |
$$
&lt;p>Tout état quantique arbitraire &lt;strong>$| \psi \rangle$&lt;/strong> peut être développé d&amp;rsquo;une seule manière comme une combinaison linéaire des vecteurs de base en appliquant cet opérateur identité :&lt;/p>
$$
| \psi \rangle = I | \psi \rangle = \left( \sum_i | e_i \rangle \langle e_i | \right) | \psi \rangle = \sum_i \langle e_i | \psi \rangle | e_i \rangle = \sum_i c_i | e_i \rangle
$$
&lt;p>Ici, le coefficient de développement $c_i = \langle e_i | \psi \rangle$ est appelé amplitude de probabilité complexe, et joue un rôle décisif dans la règle de Born décrite plus loin. D&amp;rsquo;après la condition de normalisation $\langle \psi | \psi \rangle = 1$, on déduit que $\sum_i |c_i|^2 = 1$.&lt;/p>
&lt;h2 id="33-2ème-axiome--grandeurs-physiques-et-opérateurs-hermitiens">3.3 2ème Axiome : Grandeurs physiques et opérateurs hermitiens
&lt;/h2>&lt;p>En mécanique classique, les grandeurs physiques (observables) telles que la position, la quantité de mouvement et l&amp;rsquo;énergie sont décrites comme des fonctions à valeurs réelles. Cependant, un changement de paradigme fondamental se produit en mécanique quantique.&lt;/p>
&lt;p>&lt;strong>Axiome 2 (Grandeurs physiques)&lt;/strong> :
Une grandeur physique observable (observable) est décrite par un opérateur linéaire auto-adjoint (opérateur hermitien) $A$ sur l&amp;rsquo;espace de Hilbert $\mathcal{H}$.&lt;/p>
&lt;p>Un opérateur hermitien est un opérateur dont le conjugué hermitien est égal à lui-même. C&amp;rsquo;est-à-dire qu&amp;rsquo;il satisfait $A = A^\dagger$. Lorsqu&amp;rsquo;il est représenté sous forme de matrice dans un espace de dimension finie, cela signifie que les éléments présentent une symétrie conjuguée complexe ( $A_{ij} = A_{ji}^*$ ).&lt;/p>
&lt;p>La raison pour laquelle une grandeur physique doit être définie comme un opérateur hermitien réside dans ses « valeurs propres » (Eigenvalues). Selon le théorème spectral (Spectral theorem) de l&amp;rsquo;algèbre linéaire, un opérateur hermitien possède les propriétés extrêmement importantes suivantes :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Toutes les valeurs propres $a_i$ sont des nombres réels.&lt;/strong> (Puisque les grandeurs physiques observées doivent toujours être des nombres réels, cela correspond à l&amp;rsquo;exigence physique.)&lt;/li>
&lt;li>&lt;strong>Les vecteurs propres appartenant à des valeurs propres différentes sont orthogonaux entre eux.&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Les vecteurs propres de l&amp;rsquo;opérateur $\{ | a_i \rangle \}$ forment une base orthonormée complète de l&amp;rsquo;espace de Hilbert.&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>Par conséquent, tout observable $A$ arbitraire peut subir une décomposition spectrale (Spectral decomposition) en tant que combinaison linéaire d&amp;rsquo;opérateurs de projection $P_i = | a_i \rangle \langle a_i |$ en utilisant ses valeurs propres $a_i$ et ses vecteurs propres &lt;strong>$| a_i \rangle$&lt;/strong> .&lt;/p>
$$
A = \sum_i a_i | a_i \rangle \langle a_i |
$$
&lt;p>Grâce à cette formulation, l&amp;rsquo;acte de « mesurer une grandeur physique » peut être compris comme une opération géométrique de projection sur une base spécifique (vecteur propre) de l&amp;rsquo;espace de Hilbert. Par exemple, l&amp;rsquo;observation $\sigma_z$ d&amp;rsquo;un qubit est complètement décrite comme une opération de projection sur une base orthogonale composée de l&amp;rsquo;état &lt;strong>$| 0 \rangle$&lt;/strong> correspondant à la valeur propre $+1$ et de l&amp;rsquo;état &lt;strong>$| 1 \rangle$&lt;/strong> correspondant à la valeur propre $-1$.&lt;/p>
&lt;h2 id="34-3ème-axiome--évolution-temporelle-unitaire-et-équation-de-schrödinger">3.4 3ème Axiome : Évolution temporelle unitaire et équation de Schrödinger
&lt;/h2>&lt;p>Lorsqu&amp;rsquo;un système quantique est isolé et n&amp;rsquo;interagit pas avec d&amp;rsquo;autres systèmes, son état évolue dans le temps de manière déterministe et réversible.&lt;/p>
&lt;p>&lt;strong>Axiome 3 (Évolution temporelle)&lt;/strong> :
L&amp;rsquo;évolution temporelle de l&amp;rsquo;état d&amp;rsquo;un système quantique isolé obéit à l&amp;rsquo;équation de Schrödinger (Schrödinger equation). Ou, de manière équivalente, l&amp;rsquo;état &lt;strong>$| \psi(t_0) \rangle$&lt;/strong> à l&amp;rsquo;instant $t_0$ évolue vers l&amp;rsquo;état &lt;strong>$| \psi(t) \rangle$&lt;/strong> à l&amp;rsquo;instant $t$ par l&amp;rsquo;application de l&amp;rsquo;opérateur unitaire $U(t, t_0)$.&lt;/p>
&lt;p>L&amp;rsquo;équation de Schrödinger dépendante du temps, qui est l&amp;rsquo;équation fondamentale décrivant l&amp;rsquo;évolution temporelle, s&amp;rsquo;exprime comme suit :&lt;/p>
$$
i\hbar \frac{d}{dt} | \psi(t) \rangle = H | \psi(t) \rangle
$$
&lt;p>Ici, $i$ est l&amp;rsquo;unité imaginaire, $\hbar$ est la constante de Planck réduite, et $H$ est l&amp;rsquo;opérateur hamiltonien (Hamiltonian), qui est l&amp;rsquo;observable correspondant à l&amp;rsquo;énergie totale du système.&lt;/p>
&lt;p>Si l&amp;rsquo;on considère un système où le hamiltonien $H$ ne dépend pas du temps (invariant dans le temps), cette équation différentielle s&amp;rsquo;intègre formellement, et la solution est donnée comme suit :&lt;/p>
$$
| \psi(t) \rangle = \exp\left( -\frac{i}{\hbar} H (t - t_0) \right) | \psi(t_0) \rangle
$$
&lt;p>L&amp;rsquo;opérateur représenté par cette fonction exponentielle $U(t, t_0) = \exp\left( -i H (t - t_0) / \hbar \right)$ est l&amp;rsquo;opérateur d&amp;rsquo;évolution temporelle. Puisque le hamiltonien $H$ est hermitien ( $H = H^\dagger$ ), selon le théorème de Stone (Stone&amp;rsquo;s theorem), $U$ devient un opérateur unitaire (Unitary operator). Un opérateur unitaire est un opérateur dont le conjugué hermitien est égal à sa matrice inverse ( $U^\dagger U = U U^\dagger = I$ ).&lt;/p>
&lt;p>La signification physique extrêmement importante d&amp;rsquo;une transformation unitaire réside dans le fait de &lt;strong>« conserver la norme (longueur) et le produit scalaire du vecteur d&amp;rsquo;état »&lt;/strong> . C&amp;rsquo;est-à-dire que, quel que soit le temps écoulé, $\langle \psi(t) | \psi(t) \rangle = \langle \psi(t_0) | U^\dagger U | \psi(t_0) \rangle = 1$ est toujours garanti, et la loi physique selon laquelle la somme des probabilités est 1 ne s&amp;rsquo;effondre jamais. Les « portes quantiques » d&amp;rsquo;un ordinateur quantique ne sont rien d&amp;rsquo;autre que l&amp;rsquo;opération consistant à concevoir et contrôler artificiellement cette évolution temporelle unitaire. Par exemple, la porte de Hadamard et la porte CNOT sont toutes représentées sous forme de matrices unitaires.&lt;/p>
&lt;h2 id="35-4ème-axiome--observation-et-règle-de-born-born-rule">3.5 4ème Axiome : Observation et règle de Born (Born rule)
&lt;/h2>&lt;p>Le concept d&amp;rsquo;« observation » (Measurement) en mécanique quantique est fondamentalement différent de celui de la physique classique. Dans un système classique, l&amp;rsquo;acte d&amp;rsquo;observer est considéré comme un acte passif pour connaître une valeur sans perturber l&amp;rsquo;état du système. Cependant, en mécanique quantique, l&amp;rsquo;observation intervient activement sur l&amp;rsquo;état et provoque des changements irréversibles.&lt;/p>
&lt;p>&lt;strong>Axiome 4 (Observation et règle de Born)&lt;/strong> :
Lorsqu&amp;rsquo;on observe un observable $A$ ayant une décomposition spectrale $A = \sum_i a_i P_i$ sur un système se trouvant dans l&amp;rsquo;état &lt;strong>$| \psi \rangle$&lt;/strong> , la valeur de mesure obtenue est toujours l&amp;rsquo;une des valeurs propres $a_i$ de $A$. La probabilité $p(a_k)$ d&amp;rsquo;obtenir une valeur propre spécifique $a_k$ est donnée selon la règle de Born comme suit :&lt;/p>
$$
p(a_k) = \langle \psi | P_k | \psi \rangle = \| P_k | \psi \rangle \|^2
$$
&lt;p>Si la valeur propre $a_k$ est non dégénérée (il n&amp;rsquo;y a qu&amp;rsquo;un seul vecteur propre &lt;strong>$| a_k \rangle$&lt;/strong> correspondant), l&amp;rsquo;opérateur de projection devient $P_k = | a_k \rangle \langle a_k |$, et la probabilité est calculée comme le carré de la valeur absolue du produit scalaire sur le vecteur propre de l&amp;rsquo;état :&lt;/p>
$$
p(a_k) = \langle \psi | a_k \rangle \langle a_k | \psi \rangle = | \langle a_k | \psi \rangle |^2
$$
&lt;p>Ce n&amp;rsquo;est rien d&amp;rsquo;autre que le carré de la valeur absolue $|c_k|^2$ du coefficient $c_k = \langle a_k | \psi \rangle$ obtenu lors du développement du vecteur d&amp;rsquo;état &lt;strong>$| \psi \rangle$&lt;/strong> avec la base $\{ | a_i \rangle \}$. L&amp;rsquo;amplitude de probabilité complexe $c_k$ elle-même ne peut pas être observée directement, mais le carré de sa valeur absolue apparaît comme la probabilité d&amp;rsquo;observation dans le monde réel. L&amp;rsquo;intuition de Max Born qui a proposé cette règle est une réalisation monumentale qui a transformé la physique du déterminisme à la théorie des probabilités. La valeur attendue $\langle A \rangle$ de l&amp;rsquo;observable $A$ est calculée comme la somme des produits de toutes les valeurs propres et de leurs probabilités d&amp;rsquo;apparition, et s&amp;rsquo;exprime finalement de manière extrêmement élégante sous la forme d&amp;rsquo;un produit scalaire avec le vecteur d&amp;rsquo;état :&lt;/p>
$$
\langle A \rangle = \sum_i a_i p(a_i) = \sum_i a_i \langle \psi | P_i | \psi \rangle = \langle \psi | \left( \sum_i a_i P_i \right) | \psi \rangle = \langle \psi | A | \psi \rangle
$$
&lt;h2 id="36-effondrement-du-paquet-dondes-par-observation-réduction-de-létat-et-décohérence">3.6 Effondrement du paquet d&amp;rsquo;ondes par observation (réduction de l&amp;rsquo;état) et décohérence
&lt;/h2>&lt;p>L&amp;rsquo;axiome de l&amp;rsquo;observation inclut l&amp;rsquo;étape la plus controversée : que devient l&amp;rsquo;état du système « après » l&amp;rsquo;observation. C&amp;rsquo;est le phénomène appelé « effondrement du paquet d&amp;rsquo;ondes » (Wavefunction collapse) ou « réduction de l&amp;rsquo;état » (State reduction). Ce processus, connu sous le nom de postulat de projection (Projection postulate) de von Neumann, est formulé comme suit :&lt;/p>
&lt;p>&lt;strong>Postulat de projection&lt;/strong> :
L&amp;rsquo;état &lt;strong>$| \psi' \rangle$&lt;/strong> du système immédiatement après avoir obtenu la valeur propre $a_k$ par observation, change (s&amp;rsquo;effondre) instantanément en appliquant l&amp;rsquo;opérateur de projection $P_k$ correspondant au vecteur d&amp;rsquo;état d&amp;rsquo;origine et en le renormalisant :&lt;/p>
$$
| \psi' \rangle = \frac{P_k | \psi \rangle}{\sqrt{p(a_k)}}
$$
&lt;p>Si l&amp;rsquo;instrument de mesure est idéal et que l&amp;rsquo;état du système s&amp;rsquo;est effondré vers la valeur propre non dégénérée $a_k$, l&amp;rsquo;état juste après l&amp;rsquo;observation est strictement le vecteur propre &lt;strong>$| a_k \rangle$&lt;/strong> lui-même. C&amp;rsquo;est-à-dire que si la même observation est répétée exactement après, $a_k$ sera à nouveau obtenu avec une probabilité de 1 (100 %). Ceci est appelé « mesure de première espèce ».&lt;/p>
&lt;p>Cet « effondrement du paquet d&amp;rsquo;ondes » possède des propriétés (discontinues, probabilistes, irréversibles) qui contredisent clairement l&amp;rsquo;évolution temporelle unitaire (continue, déterministe, réversible) décrite par l&amp;rsquo;équation de Schrödinger. La mécanique quantique implique une dynamique duale : le système évolue de manière unitaire lorsqu&amp;rsquo;il est isolé, et subit un effondrement non unitaire au moment où il entre en contact avec un appareil de mesure macroscopique.&lt;/p>
&lt;h3 id="de-létat-pur-à-létat-mixte--introduction-de-lopérateur-de-densité">De l&amp;rsquo;état pur à l&amp;rsquo;état mixte : introduction de l&amp;rsquo;opérateur de densité
&lt;/h3>&lt;p>Pour comprendre encore plus profondément le paradoxe de l&amp;rsquo;effondrement du paquet d&amp;rsquo;ondes, le concept d&amp;rsquo;« opérateur de densité » (Density operator) est indispensable. Le vecteur d&amp;rsquo;état &lt;strong>$| \psi \rangle$&lt;/strong> traité jusqu&amp;rsquo;à présent est un « état pur » (Pure state) qui détient le maximum d&amp;rsquo;informations sur le système. L&amp;rsquo;opérateur de densité d&amp;rsquo;un état pur est défini comme $\rho = | \psi \rangle \langle \psi |$.&lt;/p>
&lt;p>D&amp;rsquo;un autre côté, lorsque l&amp;rsquo;on ne sait pas (ou que l&amp;rsquo;on a perdu l&amp;rsquo;information sur) l&amp;rsquo;état vers lequel le système s&amp;rsquo;est effondré pendant le processus d&amp;rsquo;observation, le système doit être décrit comme un état mixte (Mixed state) probabiliste classique. Par exemple, l&amp;rsquo;opérateur de densité représentant l&amp;rsquo;ensemble d&amp;rsquo;un système qui s&amp;rsquo;est effondré vers l&amp;rsquo;état &lt;strong>$| a_k \rangle$&lt;/strong> avec une probabilité $p(a_k)$, est le suivant :&lt;/p>
$$
\rho' = \sum_k p(a_k) | a_k \rangle \langle a_k |
$$
&lt;p>À ce moment, les composantes non diagonales (termes d&amp;rsquo;interférence) de $\rho = | \psi \rangle \langle \psi |$ qui était dans un état pur, disparaissent complètement en raison de l&amp;rsquo;acte d&amp;rsquo;observation. Cette perte de cohérence est précisément le cœur de la « décohérence » (Decoherence).&lt;/p>
&lt;h3 id="décohérence-et-émergence-de-la-classicité-macroscopique">Décohérence et émergence de la classicité macroscopique
&lt;/h3>&lt;p>L&amp;rsquo;appareil de mesure fait également partie d&amp;rsquo;un système quantique composé d&amp;rsquo;un grand nombre de particules, et l&amp;rsquo;interaction entre le système quantique et un environnement immense (tel que l&amp;rsquo;appareil de mesure ou un bain thermique) crée une « intrication quantique » (Entanglement). Lorsque les degrés de liberté de l&amp;rsquo;environnement sont éliminés par trace partielle (Partial trace) pour calculer la matrice de densité réduite (Reduced density matrix) du système cible uniquement, le vecteur d&amp;rsquo;état du système qui était un état pur passe rapidement à un état mixte, et la cohérence de phase entre chaque composante du système est perdue :&lt;/p>
$$
\rho_{S} = \mathrm{Tr}_{E} [ | \Psi_{SE} \rangle \langle \Psi_{SE} | ]
$$
&lt;p>En conséquence, la superposition disparaît à l&amp;rsquo;échelle macroscopique, et le système semble se comporter comme un mélange probabiliste classique. L&amp;rsquo;effondrement du paquet d&amp;rsquo;ondes n&amp;rsquo;est nullement un échec des lois de la physique, mais peut être considéré comme une dissipation de l&amp;rsquo;information due à des interactions irréversibles avec l&amp;rsquo;environnement. Surmonter cette décohérence est le plus grand défi de l&amp;rsquo;humanité pour réaliser des ordinateurs quantiques tolérants aux pannes.&lt;/p>
&lt;h3 id="évolution-temporelle-de-létat-quantique-et-dynamique-de-lobservation">Évolution temporelle de l&amp;rsquo;état quantique et dynamique de l&amp;rsquo;observation
&lt;/h3>&lt;p>Le diagramme suivant visualise le processus dans lequel l&amp;rsquo;état initial d&amp;rsquo;un système quantique passe par une évolution temporelle unitaire, puis l&amp;rsquo;état bifurque (s&amp;rsquo;effondre) de manière probabiliste par observation. Confirmez le contraste entre l&amp;rsquo;évolution déterministe de Schrödinger et l&amp;rsquo;effondrement probabiliste de Born.&lt;/p>
&lt;div class="mermaid">graph TD
classDef state fill:#f9f9f9,stroke:#333,stroke-width:2px;
classDef operation fill:#e1f5fe,stroke:#0288d1,stroke-width:2px;
classDef measure fill:#fce4ec,stroke:#c2185b,stroke-width:2px;
Init["État initial $| \psi(t_0) \rangle$"]:::state --> Evo["Évolution temporelle unitaire $U(t, t_0) = \exp(-i H t / \hbar)$"]:::operation
Evo --> Evolved["État après évolution $| \psi(t) \rangle = U | \psi(t_0) \rangle$"]:::state
Evolved --> Obs["Observation de la grandeur physique $A$ (Opérateur de projection $P_k$)"]:::measure
Obs -->|"Probabilité $p(a_1) = \langle \psi | P_1 | \psi \rangle$"| State1["État effondré 1 : $| a_1 \rangle$"]:::state
Obs -->|"Probabilité $p(a_2) = \langle \psi | P_2 | \psi \rangle$"| State2["État effondré 2 : $| a_2 \rangle$"]:::state
Obs -->|"..."| StateN["État effondré n : $| a_n \rangle$"]:::state
State1 --> Decoherence["Décohérence (perte d'interférence de phase) et passage à l'état mixte"]:::measure
State2 --> Decoherence
StateN --> Decoherence&lt;/div>
&lt;p>Ainsi, les concepts abstraits de l&amp;rsquo;algèbre linéaire — espaces vectoriels, produits scalaires, opérateurs hermitiens, problèmes aux valeurs propres, matrices unitaires — ne sont pas de simples jeux mathématiques, mais un langage sans pareil pour décrire et prédire précisément les comportements les plus infimes de l&amp;rsquo;univers. Les algorithmes des ordinateurs quantiques manipulent habilement ces deux règles puissantes, « l&amp;rsquo;évolution déterministe de Schrödinger » et « l&amp;rsquo;effondrement probabiliste de Born », et nous guident vers un domaine de calcul inaccessible aux ordinateurs classiques.&lt;/p>
&lt;h1 id="chapitre-4--portes-à-un-seul-qubit-et-transformations-unitaires">Chapitre 4 : Portes à un seul qubit et transformations unitaires
&lt;/h1>&lt;p>Au cœur du calcul quantique réside la manipulation précise des états quantiques. Alors que les portes logiques classiques (ET, OU, NON, etc.) manipulent les valeurs des bits de manière irréversible, les &amp;ldquo;portes quantiques&amp;rdquo; des ordinateurs quantiques sont des évolutions temporelles réversibles qui obéissent aux exigences de l&amp;rsquo;équation de Schrödinger, et sont décrites mathématiquement et rigoureusement comme des &amp;ldquo;transformations unitaires (matrices unitaires)&amp;rdquo; sur un espace de Hilbert complexe. Dans ce chapitre, nous explorerons en profondeur et sans aucun compromis la structure mathématique, les propriétés algébriques et la signification géométrique intuitive sur la sphère de Bloch des portes quantiques fondamentales agissant sur un seul qubit (système à deux niveaux).&lt;/p>
&lt;h2 id="41-les-exigences-de-la-mécanique-quantique-et-la-nécessité-des-matrices-unitaires">4.1 Les exigences de la mécanique quantique et la nécessité des matrices unitaires
&lt;/h2>&lt;p>L&amp;rsquo;évolution temporelle d&amp;rsquo;un système quantique est régie par l&amp;rsquo;équation de Schrödinger suivante, utilisant l&amp;rsquo;hamiltonien &lt;strong>$H$&lt;/strong> ( &lt;strong>$H^\dagger = H$&lt;/strong> ), qui est l&amp;rsquo;opérateur hermitien caractérisant le système.&lt;/p>
$$
i\hbar \frac{d}{dt} |\psi(t)\rangle = H |\psi(t)\rangle
$$
&lt;p>En supposant un système où l&amp;rsquo;hamiltonien &lt;strong>$H$&lt;/strong> ne dépend pas du temps, l&amp;rsquo;état quantique &lt;strong>$|\psi(t)\rangle$&lt;/strong> à tout instant &lt;strong>$t$&lt;/strong> est formellement intégré à partir de l&amp;rsquo;état initial &lt;strong>$|\psi(0)\rangle$&lt;/strong> comme suit :&lt;/p>
$$
|\psi(t)\rangle = e^{-\frac{i}{\hbar}Ht} |\psi(0)\rangle
$$
&lt;p>Nous définissons l&amp;rsquo;opérateur d&amp;rsquo;évolution temporelle apparaissant ici comme &lt;strong>$U(t) = e^{-\frac{i}{\hbar}Ht}$&lt;/strong> . Puisque &lt;strong>$H$&lt;/strong> en exposant de la fonction exponentielle est hermitien, en calculant l&amp;rsquo;opérateur adjoint (conjugué hermitien) &lt;strong>$U(t)^\dagger$&lt;/strong> de cet opérateur &lt;strong>$U(t)$&lt;/strong> , la propriété extrêmement importante suivante est dérivée :&lt;/p>
$$
U(t)^\dagger U(t) = \left( e^{-\frac{i}{\hbar}Ht} \right)^\dagger e^{-\frac{i}{\hbar}Ht} = e^{\frac{i}{\hbar}H^\dagger t} e^{-\frac{i}{\hbar}Ht} = e^{\frac{i}{\hbar}Ht} e^{-\frac{i}{\hbar}Ht} = I
$$
&lt;p>De même, &lt;strong>$U(t) U(t)^\dagger = I$&lt;/strong> est également vrai. Ainsi, une matrice dont la matrice adjointe est égale à sa propre matrice inverse ( &lt;strong>$U^\dagger = U^{-1}$&lt;/strong> ) est appelée une &amp;ldquo;matrice unitaire&amp;rdquo;. Une porte à un seul qubit n&amp;rsquo;est rien d&amp;rsquo;autre qu&amp;rsquo;une matrice unitaire &lt;strong>$2 \times 2$&lt;/strong> réalisée par un hamiltonien conçu intentionnellement grâce à un contrôle physique (par exemple, l&amp;rsquo;irradiation d&amp;rsquo;une impulsion micro-onde avec une fréquence et une durée spécifiques).&lt;/p>
&lt;p>La raison pour laquelle les matrices unitaires sont absolument indispensables en mécanique quantique est qu&amp;rsquo;elles sont les seules transformations linéaires qui garantissent mathématiquement la &amp;ldquo;conservation de la probabilité (conservation de la norme)&amp;rdquo;. Calculons le produit scalaire des états après avoir appliqué une transformation unitaire &lt;strong>$U$&lt;/strong> à des états quantiques arbitraires &lt;strong>$|\psi\rangle$&lt;/strong> et &lt;strong>$|\phi\rangle$&lt;/strong> .&lt;/p>
$$
\langle \phi' | \psi' \rangle = ( \langle \phi | U^\dagger ) ( U |\psi\rangle ) = \langle \phi | U^\dagger U | \psi \rangle = \langle \phi | I | \psi \rangle = \langle \phi | \psi \rangle
$$
&lt;p>La conservation du produit scalaire signifie que la norme (le carré de la longueur) du vecteur d&amp;rsquo;état lui-même, &lt;strong>$\langle \psi | \psi \rangle$&lt;/strong> , est également conservée. Selon la règle de Born de la mécanique quantique, la somme des carrés des valeurs absolues des amplitudes du vecteur d&amp;rsquo;état doit correspondre à une probabilité totale de &amp;ldquo;1&amp;rdquo;. Par conséquent, pour que cette interprétation probabiliste ne s&amp;rsquo;effondre pas lors des opérations des portes quantiques, il est une condition préalable absolue que l&amp;rsquo;opération soit unitaire.&lt;/p>
&lt;p>De plus, selon le théorème spectral, toute matrice unitaire &lt;strong>$U$&lt;/strong> peut être exprimée comme &lt;strong>$U = e^{iK}$&lt;/strong> en utilisant une matrice hermitienne &lt;strong>$K$&lt;/strong> avec des valeurs propres réelles &lt;strong>$\lambda_k$&lt;/strong> . Les valeurs propres d&amp;rsquo;une matrice unitaire prennent toujours la forme de nombres complexes de valeur absolue 1 ( &lt;strong>$e^{i\theta}$&lt;/strong> ), et les vecteurs propres forment un système complet orthogonal les uns aux autres.&lt;/p>
$$
U = \sum_{j=1}^{d} e^{i \theta_j} |\phi_j\rangle \langle \phi_j|
$$
&lt;p>Cela montre que l&amp;rsquo;action d&amp;rsquo;une porte quantique peut être complètement décomposée en une opération qui &amp;ldquo;confère uniquement une pure rotation de phase &lt;strong>$e^{i\theta_j}$&lt;/strong> à une base orthogonale spécifique &lt;strong>$|\phi_j\rangle$&lt;/strong> &amp;ldquo;.&lt;/p>
&lt;h2 id="42-matrices-de-pauli-et-portes-fondamentales-portes-x-y-z">4.2 Matrices de Pauli et portes fondamentales (portes X, Y, Z)
&lt;/h2>&lt;p>Pour parler le langage de l&amp;rsquo;information quantique, la compréhension du groupe des matrices de Pauli est inévitable et d&amp;rsquo;une importance primordiale. Ce groupe de matrices, introduit en physique pour décrire le moment cinétique des particules de spin 1/2, forme l&amp;rsquo;ensemble le plus fondamental d&amp;rsquo;opérations orthogonales sur un seul qubit dans un ordinateur quantique.&lt;/p>
&lt;h3 id="421-porte-de-pauli-x-porte-dinversion-de-bit">4.2.1 Porte de Pauli X (Porte d&amp;rsquo;inversion de bit)
&lt;/h3>&lt;p>La porte de Pauli X est l&amp;rsquo;extension quantique de la porte NON dans les circuits logiques classiques. Elle est définie comme suit dans la représentation du produit externe (projecteur) en utilisant la notation bra-ket de Dirac.&lt;/p>
$$
X = \sigma_x = |0\rangle\langle 1| + |1\rangle\langle 0| = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix}
$$
&lt;p>En confirmant rigoureusement son action sur la base de calcul ( &lt;strong>$|0\rangle, |1\rangle$&lt;/strong> ) par calcul matriciel,&lt;/p>
$$
X |0\rangle = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ 1 \end{pmatrix} = |1\rangle
$$
$$
X |1\rangle = \begin{pmatrix} 0 &amp; 1 \\ 1 &amp; 0 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \begin{pmatrix} 1 \\ 0 \end{pmatrix} = |0\rangle
$$
&lt;p>Ainsi, elle inverse complètement l&amp;rsquo;amplitude. Géométriquement, cela correspond à une opération de rotation de &lt;strong>$\pi$&lt;/strong> (180 degrés) autour de l&amp;rsquo;axe X sur la sphère de Bloch. Le pôle Nord ( &lt;strong>$|0\rangle$&lt;/strong> ) est mappé sur le pôle Sud ( &lt;strong>$|1\rangle$&lt;/strong> ), et le pôle Sud sur le pôle Nord.&lt;/p>
&lt;h3 id="422-porte-de-pauli-y-porte-dinversion-de-bit-et-de-phase">4.2.2 Porte de Pauli Y (Porte d&amp;rsquo;inversion de bit et de phase)
&lt;/h3>&lt;p>La porte de Pauli Y provoque simultanément une inversion de bit et une inversion de phase, et ajoute en plus un facteur de phase de l&amp;rsquo;unité imaginaire &lt;strong>$i$&lt;/strong> . Ses représentations en produit externe et matricielle sont les suivantes :&lt;/p>
$$
Y = \sigma_y = -i|0\rangle\langle 1| + i|1\rangle\langle 0| = \begin{pmatrix} 0 &amp; -i \\ i &amp; 0 \end{pmatrix}
$$
&lt;p>Son action sur la base de calcul est :&lt;/p>
$$
Y |0\rangle = i|1\rangle, \quad Y |1\rangle = -i|0\rangle
$$
&lt;p>Sur la sphère de Bloch, elle représente une rotation de &lt;strong>$\pi$&lt;/strong> autour de l&amp;rsquo;axe Y. La multiplication par l&amp;rsquo;unité imaginaire &lt;strong>$i$&lt;/strong> (c&amp;rsquo;est-à-dire &lt;strong>$e^{i\pi/2}$&lt;/strong> ) signifie non seulement une simple inversion, mais aussi un décalage dans une direction orthogonale dans l&amp;rsquo;espace des phases de l&amp;rsquo;état.&lt;/p>
&lt;h3 id="423-porte-de-pauli-z-porte-dinversion-de-phase">4.2.3 Porte de Pauli Z (Porte d&amp;rsquo;inversion de phase)
&lt;/h3>&lt;p>La porte de Pauli Z est une &amp;ldquo;opération de phase&amp;rdquo; pure, spécifique au quantique, qui n&amp;rsquo;existe pas en logique classique. Elle applique un déphasage de &lt;strong>$-1$&lt;/strong> (c&amp;rsquo;est-à-dire &lt;strong>$e^{i\pi}$&lt;/strong> ) uniquement à la composante &lt;strong>$|1\rangle$&lt;/strong> , sans modifier la grandeur de l&amp;rsquo;amplitude (probabilité de mesure).&lt;/p>
$$
Z = \sigma_z = |0\rangle\langle 0| - |1\rangle\langle 1| = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;p>L&amp;rsquo;action est trivialement :&lt;/p>
$$
Z |0\rangle = |0\rangle, \quad Z |1\rangle = -|1\rangle
$$
&lt;p>Cela correspond à une rotation de &lt;strong>$\pi$&lt;/strong> autour de l&amp;rsquo;axe Z. Puisque les bases de calcul &lt;strong>$|0\rangle, |1\rangle$&lt;/strong> sont les vecteurs propres de la matrice Z (avec les valeurs propres respectives de +1 et -1), l&amp;rsquo;application de la porte Z ne fait pas transiter l&amp;rsquo;état. Cependant, lorsqu&amp;rsquo;elle est appliquée à un état de superposition (par exemple : &lt;strong>$\alpha|0\rangle + \beta|1\rangle$&lt;/strong> ), la phase relative s&amp;rsquo;inverse dramatiquement pour devenir &lt;strong>$\alpha|0\rangle - \beta|1\rangle$&lt;/strong> , ce qui modifie de manière décisive les résultats d&amp;rsquo;interférence ultérieurs.&lt;/p>
&lt;h3 id="424-la-profonde-structure-algébrique-du-groupe-de-pauli">4.2.4 La profonde structure algébrique du groupe de Pauli
&lt;/h3>&lt;p>Le groupe des matrices de Pauli &lt;strong>$\{I, X, Y, Z\}$&lt;/strong> forme une structure algébrique d&amp;rsquo;une extrême beauté en tant qu&amp;rsquo;opérateurs linéaires sur un espace de Hilbert.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Compatibilité de l&amp;rsquo;auto-adjonction (hermiticité) et de l&amp;rsquo;unitarité&lt;/strong> : &lt;strong>$X = X^\dagger$&lt;/strong> , &lt;strong>$Y = Y^\dagger$&lt;/strong> , &lt;strong>$Z = Z^\dagger$&lt;/strong> et en même temps satisfont &lt;strong>$X^\dagger X = I$&lt;/strong> (c&amp;rsquo;est-à-dire &lt;strong>$X = X^{-1}$&lt;/strong> ). C&amp;rsquo;est une propriété rare où elles sont à la fois des quantités physiques (observables) et des générateurs d&amp;rsquo;évolution temporelle unitaire (portes). Si appliquées deux fois consécutives, elles reviennent à la transformation identité (involution : &lt;strong>$X^2 = Y^2 = Z^2 = I$&lt;/strong> ).&lt;/li>
&lt;li>&lt;strong>Relation d&amp;rsquo;anti-commutation parfaite&lt;/strong> : L&amp;rsquo;échange de l&amp;rsquo;ordre de multiplication de différentes matrices de Pauli inverse le signe.&lt;/li>
&lt;/ol>
$$
\{X, Y\} = XY + YX = 0, \quad \{Y, Z\} = 0, \quad \{Z, X\} = 0
$$
&lt;ol start="3">
&lt;li>&lt;strong>Relations de commutation et algèbre de Lie&lt;/strong> : En utilisant le commutateur &lt;strong>$[A, B] = AB - BA$&lt;/strong> , elles montrent clairement la structure des générateurs de l&amp;rsquo;algèbre de Lie &lt;strong>$SU(2)$&lt;/strong> (en utilisant le tenseur totalement antisymétrique &lt;strong>$\epsilon_{ijk}$&lt;/strong> ).&lt;/li>
&lt;/ol>
$$
[\sigma_j, \sigma_k] = 2i \sum_{l \in \{x,y,z\}} \epsilon_{jkl} \sigma_l
$$
&lt;p>Concrètement, nous avons &lt;strong>$XY = iZ$&lt;/strong> , &lt;strong>$YZ = iX$&lt;/strong> , &lt;strong>$ZX = iY$&lt;/strong> . Cette structure algébrique fournit la base mathématique pour définir toute porte de rotation arbitraire décrite plus tard.&lt;/p>
&lt;h2 id="43-porte-de-hadamard-porte-h--création-de-la-superposition-quantique">4.3 Porte de Hadamard (Porte H) : Création de la superposition quantique
&lt;/h2>&lt;p>Dans les algorithmes quantiques (par exemple, l&amp;rsquo;algorithme de Deutsch-Jozsa ou l&amp;rsquo;algorithme de Shor), la porte de Hadamard est presque toujours appliquée immédiatement après l&amp;rsquo;initialisation. Elle joue un rôle central dans la création d&amp;rsquo;un &amp;ldquo;état de superposition maximale&amp;rdquo; où tous les états apparaissent avec une probabilité égale, à partir d&amp;rsquo;un état déterministe.&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} = \frac{1}{\sqrt{2}} \left( |0\rangle\langle 0| + |0\rangle\langle 1| + |1\rangle\langle 0| - |1\rangle\langle 1| \right)
$$
&lt;p>Lorsque la matrice de Hadamard est appliquée à la base de calcul,&lt;/p>
$$
H |0\rangle = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ 1 \end{pmatrix} = \frac{|0\rangle + |1\rangle}{\sqrt{2}} \equiv |+\rangle
$$
$$
H |1\rangle = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ -1 \end{pmatrix} = \frac{|0\rangle - |1\rangle}{\sqrt{2}} \equiv |-\rangle
$$
&lt;p>Les états générés &lt;strong>$|+\rangle$&lt;/strong> et &lt;strong>$|-\rangle$&lt;/strong> sont appelés la base X (ou base diagonale), et sont les états propres de la matrice de Pauli X. Étant donné que la matrice de Hadamard elle-même est une matrice réelle symétrique et orthogonale (une matrice unitaire dans l&amp;rsquo;espace réel), elle satisfait &lt;strong>$H = H^\dagger = H^{-1}$&lt;/strong> et &lt;strong>$H^2 = I$&lt;/strong> .
Par conséquent, &lt;strong>$H |+\rangle = |0\rangle$&lt;/strong> , et elle a également l&amp;rsquo;effet d&amp;rsquo;interférer (ramener) l&amp;rsquo;état superposé à nouveau vers une base de calcul déterministe.
Algébriquement, la porte H est une transformation unitaire qui convertit entre la base X et la base Z. Ceci est décrit avec une grande beauté comme une transformation de similitude de matrice de la manière suivante :&lt;/p>
$$
H X H^\dagger = H X H = Z
$$
$$
H Z H^\dagger = H Z H = X
$$
&lt;p>Grâce à cette propriété, il est possible de synthétiser une &amp;ldquo;inversion de bit par la porte X&amp;rdquo; en prenant en sandwich une &amp;ldquo;inversion de phase par la porte Z&amp;rdquo; entre des portes H. Géométriquement, la porte H correspond à une rotation de &lt;strong>$\pi$&lt;/strong> autour du vecteur unitaire &lt;strong>$\hat{n} = \frac{1}{\sqrt{2}}(\hat{x} + \hat{z})$&lt;/strong> sur la sphère de Bloch.&lt;/p>
&lt;h2 id="44-groupe-de-portes-de-déphasage--portes-s-et-t">4.4 Groupe de portes de déphasage : Portes S et T
&lt;/h2>&lt;p>Le groupe d&amp;rsquo;opérations de rotation arbitraires autour de l&amp;rsquo;axe Z de la sphère de Bloch, qui est une généralisation de la porte de Pauli Z, est appelé la porte de déphasage &lt;strong>$P(\phi)$&lt;/strong> (ou &lt;strong>$R_\phi$&lt;/strong> ).&lt;/p>
$$
P(\phi) = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\phi} \end{pmatrix} = |0\rangle\langle 0| + e^{i\phi} |1\rangle\langle 1|
$$
&lt;p>Ce groupe de portes manipule uniquement la phase relative de la composante &lt;strong>$|1\rangle$&lt;/strong> , de sorte que pour un état de superposition &lt;strong>$\alpha|0\rangle + \beta|1\rangle$&lt;/strong> , la forme devient &lt;strong>$\alpha|0\rangle + \beta e^{i\phi}|1\rangle$&lt;/strong> . En particulier, les deux suivantes sont importantes :&lt;/p>
&lt;h3 id="441-porte-s-porte-de-phase-sqrtz-">4.4.1 Porte S (Porte de phase, $\sqrt{Z}$ )
&lt;/h3>&lt;p>Le cas où &lt;strong>$\phi = \pi/2$&lt;/strong> est appelé la porte S.&lt;/p>
$$
S = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\pi/2} \end{pmatrix} = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix}
$$
&lt;p>Comme il ressort des propriétés de la matrice, l&amp;rsquo;appliquer deux fois donne la porte Z ( &lt;strong>$S^2 = Z$&lt;/strong> ).
Lorsque la porte S est appliquée à l&amp;rsquo;état &lt;strong>$|+\rangle$&lt;/strong> ,&lt;/p>
$$
S |+\rangle = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ 1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ i \end{pmatrix} = \frac{|0\rangle + i|1\rangle}{\sqrt{2}} \equiv |+i\rangle
$$
&lt;p>L&amp;rsquo;état transite vers la direction positive de l&amp;rsquo;axe Y (l&amp;rsquo;état propre de la base Y) sur l&amp;rsquo;équateur de la sphère de Bloch. Le groupe constitué du groupe de Pauli et des portes H et S est appelé le groupe de Clifford (Clifford group). Selon le théorème de Gottesman-Knill, il est prouvé que les circuits quantiques composés uniquement du groupe de Clifford peuvent être simulés efficacement sur un ordinateur classique.&lt;/p>
&lt;h3 id="442-porte-t-porte-pi8--sqrts--sqrt4z-">4.4.2 Porte T (Porte $\pi/8$ , $\sqrt{S}$ , $\sqrt[4]{Z}$ )
&lt;/h3>&lt;p>Le cas où &lt;strong>$\phi = \pi/4$&lt;/strong> est appelé la porte T.&lt;/p>
$$
T = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; e^{i\pi/4} \end{pmatrix} = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; \frac{1+i}{\sqrt{2}} \end{pmatrix}
$$
&lt;p>Si l&amp;rsquo;on factorise la phase globale &lt;strong>$e^{i\pi/8}$&lt;/strong> , les éléments diagonaux deviennent &lt;strong>$e^{-i\pi/8}$&lt;/strong> et &lt;strong>$e^{i\pi/8}$&lt;/strong> , c&amp;rsquo;est pourquoi elle est aussi historiquement appelée la porte &lt;strong>$\pi/8$&lt;/strong> .
La porte T n&amp;rsquo;appartient pas au groupe de Clifford et détruit l&amp;rsquo;efficacité de la simulation classique. Cependant, il existe un théorème extrêmement important dans la théorie du calcul quantique stipulant qu&amp;rsquo;en ajoutant ne serait-ce qu&amp;rsquo;une seule porte T au groupe de Clifford, on obtient un &amp;ldquo;ensemble de portes quantiques universel (Universal Quantum Gate Set)&amp;rdquo; capable d&amp;rsquo;approximer n&amp;rsquo;importe quelle transformation unitaire sur un seul qubit avec une précision arbitraire. Dans le calcul quantique tolérant aux pannes (fault-tolerant), puisqu&amp;rsquo;il est difficile d&amp;rsquo;exécuter la porte T directement sur les codes de correction d&amp;rsquo;erreurs, elle est implémentée en utilisant une méthode très coûteuse appelée &amp;ldquo;distillation d&amp;rsquo;états magiques (Magic State Distillation)&amp;rdquo;.&lt;/p>
&lt;h2 id="45-représentation-exponentielle-et-universalité-des-portes-de-rotation-arbitraires">4.5 Représentation exponentielle et universalité des portes de rotation arbitraires
&lt;/h2>&lt;p>L&amp;rsquo;opération la plus générale sur un seul qubit est une transformation unitaire qui effectue une rotation d&amp;rsquo;un angle &lt;strong>$\theta$&lt;/strong> autour d&amp;rsquo;un vecteur unitaire arbitraire &lt;strong>$\hat{n} = (n_x, n_y, n_z)$&lt;/strong> (où &lt;strong>$n_x^2 + n_y^2 + n_z^2 = 1$&lt;/strong> ) comme axe de rotation sur la sphère de Bloch. En utilisant une combinaison linéaire de matrices de Pauli, cet opérateur de rotation &lt;strong>$R_{\hat{n}}(\theta)$&lt;/strong> est magnifiquement formulé comme la fonction exponentielle de la matrice suivante :&lt;/p>
$$
R_{\hat{n}}(\theta) = \exp\left(-i \frac{\theta}{2} (\hat{n} \cdot \vec{\sigma})\right) = \exp\left(-i \frac{\theta}{2} (n_x X + n_y Y + n_z Z)\right)
$$
&lt;p>Ici, en exploitant la puissante propriété d&amp;rsquo;anti-commutation des matrices de Pauli telle que &lt;strong>$(\hat{n} \cdot \vec{\sigma})^2 = (n_x X + n_y Y + n_z Z)^2 = (n_x^2 + n_y^2 + n_z^2)I = I$&lt;/strong> , et en effectuant un développement en série de Taylor de la fonction exponentielle ( &lt;strong>$e^{iAx} = \cos(x)I + i\sin(x)A$&lt;/strong> (dans le cas où &lt;strong>$A^2=I$&lt;/strong> )), la série infinie est drastiquement simplifiée, et nous obtenons l&amp;rsquo;extension matricielle suivante de la formule d&amp;rsquo;Euler :&lt;/p>
$$
R_{\hat{n}}(\theta) = \cos\left(\frac{\theta}{2}\right) I - i \sin\left(\frac{\theta}{2}\right) (\hat{n} \cdot \vec{\sigma})
$$
&lt;p>À partir de cette formulation générale, les groupes de portes de rotation fondamentales autour des axes orthogonaux sont déduits.&lt;/p>
&lt;h3 id="porte-de-rotation-autour-de-laxe-x-r_xtheta">Porte de rotation autour de l&amp;rsquo;axe X $R_x(\theta)$
&lt;/h3>$$
R_x(\theta) = e^{-i \frac{\theta}{2} X} = \begin{pmatrix} \cos\frac{\theta}{2} &amp; -i \sin\frac{\theta}{2} \\ -i \sin\frac{\theta}{2} &amp; \cos\frac{\theta}{2} \end{pmatrix}
$$
&lt;h3 id="porte-de-rotation-autour-de-laxe-y-r_ytheta">Porte de rotation autour de l&amp;rsquo;axe Y $R_y(\theta)$
&lt;/h3>$$
R_y(\theta) = e^{-i \frac{\theta}{2} Y} = \begin{pmatrix} \cos\frac{\theta}{2} &amp; -\sin\frac{\theta}{2} \\ \sin\frac{\theta}{2} &amp; \cos\frac{\theta}{2} \end{pmatrix}
$$
&lt;h3 id="porte-de-rotation-autour-de-laxe-z-r_ztheta">Porte de rotation autour de l&amp;rsquo;axe Z $R_z(\theta)$
&lt;/h3>$$
R_z(\theta) = e^{-i \frac{\theta}{2} Z} = \begin{pmatrix} e^{-i\theta/2} &amp; 0 \\ 0 &amp; e^{i\theta/2} \end{pmatrix}
$$
&lt;p>En utilisant ces matrices de rotation, toute matrice unitaire à un seul qubit arbitraire &lt;strong>$U \in SU(2)$&lt;/strong> peut être complètement factorisée sous forme d&amp;rsquo;une &amp;ldquo;décomposition Z-Y-Z&amp;rdquo; en utilisant les trois angles d&amp;rsquo;Euler ( &lt;strong>$\alpha, \beta, \gamma$&lt;/strong> ) comme suit :&lt;/p>
$$
U = e^{i\delta} R_z(\alpha) R_y(\beta) R_z(\gamma)
$$
&lt;p>Ce théorème garantit physiquement que tout algorithme complexe pour un seul qubit peut être exécuté tant que la rotation autour de l&amp;rsquo;axe Z et la rotation autour de l&amp;rsquo;axe Y peuvent être implémentées avec une grande précision au niveau matériel.&lt;/p>
&lt;h2 id="46-diagrammecircuit-de-porte-à-un-seul-qubit-et-transitions-détat">4.6 【Diagramme】Circuit de porte à un seul qubit et transitions d&amp;rsquo;état
&lt;/h2>&lt;p>Un circuit quantique est la disposition chronologique de ces portes. L&amp;rsquo;état évolue dans le temps de la gauche vers la droite.&lt;/p>
&lt;div class="mermaid">graph LR
subgraph sg_5 ["Exemple de circuit à un seul qubit"]
direction LR
Q0["|0⟩"] --> G1["Porte H"]
G1 --> G2["Porte S"]
G2 --> G3["Rx(π/2)"]
G3 --> M1["Mesure"]
end
style Q0 fill:#f9f9f9,stroke:#333,stroke-width:2px
style G1 fill:#e1f5fe,stroke:#0288d1,stroke-width:2px
style G2 fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
style G3 fill:#fff3e0,stroke:#f57c00,stroke-width:2px
style M1 fill:#fce4ec,stroke:#c2185b,stroke-width:2px&lt;/div>
&lt;h2 id="47-exemple-de-calcul-rigoureux--suivi-complet-de-linterférence-quantique-par-séquence-matricielle">4.7 Exemple de calcul rigoureux : Suivi complet de l&amp;rsquo;interférence quantique par séquence matricielle
&lt;/h2>&lt;p>Afin d&amp;rsquo;élever des concepts abstraits vers l&amp;rsquo;intuition physique, nous allons suivre rigoureusement à la main, sans aucune omission, la manière dont les états quantiques interfèrent et transitent en multipliant plusieurs matrices unitaires.&lt;/p>
&lt;p>Soit l&amp;rsquo;état initial l&amp;rsquo;état de base &lt;strong>$|\psi_0\rangle = |0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}$&lt;/strong> .
L&amp;rsquo;opération à exécuter est une séquence de « Porte &lt;strong>$H$&lt;/strong> » → « Porte &lt;strong>$S$&lt;/strong> » → « Porte &lt;strong>$H$&lt;/strong> », similaire au schéma de circuit ci-dessus.
Bien que le schéma de circuit quantique soit décrit de gauche à droite, la multiplication des opérateurs en algèbre linéaire sur un vecteur d&amp;rsquo;état est appliquée « successivement depuis la gauche », de sorte que l&amp;rsquo;expression de l&amp;rsquo;opérateur unitaire global &lt;strong>$U_{total}$&lt;/strong> est ordonnée de la droite vers la gauche, dans le sens inverse du temps.&lt;/p>
$$
U_{total} = H S H
$$
&lt;p>Nous dérivons la matrice composite en substituant la représentation matricielle de chaque porte.&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix}, \quad S = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix}
$$
&lt;p>Tout d&amp;rsquo;abord, nous calculons le produit &lt;strong>$SH$&lt;/strong> de &lt;strong>$H$&lt;/strong> appliqué juste après l&amp;rsquo;état initial, et du &lt;strong>$S$&lt;/strong> suivant.&lt;/p>
$$
S H = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; i \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1\cdot 1 + 0\cdot 1 &amp; 1\cdot 1 + 0\cdot(-1) \\ 0\cdot 1 + i\cdot 1 &amp; 0\cdot 1 + i\cdot(-1) \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ i &amp; -i \end{pmatrix}
$$
&lt;p>Ensuite, nous multiplions le dernier &lt;strong>$H$&lt;/strong> depuis le côté gauche de ce résultat.&lt;/p>
$$
U_{total} = H (S H) = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ i &amp; -i \end{pmatrix}
$$
&lt;p>Nous sortons le multiple scalaire &lt;strong>$\frac{1}{\sqrt{2}} \times \frac{1}{\sqrt{2}} = \frac{1}{2}$&lt;/strong> vers l&amp;rsquo;avant et exécutons soigneusement le produit matriciel.&lt;/p>
$$
U_{total} = \frac{1}{2} \begin{pmatrix} 1\cdot 1 + 1\cdot i &amp; 1\cdot 1 + 1\cdot(-i) \\ 1\cdot 1 + (-1)\cdot i &amp; 1\cdot 1 + (-1)\cdot(-i) \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 1 + i &amp; 1 - i \\ 1 - i &amp; 1 + i \end{pmatrix}
$$
&lt;p>Ceci est la représentation matricielle unitaire unique du circuit complet, considéré comme une boîte noire.
Nous appliquons ce &lt;strong>$U_{total}$&lt;/strong> à l&amp;rsquo;état initial &lt;strong>$|0\rangle$&lt;/strong> et calculons l&amp;rsquo;état final &lt;strong>$|\psi_{final}\rangle$&lt;/strong> .&lt;/p>
$$
|\psi_{final}\rangle = U_{total} |0\rangle = \frac{1}{2} \begin{pmatrix} 1 + i &amp; 1 - i \\ 1 - i &amp; 1 + i \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 1 + i \\ 1 - i \end{pmatrix}
$$
&lt;p>Développé en utilisant la notation de Dirac, cela donne :&lt;/p>
$$
|\psi_{final}\rangle = \frac{1+i}{2} |0\rangle + \frac{1-i}{2} |1\rangle
$$
&lt;p>Ici, afin de vérifier si l&amp;rsquo;unitarité (la somme des probabilités étant égale à 1) n&amp;rsquo;a pas été détruite, nous calculons la probabilité d&amp;rsquo;observer chaque base. Nous utilisons le carré de la valeur absolue d&amp;rsquo;un nombre complexe ** $|z|^2 = z z^*$ ** .&lt;/p>
$$
P(0) = |\langle 0 | \psi_{final} \rangle|^2 = \left| \frac{1+i}{2} \right|^2 = \frac{1^2 + 1^2}{4} = \frac{2}{4} = \frac{1}{2}
$$
$$
P(1) = |\langle 1 | \psi_{final} \rangle|^2 = \left| \frac{1-i}{2} \right|^2 = \frac{1^2 + (-1)^2}{4} = \frac{2}{4} = \frac{1}{2}
$$
&lt;p>La somme des probabilités est &lt;strong>$P(0) + P(1) = 1$&lt;/strong> , ce qui prouve qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un état physiquement valide. Lorsqu&amp;rsquo;on le mesure, on obtient 0 avec une probabilité de 50% et 1 avec une probabilité de 50%, mais ce n&amp;rsquo;est pas un simple nombre aléatoire classique. Pour extraire la &amp;ldquo;phase&amp;rdquo; cachée derrière l&amp;rsquo;état, transformons le vecteur d&amp;rsquo;état dans la forme des coordonnées polaires de la sphère de Bloch.&lt;/p>
&lt;p>Nous factorisons de force l&amp;rsquo;amplitude &lt;strong>$1/\sqrt{2}$&lt;/strong> et la phase globale &lt;strong>$e^{i\pi/4}$&lt;/strong> ( &lt;strong>$\frac{1+i}{\sqrt{2}}$&lt;/strong> ) comme un facteur commun global.&lt;/p>
$$
|\psi_{final}\rangle = \frac{1}{\sqrt{2}} \left( \frac{1+i}{\sqrt{2}} |0\rangle + \frac{1-i}{\sqrt{2}} |1\rangle \right) = e^{i\pi/4} \left( \frac{1}{\sqrt{2}} |0\rangle + \frac{1}{\sqrt{2}} e^{-i\pi/2} |1\rangle \right)
$$
&lt;p>Puisque la phase globale &lt;strong>$e^{i\pi/4}$&lt;/strong> s&amp;rsquo;annule dans tout calcul d&amp;rsquo;espérance d&amp;rsquo;une observable (opérateur hermitien) car &lt;strong>$e^{-i\pi/4} e^{i\pi/4} = 1$&lt;/strong> , elle n&amp;rsquo;a pas de sens physique. Si nous n&amp;rsquo;extrayons que la partie de la phase relative,&lt;/p>
$$
|\psi_{final}'\rangle = \frac{1}{\sqrt{2}} |0\rangle - \frac{i}{\sqrt{2}} |1\rangle
$$
&lt;p>En la comparant avec la représentation en coordonnées polaires &lt;strong>$\cos(\theta/2)|0\rangle + e^{i\phi}\sin(\theta/2)|1\rangle$&lt;/strong> , nous pouvons parfaitement identifier que le vecteur de Bloch est orienté avec un angle zénithal &lt;strong>$\theta = \pi/2$&lt;/strong> (sur l&amp;rsquo;équateur) et un angle azimutal &lt;strong>$\phi = -\pi/2$&lt;/strong> (direction négative de l&amp;rsquo;axe Y). Il s&amp;rsquo;agit de l&amp;rsquo;état généralement noté &lt;strong>$|-i\rangle$&lt;/strong> .&lt;/p>
&lt;p>Présentons un fait encore plus profond. En utilisant la formule de la porte de rotation par fonction exponentielle dérivée précédemment, écrivons la matrice d&amp;rsquo;une rotation de &lt;strong>$\pi/2$&lt;/strong> autour de l&amp;rsquo;axe X, &lt;strong>$R_x(\pi/2)$&lt;/strong> .&lt;/p>
$$
R_x(\pi/2) = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; -i \\ -i &amp; 1 \end{pmatrix}
$$
&lt;p>D&amp;rsquo;autre part, regardons à nouveau la matrice globale &lt;strong>$U_{total}$&lt;/strong> que nous avons calculée.&lt;/p>
$$
U_{total} = \frac{1}{2} \begin{pmatrix} 1 + i &amp; 1 - i \\ 1 - i &amp; 1 + i \end{pmatrix} = \frac{1+i}{2} \begin{pmatrix} 1 &amp; \frac{1-i}{1+i} \\ \frac{1-i}{1+i} &amp; 1 \end{pmatrix} = \frac{1+i}{2} \begin{pmatrix} 1 &amp; -i \\ -i &amp; 1 \end{pmatrix} = e^{i\pi/4} R_x(\pi/2)
$$
&lt;p>Étonnamment, il a été prouvé qu&amp;rsquo;une opération continue par un groupe discret de portes autour d&amp;rsquo;axes complètement différents, à savoir « &lt;strong>$H \rightarrow S \rightarrow H$&lt;/strong> », est mathématiquement exactement équivalente à une seule « opération de rotation de &lt;strong>$\pi/2$&lt;/strong> autour de l&amp;rsquo;axe X », à l&amp;rsquo;exception de la phase globale.&lt;/p>
&lt;p>Ainsi, les états quantiques suivent des chemins d&amp;rsquo;interférence complexes qui défient notre intuition classique. Cependant, à travers le solide cadre mathématique de l&amp;rsquo;algèbre linéaire, il est possible de maîtriser et de prédire parfaitement leur comportement, sans aucune marge d&amp;rsquo;erreur d&amp;rsquo;un seul bit.&lt;/p>
&lt;p>Dans le chapitre suivant, en nous basant sur cette puissante connaissance des opérations à un seul qubit, nous entrerons dans le monde profond des produits tensoriels, qui font exploser exponentiellement les dimensions de l&amp;rsquo;espace de Hilbert, et des portes multi-qubits qui génèrent &amp;ldquo;l&amp;rsquo;intrication quantique&amp;rdquo; (entanglement), ce qu&amp;rsquo;Einstein appelait &amp;ldquo;l&amp;rsquo;action fantôme à distance&amp;rdquo;.&lt;/p>
&lt;h1 id="chapitre-5--systèmes-à-plusieurs-qubits-et-intrication-quantique-entanglement">Chapitre 5 : Systèmes à plusieurs qubits et intrication quantique (Entanglement)
&lt;/h1>&lt;p>Dans les chapitres précédents, nous avons examiné en détail les propriétés de superposition propres à un seul qubit, ainsi que les portes quantiques à un qubit décrites comme des opérations de rotation sur la sphère de Bloch. Cependant, la véritable puissance permettant au calcul quantique de surpasser le calcul classique — la source de ce que l&amp;rsquo;on nomme la « suprématie quantique » ou l&amp;rsquo;« avantage quantique » — réside précisément dans les systèmes à plusieurs corps où de multiples qubits interagissent. Dans ce chapitre, nous introduirons le concept fondamental et le plus mystérieux de l&amp;rsquo;information quantique : l&amp;rsquo; &lt;strong>intrication quantique&lt;/strong> (Entanglement). De la description mathématique rigoureuse des systèmes multi-qubits aux circuits générant l&amp;rsquo;intrication quantique, jusqu&amp;rsquo;au paradoxe EPR qui a ébranlé les fondements de la physique, nous en proposerons une analyse approfondie.&lt;/p>
&lt;hr>
&lt;h2 id="51-description-mathématique-des-états-à-plusieurs-corps-par-le-produit-tensoriel-otimes">5.1 Description mathématique des états à plusieurs corps par le produit tensoriel ($\otimes$)
&lt;/h2>&lt;p>Selon les axiomes de la mécanique quantique, lorsque les espaces d&amp;rsquo;états de systèmes physiques indépendants sont décrits par les espaces de Hilbert &lt;strong>$\mathcal{H}_A$&lt;/strong> et &lt;strong>$\mathcal{H}_B$&lt;/strong> , l&amp;rsquo;espace d&amp;rsquo;états du système composite combinant ces sous-systèmes est donné par le &lt;strong>produit tensoriel&lt;/strong> (Tensor Product) de leurs espaces respectifs, noté &lt;strong>$\mathcal{H} = \mathcal{H}_A \otimes \mathcal{H}_B$&lt;/strong> .&lt;/p>
&lt;p>L&amp;rsquo;espace d&amp;rsquo;états d&amp;rsquo;un seul qubit est un espace vectoriel complexe à 2 dimensions, &lt;strong>$\mathbb{C}^2$&lt;/strong> . Par conséquent, l&amp;rsquo;espace d&amp;rsquo;états d&amp;rsquo;un système constitué de $n$ qubits est un espace de Hilbert à $2^n$ dimensions, noté &lt;strong>$(\mathbb{C}^2)^{\otimes n}$&lt;/strong> . La croissance exponentielle de la dimension par rapport au nombre de qubits $n$ constitue précisément le fondement mathématique du parallélisme quantique.&lt;/p>
&lt;p>Considérons un système composé de deux qubits (le qubit A et le qubit B). La base de calcul est définie comme le produit tensoriel des états de base respectifs de chaque qubit individuel :&lt;/p>
$$
|0\rangle_A \otimes |0\rangle_B \equiv |00\rangle, \quad
|0\rangle_A \otimes |1\rangle_B \equiv |01\rangle, \quad
|1\rangle_A \otimes |0\rangle_B \equiv |10\rangle, \quad
|1\rangle_A \otimes |1\rangle_B \equiv |11\rangle
$$
&lt;p>Calculons maintenant rigoureusement la représentation matricielle du produit tensoriel (produit de Kronecker). En représentant la base d&amp;rsquo;un seul qubit sous forme de vecteurs colonnes :&lt;/p>
$$
|0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \quad |1\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix}
$$
&lt;p>En utilisant ces relations, le calcul de l&amp;rsquo;état &lt;strong>$|10\rangle$&lt;/strong> , par exemple, s&amp;rsquo;effectue comme suit :&lt;/p>
$$
|10\rangle = |1\rangle \otimes |0\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix} \otimes \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \cdot \begin{pmatrix} 1 \\ 0 \end{pmatrix} \\ 1 \cdot \begin{pmatrix} 1 \\ 0 \end{pmatrix} \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ 1 \\ 0 \end{pmatrix}
$$
&lt;p>Dans cet espace vectoriel à 4 dimensions, l&amp;rsquo;état pur le plus général &lt;strong>$|\Psi\rangle$&lt;/strong> d&amp;rsquo;un système à 2 qubits est décrit comme une combinaison linéaire (superposition) de ces quatre vecteurs de base :&lt;/p>
$$
|\Psi\rangle = c_{00} |00\rangle + c_{01} |01\rangle + c_{10} |10\rangle + c_{11} |11\rangle
$$
&lt;p>Ici, les coefficients $c_{ij} \in \mathbb{C}$ sont des amplitudes de probabilité. Selon la règle de Born, l&amp;rsquo;état doit être normalisé, ce qui implique de satisfaire la condition de normalisation $\sum_{i,j \in \{0,1\}} |c_{ij}|^2 = 1$.&lt;/p>
&lt;p>Les opérateurs (portes) au sein d&amp;rsquo;un système composite sont également construits à l&amp;rsquo;aide du produit tensoriel. L&amp;rsquo;opération consistant à appliquer un opérateur &lt;strong>$U_A$&lt;/strong> au qubit A et un opérateur &lt;strong>$U_B$&lt;/strong> au qubit B s&amp;rsquo;exprime comme un opérateur &lt;strong>$U_A \otimes U_B$&lt;/strong> agissant sur l&amp;rsquo;ensemble du système composite, et agit sur un état produit arbitraire comme suit :&lt;/p>
$$
(U_A \otimes U_B)(|\psi\rangle_A \otimes |\phi\rangle_B) = (U_A |\psi\rangle_A) \otimes (U_B |\phi\rangle_B)
$$
&lt;p>Par linéarité, cette action s&amp;rsquo;étend également à tout état de superposition arbitraire.&lt;/p>
&lt;hr>
&lt;h2 id="52-formulation-mathématique-des-états-de-bell-états-dintrication-maximale">5.2 Formulation mathématique des états de Bell (états d&amp;rsquo;intrication maximale)
&lt;/h2>&lt;p>Les états d&amp;rsquo;un système quantique à plusieurs corps se divisent principalement en deux grandes catégories : les « états séparables » (Separable State) et les « états intriqués » (Entangled State).
Lorsqu&amp;rsquo;un état &lt;strong>$|\Psi\rangle$&lt;/strong> peut être décrit comme le simple produit tensoriel des états de ses sous-systèmes respectifs, c&amp;rsquo;est-à-dire :&lt;/p>
$$
|\Psi\rangle = |\psi\rangle_A \otimes |\phi\rangle_B
$$
&lt;p>l&amp;rsquo;état est dit séparable. À l&amp;rsquo;inverse, un état qui &lt;strong>ne peut pas&lt;/strong> être exprimé sous la forme d&amp;rsquo;un produit tensoriel d&amp;rsquo;états de sous-systèmes est défini comme un &lt;strong>état intriqué (Entangled State)&lt;/strong> .&lt;/p>
&lt;p>Dans un système à 2 qubits, les états présentant l&amp;rsquo;intrication quantique la plus forte sont appelés &lt;strong>états de Bell&lt;/strong> (Bell States), ou paires EPR. Les états de Bell sont formés des quatre états purs orthogonaux suivants, constituant une base orthonormée complète (la base de Bell) de l&amp;rsquo;espace de Hilbert à 4 dimensions :&lt;/p>
$$
|\Phi^+\rangle = \frac{1}{\sqrt{2}} \Big( |00\rangle + |11\rangle \Big)
$$
$$
|\Phi^-\rangle = \frac{1}{\sqrt{2}} \Big( |00\rangle - |11\rangle \Big)
$$
$$
|\Psi^+\rangle = \frac{1}{\sqrt{2}} \Big( |01\rangle + |10\rangle \Big)
$$
$$
|\Psi^-\rangle = \frac{1}{\sqrt{2}} \Big( |01\rangle - |10\rangle \Big)
$$
&lt;p>Démontrons maintenant rigoureusement par l&amp;rsquo;absurde que l&amp;rsquo;état &lt;strong>$|\Phi^+\rangle$&lt;/strong> est inséparable.
Supposons par l&amp;rsquo;absurde que &lt;strong>$|\Phi^+\rangle$&lt;/strong> soit un état séparable, pouvant être décrit comme le produit tensoriel d&amp;rsquo;états à un seul qubit inconnus :&lt;/p>
$$
|\Phi^+\rangle = (a|0\rangle + b|1\rangle)_A \otimes (c|0\rangle + d|1\rangle)_B
$$
&lt;p>En développant cette expression :&lt;/p>
$$
|\Phi^+\rangle = ac|00\rangle + ad|01\rangle + bc|10\rangle + bd|11\rangle
$$
&lt;p>En comparant avec les coefficients de la définition originale, nous obtenons le système d&amp;rsquo;équations suivant :&lt;/p>
&lt;ol>
&lt;li>$ac = \frac{1}{\sqrt{2}}$&lt;/li>
&lt;li>$bd = \frac{1}{\sqrt{2}}$&lt;/li>
&lt;li>$ad = 0$&lt;/li>
&lt;li>$bc = 0$&lt;/li>
&lt;/ol>
&lt;p>D&amp;rsquo;après l&amp;rsquo;équation 3 ($ad = 0$), on a $a = 0$ ou $d = 0$.
Si $a = 0$, l&amp;rsquo;équation 1 donne $ac = 0$, ce qui contredit $ac = \frac{1}{\sqrt{2}}$.
Si $d = 0$, l&amp;rsquo;équation 2 donne $bd = 0$, ce qui contredit $bd = \frac{1}{\sqrt{2}}$.
Par conséquent, de tels nombres complexes $a, b, c, d$ n&amp;rsquo;existent pas, et il est ainsi rigoureusement démontré que l&amp;rsquo;état &lt;strong>$|\Phi^+\rangle$&lt;/strong> ne peut en aucun cas être factorisé sous la forme d&amp;rsquo;un produit de deux états indépendants.&lt;/p>
&lt;h3 id="matrice-de-densité-réduite-et-entropie-dintrication">Matrice de densité réduite et entropie d&amp;rsquo;intrication
&lt;/h3>&lt;p>Le fait qu&amp;rsquo;un état de Bell soit un « état d&amp;rsquo;intrication maximale » devient encore plus clair en calculant la &lt;strong>matrice de densité réduite&lt;/strong> (Reduced Density Matrix) qui décrit l&amp;rsquo;information relative à un sous-système. Lorsque l&amp;rsquo;ensemble du système se trouve dans l&amp;rsquo;état pur &lt;strong>$\rho = |\Phi^+\rangle \langle\Phi^+|$&lt;/strong> , on élimine le qubit B par trace partielle pour obtenir l&amp;rsquo;état local du qubit A :&lt;/p>
$$
\rho_A = \text{Tr}_B(|\Phi^+\rangle \langle\Phi^+|) = \text{Tr}_B \left[ \frac{1}{2} (|00\rangle\langle00| + |00\rangle\langle11| + |11\rangle\langle00| + |11\rangle\langle11|) \right]
$$
&lt;p>En utilisant la propriété de la trace partielle $\text{Tr}_B(|i,j\rangle\langle k,l|) = |i\rangle\langle k| \cdot \langle l|j\rangle = |i\rangle\langle k| \delta_{jl}$ :&lt;/p>
$$
\rho_A = \frac{1}{2} \Big( |0\rangle\langle0| \cdot \langle0|0\rangle + |0\rangle\langle1| \cdot \langle1|0\rangle + |1\rangle\langle0| \cdot \langle0|1\rangle + |1\rangle\langle1| \cdot \langle1|1\rangle \Big)
$$
$$
\rho_A = \frac{1}{2} (|0\rangle\langle0| + |1\rangle\langle1|) = \frac{1}{2} I
$$
&lt;p>Cela signifie que si l&amp;rsquo;on observe uniquement le qubit A, son état est un état complètement mélangé (Completely Mixed State), et son entropie de von Neumann $S(\rho_A) = -\text{Tr}(\rho_A \log_2 \rho_A)$ prend la valeur maximale de $1$. En d&amp;rsquo;autres termes, l&amp;rsquo;essence même de l&amp;rsquo;intrication quantique maximale réside dans cette corrélation extrême, absolument impossible en physique classique : « bien que le système possède une information complète dans sa globalité (état pur), l&amp;rsquo;information est totalement indéterminée (entropie maximale) dès lors que l&amp;rsquo;on examine chaque sous-système individuellement ».&lt;/p>
&lt;hr>
&lt;h2 id="53-représentation-matricielle-de-la-porte-cnot-porte-non-contrôlée">5.3 Représentation matricielle de la porte CNOT (porte NON contrôlée)
&lt;/h2>&lt;p>Pour générer et manipuler artificiellement une telle intrication au sein d&amp;rsquo;un ordinateur quantique, les opérations sur un seul qubit ne suffisent pas : des portes multi-qubits agissant sur plusieurs qubits sont indispensables. L&amp;rsquo;opérateur le plus fondamental et le plus puissant à cet égard est la &lt;strong>porte CNOT&lt;/strong> (Controlled-NOT Gate).&lt;/p>
&lt;p>La porte CNOT agit sur 2 qubits en traitant l&amp;rsquo;un comme le « qubit de contrôle » (Control Qubit) et l&amp;rsquo;autre comme le « qubit cible » (Target Qubit). Véritable équivalent quantique de la porte XOR classique, cette porte opère de la façon suivante : « si et seulement si le qubit de contrôle est dans l&amp;rsquo;état $|1\rangle$, le qubit cible est inversé (application de la porte de Pauli $X$) ; si le qubit de contrôle est dans l&amp;rsquo;état $|0\rangle$, aucune opération n&amp;rsquo;est effectuée ».&lt;/p>
&lt;p>L&amp;rsquo;action sur la base de calcul est la suivante (le premier qubit étant le qubit de contrôle et le second le qubit cible) :&lt;/p>
$$
\text{CNOT} |00\rangle = |00\rangle \\
\text{CNOT} |01\rangle = |01\rangle \\
\text{CNOT} |10\rangle = |11\rangle \\
\text{CNOT} |11\rangle = |10\rangle
$$
&lt;p>En l&amp;rsquo;exprimant sous la forme d&amp;rsquo;une matrice unitaire à 4 dimensions, on obtient :&lt;/p>
$$
\text{CNOT} = \begin{pmatrix}
1 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; 1 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 1 \\
0 &amp; 0 &amp; 1 &amp; 0
\end{pmatrix}
$$
&lt;p>Une formulation mathématiquement plus élégante consiste à l&amp;rsquo;écrire comme une somme de produits tensoriels faisant intervenir des projecteurs et des matrices de Pauli :&lt;/p>
$$
\text{CNOT} = |0\rangle\langle0| \otimes I + |1\rangle\langle1| \otimes X
$$
&lt;p>Cette formule illustre de manière particulièrement intuitive la signification physique de la porte CNOT. Le premier terme signifie que « dans le sous-espace où le premier qubit est projeté sur $|0\rangle$, on applique l&amp;rsquo;opérateur identité $I$ au second qubit », tandis que le second terme signifie que « dans le sous-espace où le premier qubit est projeté sur $|1\rangle$, on applique l&amp;rsquo;opérateur d&amp;rsquo;inversion de bit $X$ au second qubit ».&lt;/p>
&lt;p>Parmi les propriétés remarquables de la porte CNOT, notons qu&amp;rsquo;elle est à la fois hermitienne ( $\text{CNOT}^\dagger = \text{CNOT}$ ) et unitaire ( $\text{CNOT}^\dagger \text{CNOT} = I$ ), ce qui fait qu&amp;rsquo;elle est sa propre matrice inverse ( $\text{CNOT}^2 = I$ ).&lt;/p>
&lt;hr>
&lt;h2 id="54-circuit-de-génération-dintrication-quantique-à-laide-de-cnot">5.4 Circuit de génération d&amp;rsquo;intrication quantique à l&amp;rsquo;aide de CNOT
&lt;/h2>&lt;p>Comment peut-on alors, en partant d&amp;rsquo;un état séparable, générer un état de Bell qui est un état d&amp;rsquo;intrication maximale ? Nous allons construire ici le circuit quantique standard qui produit &lt;strong>$|\Phi^+\rangle$&lt;/strong> à partir de l&amp;rsquo;état initial &lt;strong>$|00\rangle$&lt;/strong> d&amp;rsquo;un ordinateur quantique, et suivre l&amp;rsquo;évolution de son état par le calcul formel.&lt;/p>
&lt;p>Les seuls composants requis sont la porte de Hadamard &lt;strong>$H$&lt;/strong> agissant sur un seul qubit et la porte &lt;strong>$\text{CNOT}$&lt;/strong> présentée précédemment. La matrice de Hadamard est définie comme suit :&lt;/p>
$$
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 &amp; 1 \\ 1 &amp; -1 \end{pmatrix}
$$
&lt;h3 id="calcul-de-lévolution-de-létat-quantique">Calcul de l&amp;rsquo;évolution de l&amp;rsquo;état quantique
&lt;/h3>&lt;p>&lt;strong>Étape 1 :&lt;/strong> Initialisation
Le système se trouve dans l&amp;rsquo;état initial de la base de calcul :&lt;/p>
$$
|\psi_0\rangle = |0\rangle_A \otimes |0\rangle_B = |00\rangle
$$
&lt;p>&lt;strong>Étape 2 :&lt;/strong> Application de la porte de Hadamard au qubit de contrôle (qubit A)
Nous appliquons la porte de Hadamard uniquement au qubit A afin de créer un état de superposition. L&amp;rsquo;opérateur agissant sur l&amp;rsquo;ensemble du système est &lt;strong>$H \otimes I$&lt;/strong> .&lt;/p>
$$
|\psi_1\rangle = (H \otimes I) |00\rangle = (H|0\rangle_A) \otimes (I|0\rangle_B)
$$
$$
= \left( \frac{1}{\sqrt{2}} (|0\rangle_A + |1\rangle_A) \right) \otimes |0\rangle_B
$$
$$
= \frac{1}{\sqrt{2}} (|00\rangle + |10\rangle)
$$
&lt;p>À ce stade, l&amp;rsquo;état demeure séparable, car il peut s&amp;rsquo;écrire sous la forme d&amp;rsquo;un produit tensoriel.&lt;/p>
&lt;p>&lt;strong>Étape 3 :&lt;/strong> Application de la porte CNOT
Ensuite, nous appliquons la porte CNOT en utilisant le qubit A comme qubit de contrôle et le qubit B comme qubit cible. En vertu de la linéarité des opérateurs, la porte CNOT agit de manière indépendante sur chaque terme de la superposition.&lt;/p>
$$
|\psi_2\rangle = \text{CNOT} \left[ \frac{1}{\sqrt{2}} (|00\rangle + |10\rangle) \right]
$$
$$
= \frac{1}{\sqrt{2}} (\text{CNOT}|00\rangle + \text{CNOT}|10\rangle)
$$
&lt;p>En appliquant les règles d&amp;rsquo;action de la porte CNOT sur la base que nous avons définies précédemment, puisque $\text{CNOT}|00\rangle = |00\rangle$ et $\text{CNOT}|10\rangle = |11\rangle$, nous obtenons :&lt;/p>
$$
|\psi_2\rangle = \frac{1}{\sqrt{2}} (|00\rangle + |11\rangle) = |\Phi^+\rangle
$$
&lt;p>Remarquablement, l&amp;rsquo;état de Bell &lt;strong>$|\Phi^+\rangle$&lt;/strong> a été généré à partir de l&amp;rsquo;état séparable initial. En recevant la « superposition de 0 et 1 sur le qubit de contrôle » produite par la porte de Hadamard, la porte CNOT fait bifurquer l&amp;rsquo;inversion ou la non-inversion du qubit cible en corrélation directe avec chaque état du qubit de contrôle, formant ainsi l&amp;rsquo;intrication quantique à l&amp;rsquo;échelle du système tout entier.&lt;/p>
&lt;p>Avec une configuration de circuit similaire, en remplaçant l&amp;rsquo;état initial par $|01\rangle, |10\rangle, |11\rangle$, il est possible de générer de façon déterministe les autres états de Bell respectifs, $|\Psi^+\rangle, |\Phi^-\rangle, |\Psi^-\rangle$.&lt;/p>
&lt;h3 id="schéma-du-circuit-quantique-notation-mermaid">Schéma du circuit quantique (notation Mermaid)
&lt;/h3>&lt;p>Le schéma de circuit quantique décrivant ce processus de génération d&amp;rsquo;intrication est le suivant :&lt;/p>
&lt;div class="mermaid">graph LR
%% Quantum Qubits definitions
Q0["|0⟩ (Qubit de contrôle)"]
Q1["|0⟩ (Qubit cible)"]
%% Gates definitions
H["Porte H"]
Dot["● (Contrôle)"]
X["⊕ (Cible)"]
%% Outputs
Out0[" "]
Out1[" "]
%% Connections for Q0
Q0 --> H
H --> Dot
Dot --> Out0
%% Connections for Q1
Q1 --> X
X --> Out1
%% CNOT Connection (Control to Target)
Dot -.->|"CNOT"| X
%% Styles
style H fill:#f9f,stroke:#333,stroke-width:2px
style Dot fill:#333,stroke:#333
style X fill:#fff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>&lt;em>(Remarque : La figure ci-dessus représente les interconnexions logiques. Les lignes horizontales continues indiquent l&amp;rsquo;écoulement du temps pour chaque qubit (fils quantiques), montrant une structure dans laquelle le qubit de contrôle, après avoir traversé la &lt;code>Porte H&lt;/code>, contrôle le &lt;code>⊕&lt;/code> du qubit cible au point &lt;code>●&lt;/code>. L&amp;rsquo;état de sortie global obtenu est l&amp;rsquo;état de Bell $|\Phi^+\rangle$.)&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="55-le-paradoxe-epr-et-la-non-localité">5.5 Le paradoxe EPR et la non-localité
&lt;/h2>&lt;p>C&amp;rsquo;est le célèbre &lt;strong>article EPR&lt;/strong> , publié en 1935 par Albert Einstein, Boris Podolsky et Nathan Rosen, qui a révélé que le concept d&amp;rsquo;intrication quantique n&amp;rsquo;était pas un simple jeu mathématique, mais soulevait des questions fondamentales au cœur même de la physique. Constatant que la description offerte par la mécanique quantique entrait en contradiction avec le « réalisme local » (Local Realism), ils affirmèrent que la mécanique quantique était une théorie incomplète (nécessitant l&amp;rsquo;intervention de variables cachées).&lt;/p>
&lt;p>Imaginons une expérience de pensée dans laquelle deux observateurs, Alice et Bob, partagent l&amp;rsquo;état de Bell précédemment généré, &lt;strong>$|\Phi^+\rangle = \frac{1}{\sqrt{2}}(|00\rangle + |11\rangle)$&lt;/strong> . Supposons qu&amp;rsquo;Alice détienne le premier qubit et Bob le second, et qu&amp;rsquo;ils soient séparés aux confins opposés de l&amp;rsquo;univers (par exemple entre la Terre et la galaxie d&amp;rsquo;Andromède).&lt;/p>
&lt;p>Dans cet état, le résultat de la mesure de chaque qubit est fondamentalement aléatoire. Si Alice mesure le qubit en sa possession dans la base de calcul $\{|0\rangle, |1\rangle\}$, elle obtient $0$ (état $|0\rangle$) avec une probabilité de 50 %, et $1$ (état $|1\rangle$) avec une probabilité de 50 %.&lt;/p>
&lt;p>Cependant, selon le postulat de projection de la mécanique quantique (réduction du paquet d&amp;rsquo;ondes), &lt;strong>à l&amp;rsquo;instant précis&lt;/strong> où Alice effectue sa mesure, l&amp;rsquo;état global du système change de manière spectaculaire :&lt;/p>
&lt;ul>
&lt;li>Dès l&amp;rsquo;instant où Alice obtient le résultat de mesure $0$, la fonction d&amp;rsquo;onde globale s&amp;rsquo;effondre sur $|00\rangle$. Par conséquent, avant même que Bob n&amp;rsquo;effectue la moindre mesure, son qubit est immédiatement et avec certitude fixé à $|0\rangle$.&lt;/li>
&lt;li>Inversement, dès l&amp;rsquo;instant où Alice obtient le résultat de mesure $1$, la fonction d&amp;rsquo;onde globale s&amp;rsquo;effondre sur $|11\rangle$, et le qubit de Bob est immédiatement et avec certitude fixé à $|1\rangle$.&lt;/li>
&lt;/ul>
&lt;p>Einstein qualifia ce phénomène d&amp;rsquo;« action fantomatique à distance » (Spooky action at a distance). En effet, l&amp;rsquo;opération de mesure locale effectuée par Alice semble influencer instantanément — à une vitesse supraluminique — l&amp;rsquo;état physique de Bob pourtant situé à une distance astronomique. Cela paraît manifestement contredire le principe de localité, exigence de la relativité restreinte selon laquelle aucune information ne peut se propager plus vite que la lumière.&lt;/p>
&lt;h3 id="théorème-de-non-communication-et-inégalités-de-bell">Théorème de non-communication et inégalités de Bell
&lt;/h3>&lt;p>La mécanique quantique est-elle donc en contradiction avec la théorie de la relativité ? Pour répondre d&amp;rsquo;emblée : non, il n&amp;rsquo;y a aucune contradiction.
Ce paradoxe apparent est résolu par le &lt;strong>théorème de non-communication (No-Communication Theorem)&lt;/strong> . Bien que l&amp;rsquo;état de Bob soit fixé instantanément par la mesure d&amp;rsquo;Alice, il est en principe impossible pour Alice de contrôler si elle obtiendra le résultat $0$ ou $1$. Du côté de Bob, il n&amp;rsquo;existe aucun moyen de savoir si Alice a effectué une mesure, et le résultat de la mesure de son propre qubit ne lui apparaît toujours que comme un pur aléa (50 % de probabilité pour 0 ou 1). Comme nous l&amp;rsquo;avons démontré dans la sous-section sur la matrice de densité réduite, quelle que soit la base de mesure choisie par Alice, la matrice de densité locale de Bob $\rho_B$ ne varie absolument pas. Par conséquent, il est impossible d&amp;rsquo;utiliser l&amp;rsquo;intrication pour transmettre une « information utile » à une vitesse supraluminique.&lt;/p>
&lt;p>Néanmoins, cette intense corrélation propre à l&amp;rsquo;intrication quantique ne pouvait pas s&amp;rsquo;inscrire dans le cadre de la physique classique. En 1964, John Stewart Bell formula les &lt;strong>inégalités de Bell&lt;/strong> . Bell démontra mathématiquement que « si le monde est régi par le réalisme local (la théorie des variables cachées défendue par Einstein), alors la force des corrélations mesurées par Alice et Bob selon des axes distincts ne peut franchir une certaine borne supérieure (dans l&amp;rsquo;inégalité CHSH, $|S| \leq 2$) ».&lt;/p>
&lt;p>La mécanique quantique prédit que dans des configurations spécifiques, cette borne supérieure est violée ( $|S| = 2\sqrt{2}$ ). Par la suite, les expériences physiques de haute précision menées notamment par Alain Aspect ont confirmé la violation des inégalités de Bell, établissant définitivement que l&amp;rsquo;univers dans lequel nous vivons &lt;strong>n&amp;rsquo;est pas&lt;/strong> gouverné par le réalisme local. Les corrélations non locales issues de l&amp;rsquo;intrication quantique constituent un phénomène physique universel et bien réel dans la nature.&lt;/p>
&lt;p>Dans le prochain chapitre, nous aborderons en détail les protocoles de communication quantique, tels que la téléportation quantique et le codage superdense, qui exploitent activement cette non-localité de l&amp;rsquo;intrication quantique comme une ressource de traitement de l&amp;rsquo;information.&lt;/p>
&lt;h1 id="chapitre-6--circuits-quantiques-et-protocoles-fondamentaux">Chapitre 6 : Circuits quantiques et protocoles fondamentaux
&lt;/h1>&lt;p>Dans ce chapitre, nous explorerons en profondeur les protocoles les plus importants et fondamentaux de l&amp;rsquo;informatique quantique, rendus possibles en combinant les postulats fondamentaux de la mécanique quantique et les concepts de portes quantiques étudiés jusqu&amp;rsquo;à présent. Ces protocoles, qui bouleversent le sens commun de la théorie classique de l&amp;rsquo;information, constituent le fondement même qui détermine le potentiel des ordinateurs et des communications quantiques. Nous détaillerons ici, sans aucun compromis et avec une formulation mathématique rigoureuse, trois sujets majeurs : le « théorème de non-clonage quantique » (No-Cloning Theorem), la « téléportation quantique » (Quantum Teleportation) et le « codage superdense » (Superdense Coding).&lt;/p>
&lt;h2 id="61-théorème-de-non-clonage-quantique-no-cloning-theorem">6.1 Théorème de non-clonage quantique (No-Cloning Theorem)
&lt;/h2>&lt;p>Dans un ordinateur classique, la copie (duplication) de données est une opération tout à fait banale. Les chaînes de bits sont facilement dupliquées et stockées sur d&amp;rsquo;innombrables périphériques de mémoire. Cependant, dans le monde régi par la mécanique quantique, il existe un théorème surprenant affirmant qu&amp;rsquo; &lt;strong>« il est impossible de créer une copie parfaite d&amp;rsquo;un état quantique inconnu »&lt;/strong> . C&amp;rsquo;est le « théorème de non-clonage quantique » (No-Cloning Theorem), démontré indépendamment en 1982 par Wootters et Zurek, ainsi que par Dieks.&lt;/p>
&lt;p>Ce théorème constitue le principe fondamental garantissant la sécurité de la cryptographie quantique (distribution quantique de clés), tout en étant la raison pour laquelle la correction d&amp;rsquo;erreurs quantiques doit adopter une approche complexe, totalement différente des codes de répétition classiques (simple vote à la majorité).&lt;/p>
&lt;h3 id="preuve-mathématique">Preuve mathématique
&lt;/h3>&lt;p>La démonstration du théorème de non-clonage découle uniquement des propriétés fondamentales de la mécanique quantique que sont la linéarité et l&amp;rsquo;unitarité.&lt;/p>
&lt;p>Supposons qu&amp;rsquo;il existe une « photocopieuse quantique universelle » capable de copier un état quantique inconnu &lt;strong>$|\psi\rangle$&lt;/strong> . Cette machine prendrait en entrée l&amp;rsquo;état source à copier &lt;strong>$|\psi\rangle$&lt;/strong> ainsi qu&amp;rsquo;un qubit cible initialisé (état correspondant à un cahier vierge) &lt;strong>$|0\rangle$&lt;/strong> , et produirait en sortie deux états identiques &lt;strong>$|\psi\rangle \otimes |\psi\rangle$&lt;/strong> (noté de manière simplifiée &lt;strong>$|\psi\rangle |\psi\rangle$&lt;/strong> ).&lt;/p>
&lt;p>En mécanique quantique, toute évolution physique d&amp;rsquo;un système fermé est décrite par un opérateur unitaire &lt;strong>$U$&lt;/strong> . Par conséquent, le fonctionnement de cette machine à copier est défini comme une transformation unitaire &lt;strong>$U$&lt;/strong> satisfaisant l&amp;rsquo;équation suivante :&lt;/p>
$$
U (|\psi\rangle \otimes |0\rangle) = |\psi\rangle \otimes |\psi\rangle
$$
&lt;p>Puisque nous supposons que cela est valable pour « n&amp;rsquo;importe quel » état, cela doit fonctionner de la même manière pour un autre état quantique arbitraire &lt;strong>$|\phi\rangle$&lt;/strong> :&lt;/p>
$$
U (|\phi\rangle \otimes |0\rangle) = |\phi\rangle \otimes |\phi\rangle
$$
&lt;p>Prenons maintenant le produit scalaire (inner product) de ces deux équations. Nous utilisons la propriété de l&amp;rsquo;opérateur unitaire &lt;strong>$U$&lt;/strong> ( &lt;strong>$U^\dagger U = I$&lt;/strong> ). Le produit scalaire du membre de gauche s&amp;rsquo;écrit comme suit :&lt;/p>
$$
\begin{aligned}
\left( U (|\psi\rangle \otimes |0\rangle) \right)^\dagger \left( U (|\phi\rangle \otimes |0\rangle) \right)
&amp;= (\langle \psi | \otimes \langle 0 |) U^\dagger U (|\phi\rangle \otimes |0\rangle) \\
&amp;= (\langle \psi | \otimes \langle 0 |) I (|\phi\rangle \otimes |0\rangle) \\
&amp;= \langle \psi | \phi \rangle \cdot \langle 0 | 0 \rangle \\
&amp;= \langle \psi | \phi \rangle
\end{aligned}
$$
&lt;p>(où nous avons utilisé &lt;strong>$\langle 0 | 0 \rangle = 1$&lt;/strong> .)&lt;/p>
&lt;p>D&amp;rsquo;autre part, le produit scalaire entre les états copiés du membre de droite s&amp;rsquo;écrit comme suit :&lt;/p>
$$
\begin{aligned}
\left( |\psi\rangle \otimes |\psi\rangle \right)^\dagger \left( |\phi\rangle \otimes |\phi\rangle \right)
&amp;= (\langle \psi | \otimes \langle \psi |) (|\phi\rangle \otimes |\phi\rangle) \\
&amp;= \langle \psi | \phi \rangle \cdot \langle \psi | \phi \rangle \\
&amp;= (\langle \psi | \phi \rangle)^2
\end{aligned}
$$
&lt;p>Puisque le membre de gauche et le membre de droite doivent être égaux, nous obtenons l&amp;rsquo;égalité suivante :&lt;/p>
$$
\langle \psi | \phi \rangle = (\langle \psi | \phi \rangle)^2
$$
&lt;p>La condition pour que cette équation &lt;strong>$x = x^2$&lt;/strong> soit satisfaite dans le corps des nombres complexes est uniquement &lt;strong>$x = 0$&lt;/strong> ou &lt;strong>$x = 1$&lt;/strong> . C&amp;rsquo;est-à-dire :&lt;/p>
$$
\langle \psi | \phi \rangle = 0 \quad \text{ou} \quad \langle \psi | \phi \rangle = 1
$$
&lt;p>Cela signifie qu&amp;rsquo;une transformation unitaire capable de copier correctement deux états ne peut exister que si ces deux états sont soit « parfaitement orthogonaux », soit « strictement identiques ». En d&amp;rsquo;autres termes, il a été démontré de manière remarquablement simple et élégante qu&amp;rsquo; « il n&amp;rsquo;existe aucune transformation unitaire universelle capable de dupliquer un état quantique inconnu arbitraire (non orthogonal) ».&lt;/p>
&lt;h3 id="preuve-par-la-linéarité-raisonnement-par-labsurde">Preuve par la linéarité (raisonnement par l&amp;rsquo;absurde)
&lt;/h3>&lt;p>Il est également possible d&amp;rsquo;aborder la démonstration sous l&amp;rsquo;angle de la linéarité de la mécanique quantique (principe de superposition).
Considérons un opérateur unitaire &lt;strong>$U$&lt;/strong> capable de copier les deux états de base orthogonaux &lt;strong>$|0\rangle$&lt;/strong> et &lt;strong>$|1\rangle$&lt;/strong> :&lt;/p>
$$
U |0\rangle |0\rangle = |0\rangle |0\rangle
$$
$$
U |1\rangle |0\rangle = |1\rangle |1\rangle
$$
&lt;p>Jusqu&amp;rsquo;ici, aucun problème : cela revient à dupliquer les bits classiques 0 et 1. Mais que se passe-t-il si nous tentons de copier un état inconnu en superposition &lt;strong>$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$&lt;/strong> ? En vertu de la linéarité de l&amp;rsquo;évolution temporelle régie par un opérateur unitaire, nous obtenons :&lt;/p>
$$
\begin{aligned}
U (|\psi\rangle |0\rangle) &amp;= U \left( (\alpha|0\rangle + \beta|1\rangle) |0\rangle \right) \\
&amp;= U (\alpha|0\rangle |0\rangle + \beta|1\rangle |0\rangle) \\
&amp;= \alpha U(|0\rangle |0\rangle) + \beta U(|1\rangle |0\rangle) \\
&amp;= \alpha|0\rangle |0\rangle + \beta|1\rangle |1\rangle
\end{aligned}
$$
&lt;p>Cependant, la sortie que nous souhaitions véritablement obtenir pour une « copie parfaite » devrait être le produit tensoriel suivant :&lt;/p>
$$
\begin{aligned}
|\psi\rangle \otimes |\psi\rangle &amp;= (\alpha|0\rangle + \beta|1\rangle) \otimes (\alpha|0\rangle + \beta|1\rangle) \\
&amp;= \alpha^2|0\rangle |0\rangle + \alpha\beta|0\rangle |1\rangle + \alpha\beta|1\rangle |0\rangle + \beta^2|1\rangle |1\rangle
\end{aligned}
$$
&lt;p>Le résultat déduit de la linéarité &lt;strong>$\alpha|0\rangle |0\rangle + \beta|1\rangle |1\rangle$&lt;/strong> est manifestement différent de l&amp;rsquo;état dupliqué recherché &lt;strong>$|\psi\rangle \otimes |\psi\rangle$&lt;/strong> (les termes croisés &lt;strong>$|0\rangle |1\rangle$&lt;/strong> et &lt;strong>$|1\rangle |0\rangle$&lt;/strong> sont absents). Cela démontre une fois de plus qu&amp;rsquo;il est impossible de copier un état de superposition inconnu.&lt;/p>
&lt;hr>
&lt;h2 id="62-téléportation-quantique-quantum-teleportation">6.2 Téléportation quantique (Quantum Teleportation)
&lt;/h2>&lt;p>Le théorème de non-clonage quantique nous a appris qu&amp;rsquo;il est impossible de copier un état quantique. Cependant, il est possible de le « déplacer » (transférer). La téléportation quantique est un protocole qui utilise un canal de communication classique et une intrication quantique (entanglement) préalablement partagée pour transférer intégralement un état quantique inconnu situé à un endroit donné vers un autre endroit éloigné.&lt;/p>
&lt;p>Il convient de noter ici que ce n&amp;rsquo;est pas la particule physique elle-même qui se déplace dans l&amp;rsquo;espace, mais bien l&amp;rsquo;« état » (l&amp;rsquo;information) qui est transféré. Puisque l&amp;rsquo;état initial porté par la particule d&amp;rsquo;origine est détruit, cela ne contredit en rien le théorème de non-clonage.&lt;/p>
&lt;h3 id="configuration-du-protocole-et-état-initial">Configuration du protocole et état initial
&lt;/h3>&lt;p>Désignons l&amp;rsquo;expéditeur par Alice et le destinataire par Bob.
Alice possède un état à 1 qubit inconnu &lt;strong>$|\psi\rangle$&lt;/strong> qu&amp;rsquo;elle souhaite envoyer à Bob :&lt;/p>
$$
|\psi\rangle_C = \alpha|0\rangle_C + \beta|1\rangle_C \quad (|\alpha|^2 + |\beta|^2 = 1)
$$
&lt;p>L&amp;rsquo;indice $C$ indique qu&amp;rsquo;il s&amp;rsquo;agit du qubit cible à transférer.&lt;/p>
&lt;p>Pour réaliser ce transfert, nous supposons qu&amp;rsquo;Alice et Bob partagent préalablement une paire de qubits à intrication maximale (appelée paire EPR ou paire de Bell). Nous utiliserons ici l&amp;rsquo;état suivant :&lt;/p>
$$
|\Phi^+\rangle_{AB} = \frac{1}{\sqrt{2}} \left( |0\rangle_A \otimes |0\rangle_B + |1\rangle_A \otimes |1\rangle_B \right)
$$
&lt;p>L&amp;rsquo;indice $A$ représente le qubit détenu par Alice, et l&amp;rsquo;indice $B$ représente le qubit détenu par Bob.&lt;/p>
&lt;p>L&amp;rsquo;état initial de l&amp;rsquo;ensemble du système &lt;strong>$|\Psi_0\rangle$&lt;/strong> est décrit par le produit tensoriel de l&amp;rsquo;état qu&amp;rsquo;Alice souhaite transférer et de la paire EPR partagée :&lt;/p>
$$
\begin{aligned}
|\Psi_0\rangle &amp;= |\psi\rangle_C \otimes |\Phi^+\rangle_{AB} \\
&amp;= (\alpha|0\rangle_C + \beta|1\rangle_C) \otimes \frac{1}{\sqrt{2}} (|0\rangle_A |0\rangle_B + |1\rangle_A |1\rangle_B) \\
&amp;= \frac{1}{\sqrt{2}} \Big( \alpha|0\rangle_C |0\rangle_A |0\rangle_B + \alpha|0\rangle_C |1\rangle_A |1\rangle_B + \beta|1\rangle_C |0\rangle_A |0\rangle_B + \beta|1\rangle_C |1\rangle_A |1\rangle_B \Big)
\end{aligned}
$$
&lt;h3 id="opérations-dalice-et-mesure-dans-la-base-de-bell">Opérations d&amp;rsquo;Alice et mesure dans la base de Bell
&lt;/h3>&lt;p>Alice a en sa possession les qubits $C$ et $A$. Elle effectue une mesure conjointe appelée « mesure de Bell » sur ces deux qubits. En termes de circuits quantiques, cela équivaut à appliquer une porte CNOT, suivie d&amp;rsquo;une porte de Hadamard, puis à mesurer dans la base standard (base de calcul).&lt;/p>
&lt;p>&lt;strong>Étape 1 : Application de la porte CNOT&lt;/strong>
Alice applique une porte CNOT (Controlled-NOT) &lt;strong>$CX_{CA}$&lt;/strong> avec le qubit $C$ comme qubit de contrôle et le qubit $A$ comme qubit cible. La porte CNOT n&amp;rsquo;inverse le qubit cible que lorsque le qubit de contrôle est dans l&amp;rsquo;état $|1\rangle$.&lt;/p>
$$
\begin{aligned}
|\Psi_1\rangle &amp;= CX_{CA} |\Psi_0\rangle \\
&amp;= \frac{1}{\sqrt{2}} \Big( \alpha|0\rangle_C |0\rangle_A |0\rangle_B + \alpha|0\rangle_C |1\rangle_A |1\rangle_B + \beta|1\rangle_C |1\rangle_A |0\rangle_B + \beta|1\rangle_C |0\rangle_A |1\rangle_B \Big)
\end{aligned}
$$
&lt;p>(Le terme $|0\rangle_A$ du troisième terme s&amp;rsquo;est inversé en $|1\rangle_A$, et le $|1\rangle_A$ du quatrième terme s&amp;rsquo;est inversé en $|0\rangle_A$.)&lt;/p>
&lt;p>&lt;strong>Étape 2 : Application de la porte de Hadamard&lt;/strong>
Ensuite, Alice applique une porte de Hadamard &lt;strong>$H_C$&lt;/strong> sur le qubit $C$. La transformation de Hadamard transforme $|0\rangle \to \frac{|0\rangle+|1\rangle}{\sqrt{2}}$ et $|1\rangle \to \frac{|0\rangle-|1\rangle}{\sqrt{2}}$.&lt;/p>
$$
\begin{aligned}
|\Psi_2\rangle &amp;= H_C |\Psi_1\rangle \\
&amp;= \frac{1}{2} \Big[ \alpha(|0\rangle_C + |1\rangle_C) |0\rangle_A |0\rangle_B + \alpha(|0\rangle_C + |1\rangle_C) |1\rangle_A |1\rangle_B \\
&amp;\quad + \beta(|0\rangle_C - |1\rangle_C) |1\rangle_A |0\rangle_B + \beta(|0\rangle_C - |1\rangle_C) |0\rangle_A |1\rangle_B \Big]
\end{aligned}
$$
&lt;p>Réorganisons cette expression selon les états des qubits $C$ et $A$ détenus par Alice ( $|00\rangle, |01\rangle, |10\rangle, |11\rangle$ ). Cette réorganisation constitue l&amp;rsquo;étape mathématique centrale de la téléportation quantique.&lt;/p>
$$
\begin{aligned}
|\Psi_2\rangle &amp;= \frac{1}{2} |0\rangle_C |0\rangle_A \otimes (\alpha|0\rangle_B + \beta|1\rangle_B) \\
&amp;\quad + \frac{1}{2} |0\rangle_C |1\rangle_A \otimes (\alpha|1\rangle_B + \beta|0\rangle_B) \\
&amp;\quad + \frac{1}{2} |1\rangle_C |0\rangle_A \otimes (\alpha|0\rangle_B - \beta|1\rangle_B) \\
&amp;\quad + \frac{1}{2} |1\rangle_C |1\rangle_A \otimes (\alpha|1\rangle_B - \beta|0\rangle_B)
\end{aligned}
$$
&lt;p>Il est remarquable de constater que selon le résultat de la mesure d&amp;rsquo;Alice, le qubit $B$ de Bob est projeté dans des états différents correspondants.&lt;/p>
&lt;p>&lt;strong>Étape 3 : Mesure et communication classique&lt;/strong>
Alice observe (mesure) ses qubits $C$ et $A$. Les résultats obtenus et leurs probabilités sont les suivants. Chacun se produit avec une probabilité de 25 %.&lt;/p>
&lt;ul>
&lt;li>Lorsque le résultat de mesure est &lt;code>00&lt;/code> : Le qubit de Bob devient &lt;strong>$\alpha|0\rangle + \beta|1\rangle$&lt;/strong> , ce qui correspond exactement à l&amp;rsquo;état initial &lt;strong>$|\psi\rangle$&lt;/strong> .&lt;/li>
&lt;li>Lorsque le résultat de mesure est &lt;code>01&lt;/code> : Le qubit de Bob devient &lt;strong>$\alpha|1\rangle + \beta|0\rangle$&lt;/strong> . Cela correspond à l&amp;rsquo;état initial auquel a été appliquée une porte de Pauli-X, soit &lt;strong>$X|\psi\rangle$&lt;/strong> .&lt;/li>
&lt;li>Lorsque le résultat de mesure est &lt;code>10&lt;/code> : Le qubit de Bob devient &lt;strong>$\alpha|0\rangle - \beta|1\rangle$&lt;/strong> . Cela correspond à l&amp;rsquo;état initial auquel a été appliquée une porte de Pauli-Z, soit &lt;strong>$Z|\psi\rangle$&lt;/strong> .&lt;/li>
&lt;li>Lorsque le résultat de mesure est &lt;code>11&lt;/code> : Le qubit de Bob devient &lt;strong>$\alpha|1\rangle - \beta|0\rangle$&lt;/strong> . Cela correspond à l&amp;rsquo;état initial auquel on a appliqué une porte de Pauli-X puis une porte de Pauli-Z, soit &lt;strong>$ZX|\psi\rangle$&lt;/strong> (ou, à une phase près, $Y|\psi\rangle$ ).&lt;/li>
&lt;/ul>
&lt;p>Alice transmet ce résultat de mesure de 2 bits (information classique) à Bob en utilisant un canal de communication classique tel que le téléphone ou Internet. Parce qu&amp;rsquo;elle utilise une communication classique, le transfert d&amp;rsquo;état ne dépasse en aucun cas la vitesse de la lumière.&lt;/p>
&lt;h3 id="opérations-de-reconstruction-de-bob">Opérations de reconstruction de Bob
&lt;/h3>&lt;p>En fonction des 2 bits d&amp;rsquo;information classique reçus d&amp;rsquo;Alice, Bob applique des portes de Pauli (ou ne fait rien) sur son propre qubit pour reconstituer parfaitement l&amp;rsquo;état initial &lt;strong>$|\psi\rangle$&lt;/strong> :&lt;/p>
&lt;ul>
&lt;li>Réception de &lt;code>00&lt;/code> : Aucune opération ( $I$ )&lt;/li>
&lt;li>Réception de &lt;code>01&lt;/code> : Application de la porte Pauli-X ( $X \cdot X = I$ )&lt;/li>
&lt;li>Réception de &lt;code>10&lt;/code> : Application de la porte Pauli-Z ( $Z \cdot Z = I$ )&lt;/li>
&lt;li>Réception de &lt;code>11&lt;/code> : Application de la porte Pauli-X suivie de la porte Pauli-Z ( $Z \cdot X \cdot ZX = I$ )&lt;/li>
&lt;/ul>
&lt;p>Ainsi, Bob reconstruit entre ses mains l&amp;rsquo;état rigoureusement identique &lt;strong>$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$&lt;/strong> que possédait Alice. Le qubit d&amp;rsquo;origine d&amp;rsquo;Alice ayant été détruit par la mesure, l&amp;rsquo;information a été intégralement transférée (téléportée).&lt;/p>
&lt;h3 id="représentation-sous-forme-de-circuit-quantique">Représentation sous forme de circuit quantique
&lt;/h3>&lt;p>Le processus ci-dessus peut être représenté sous la forme d&amp;rsquo;un circuit quantique comme suit :&lt;/p>
&lt;div class="mermaid">graph LR
subgraph sg_6 ["Système d'Alice"]
qC["|ψ⟩"] --> C1["● (Ctrl)"]
qA["|0⟩ (Moitié EPR)"] --> T1["⊕ (Cible)"]
C1 --> H1["Porte H"]
T1 --> M1["Mesure (M_A)"]
H1 --> M2["Mesure (M_C)"]
end
subgraph sg_7 ["Génération EPR"]
epr0["|0⟩"] --> eprH["Porte H"]
epr1["|0⟩"] --> eprT["⊕"]
eprH --> eprC["●"]
eprC --> qA
eprT --> qB
end
subgraph sg_8 ["Système de Bob"]
qB["|0⟩ (Moitié EPR)"] --> gateX["Porte X (si M_A=1)"]
gateX --> gateZ["Porte Z (si M_C=1)"]
gateZ --> out["|ψ⟩ (Reconstitué)"]
end
M1 -.->|"Communication classique (0/1)"| gateX
M2 -.->|"Communication classique (0/1)"| gateZ
classDef quantum fill:#e1f5fe,stroke:#01579b,stroke-width:2px;
classDef classical fill:#fbe9e7,stroke:#bf360c,stroke-width:2px,stroke-dasharray: 5 5;
class qC,qA,qB,out,epr0,epr1 quantum;
class M1,M2,gateX,gateZ classical;&lt;/div>
&lt;hr>
&lt;h2 id="63-codage-superdense-superdense-coding">6.3 Codage superdense (Superdense Coding)
&lt;/h2>&lt;p>Alors que la téléportation quantique était un protocole consistant à « consommer une paire EPR et 2 bits classiques pour transmettre l&amp;rsquo;état d&amp;rsquo;un qubit », le codage superdense (Superdense Coding) est un protocole qui constitue en quelque sorte l&amp;rsquo;opération inverse. Il permet de « transmettre 2 bits d&amp;rsquo;information classique à son interlocuteur en n&amp;rsquo;envoyant physiquement qu&amp;rsquo;un seul qubit ».&lt;/p>
&lt;p>Selon les lois de la physique classique, un système à deux niveaux (un bit unique ou la polarisation d&amp;rsquo;un photon unique) ne peut transporter au maximum qu&amp;rsquo;un seul bit (0 ou 1) d&amp;rsquo;information. Cependant, en exploitant habilement l&amp;rsquo;intrication quantique, le codage superdense permet en apparence de dépasser cette limite de Holevo (Holevo&amp;rsquo;s bound), ce qui constitue sa propriété la plus remarquable.&lt;/p>
&lt;h3 id="détails-du-protocole-et-base-de-bell">Détails du protocole et base de Bell
&lt;/h3>&lt;p>Supposons à nouveau qu&amp;rsquo;Alice et Bob partagent au préalable une paire EPR :&lt;/p>
$$
|\Phi^+\rangle_{AB} = \frac{1}{\sqrt{2}} \left( |0\rangle_A |0\rangle_B + |1\rangle_A |1\rangle_B \right)
$$
&lt;p>Alice souhaite envoyer à Bob un message classique de 2 bits $b_1 b_2 \in \{00, 01, 10, 11\}$.
Selon le message qu&amp;rsquo;elle souhaite transmettre, Alice effectue une opération de porte à un seul qubit spécifique &lt;strong>uniquement sur le qubit A en sa possession&lt;/strong> :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Lorsque le message est &lt;code>00&lt;/code> :&lt;/strong> Alice ne fait rien (applique l&amp;rsquo;opérateur identité $I$).
L&amp;rsquo;état global ne change pas.&lt;/li>
&lt;/ol>
$$
|\Psi_{00}\rangle = (I \otimes I) |\Phi^+\rangle = \frac{1}{\sqrt{2}} (|00\rangle + |11\rangle) = |\Phi^+\rangle
$$
&lt;ol start="2">
&lt;li>&lt;strong>Lorsque le message est &lt;code>01&lt;/code> :&lt;/strong> Alice applique la porte Pauli-Z.&lt;/li>
&lt;/ol>
$$
|\Psi_{01}\rangle = (Z \otimes I) |\Phi^+\rangle = \frac{1}{\sqrt{2}} (Z|0\rangle|0\rangle + Z|1\rangle|1\rangle) = \frac{1}{\sqrt{2}} (|00\rangle - |11\rangle) = |\Phi^-\rangle
$$
&lt;ol start="3">
&lt;li>&lt;strong>Lorsque le message est &lt;code>10&lt;/code> :&lt;/strong> Alice applique la porte Pauli-X.&lt;/li>
&lt;/ol>
$$
|\Psi_{10}\rangle = (X \otimes I) |\Phi^+\rangle = \frac{1}{\sqrt{2}} (X|0\rangle|0\rangle + X|1\rangle|1\rangle) = \frac{1}{\sqrt{2}} (|10\rangle + |01\rangle) = |\Psi^+\rangle
$$
&lt;ol start="4">
&lt;li>&lt;strong>Lorsque le message est &lt;code>11&lt;/code> :&lt;/strong> Alice applique la porte Pauli-Z, puis la porte Pauli-X (équivalent à $iY$).&lt;/li>
&lt;/ol>
$$
|\Psi_{11}\rangle = (ZX \otimes I) |\Phi^+\rangle = (Z \otimes I) |\Psi^+\rangle = \frac{1}{\sqrt{2}} (Z|1\rangle|0\rangle + Z|0\rangle|1\rangle) = \frac{1}{\sqrt{2}} (-|10\rangle + |01\rangle) = -|\Psi^-\rangle
$$
&lt;p>(Le signe négatif global étant une phase globale, il n&amp;rsquo;affecte pas les probabilités d&amp;rsquo;observation, mais nous l&amp;rsquo;associons ici par commodité à &lt;strong>$|\Psi^-\rangle = \frac{1}{\sqrt{2}} (|01\rangle - |10\rangle)$&lt;/strong> en ajustant le signe.)&lt;/p>
&lt;p>Alice envoie son propre qubit A, sur lequel elle a opéré, à Bob via un canal quantique (tel qu&amp;rsquo;une fibre optique).&lt;/p>
&lt;p>Fait remarquable et surprenant : Alice n&amp;rsquo;a &lt;strong>physiquement envoyé qu&amp;rsquo;un seul qubit&lt;/strong> à Bob. Et elle n&amp;rsquo;a absolument pas touché au qubit de Bob. Cependant, à la suite des opérations d&amp;rsquo;Alice, l&amp;rsquo;état global du système a transité de manière déterministe vers l&amp;rsquo;un des quatre états quantiques parfaitement orthogonaux (appelés &lt;strong>base de Bell&lt;/strong> ).&lt;/p>
&lt;h3 id="décodage-par-bob-et-mesure-de-bell">Décodage par Bob et mesure de Bell
&lt;/h3>&lt;p>Bob reçoit le qubit A envoyé par Alice. Désormais, Bob a en sa possession à la fois le qubit A et le qubit B qu&amp;rsquo;il détenait à l&amp;rsquo;origine. Bob effectue sur ces deux qubits exactement la même « mesure de Bell » que celle réalisée par Alice lors de la téléportation quantique.&lt;/p>
&lt;p>Autrement dit, il applique une porte CNOT avec le qubit A comme contrôle et le qubit B comme cible, puis applique une porte de Hadamard sur le qubit A. Grâce à cette transformation inverse, la base intriquée de Bell est ramenée à la base de calcul mesurable.&lt;/p>
&lt;p>Examinons le développement mathématique pour chaque cas :&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Lorsque l&amp;rsquo;état est $|\Phi^+\rangle = \frac{1}{\sqrt{2}} (|00\rangle + |11\rangle)$ (message &lt;code>00&lt;/code>) :&lt;/strong> L&amp;rsquo;application de la CNOT donne $\frac{1}{\sqrt{2}} (|00\rangle + |10\rangle) = \frac{1}{\sqrt{2}} (|0\rangle + |1\rangle) |0\rangle$.
L&amp;rsquo;application de la porte de Hadamard sur A donne $|0\rangle |0\rangle$.
Lorsque Bob effectue la mesure, il obtient avec certitude &lt;code>00&lt;/code>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Lorsque l&amp;rsquo;état est $|\Phi^-\rangle = \frac{1}{\sqrt{2}} (|00\rangle - |11\rangle)$ (message &lt;code>01&lt;/code>) :&lt;/strong> L&amp;rsquo;application de la CNOT donne $\frac{1}{\sqrt{2}} (|00\rangle - |10\rangle) = \frac{1}{\sqrt{2}} (|0\rangle - |1\rangle) |0\rangle$.
L&amp;rsquo;application de la porte de Hadamard sur A donne $|1\rangle |0\rangle$.
Lorsque Bob effectue la mesure, il obtient avec certitude &lt;code>10&lt;/code>. (* Bien que la correspondance des bits avec l&amp;rsquo;opération d&amp;rsquo;Alice dépende des conventions de définition du circuit, elle est déterminable de manière unique)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Lorsque l&amp;rsquo;état est $|\Psi^+\rangle = \frac{1}{\sqrt{2}} (|01\rangle + |10\rangle)$ (message &lt;code>10&lt;/code>) :&lt;/strong> L&amp;rsquo;application de la CNOT donne $\frac{1}{\sqrt{2}} (|01\rangle + |11\rangle) = \frac{1}{\sqrt{2}} (|0\rangle + |1\rangle) |1\rangle$.
L&amp;rsquo;application de la porte de Hadamard sur A donne $|0\rangle |1\rangle$.
Lorsque Bob effectue la mesure, il obtient avec certitude &lt;code>01&lt;/code>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Lorsque l&amp;rsquo;état est $|\Psi^-\rangle = \frac{1}{\sqrt{2}} (|01\rangle - |10\rangle)$ (message &lt;code>11&lt;/code>) :&lt;/strong> L&amp;rsquo;application de la CNOT donne $\frac{1}{\sqrt{2}} (|01\rangle - |11\rangle) = \frac{1}{\sqrt{2}} (|0\rangle - |1\rangle) |1\rangle$.
L&amp;rsquo;application de la porte de Hadamard sur A donne $|1\rangle |1\rangle$.
Lorsque Bob effectue la mesure, il obtient avec certitude &lt;code>11&lt;/code>.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Ainsi, en mesurant conjointement le qubit reçu et son propre qubit, Bob peut lire parfaitement avec une précision de 100 % les 2 bits d&amp;rsquo;information classique voulus par Alice.&lt;/p>
&lt;h3 id="signification-dans-les-communications-quantiques">Signification dans les communications quantiques
&lt;/h3>&lt;p>La véritable valeur du codage superdense ne se limite pas à doubler la « densité » d&amp;rsquo;information. Ce protocole constitue une preuve décisive de la façon dont les corrélations non locales issues de l&amp;rsquo;intrication quantique peuvent élargir la bande passante de transmission de l&amp;rsquo;information classique.&lt;/p>
&lt;p>De plus, il est extrêmement important du point de vue de la sécurité. Même si une espionne, Ève (Eve), intercepte le qubit A en transit d&amp;rsquo;Alice vers Bob, Ève ne peut obtenir absolument aucune information. En effet, si l&amp;rsquo;on n&amp;rsquo;observe que le qubit A isolé, son état se comporte comme un état mixte parfaitement aléatoire (la matrice densité étant proportionnelle à $\frac{I}{2}$). L&amp;rsquo;information n&amp;rsquo;est encodée que dans la « corrélation » entre A et B spatialement séparés, ce qui rend le déchiffrement physiquement impossible en ne possédant qu&amp;rsquo;une seule partie.&lt;/p>
&lt;hr>
&lt;p>Ainsi, la téléportation quantique et le codage superdense, bien qu&amp;rsquo;apparaissant à première vue comme des phénomènes magiques et contre-intuitifs, découlent fidèlement des axiomes de l&amp;rsquo;algèbre linéaire de la mécanique quantique comme des conséquences logiques rigoureuses et inévitables. Dans le chapitre suivant, nous appliquerons ces protocoles de base pour entrer dans l&amp;rsquo;univers des algorithmes quantiques visant la résolution de problèmes plus complexes.&lt;/p>
&lt;h1 id="chapitre-7--lalgorithme-de-deutsch-jozsa">Chapitre 7 : L&amp;rsquo;algorithme de Deutsch-Jozsa
&lt;/h1>&lt;h2 id="71-importance-historique--la-première-démonstration-claire-de-lavantage-quantique">7.1 Importance historique : La première démonstration claire de l&amp;rsquo;avantage quantique
&lt;/h2>&lt;p>L&amp;rsquo;hypothèse selon laquelle un ordinateur quantique pourrait résoudre certains problèmes spécifiques de manière écrasante plus rapidement qu&amp;rsquo;un ordinateur classique a été proposée dans les années 1980 à travers les recherches pionnières de Richard Feynman et David Deutsch. Cependant, la première réponse décisive à la question de savoir « pour quel problème précis, et sous une forme mathématiquement prouvable, le calcul quantique surpasse-t-il le calcul classique ? » a été apportée en 1992 par l&amp;rsquo;algorithme de Deutsch-Jozsa (Deutsch-Jozsa Algorithm), conçu par David Deutsch et Richard Jozsa.&lt;/p>
&lt;p>Dans ce chapitre, nous éluciderons mathématiquement et rigoureusement l&amp;rsquo;ensemble de cet algorithme historique. Bien que cet algorithme ne résolve pas de problèmes pratiques, il a prouvé qu&amp;rsquo;il était possible de réduire considérablement l&amp;rsquo;ordre de complexité des calculs en combinant habilement des phénomènes propres à la mécanique quantique tels que la « superposition » (Superposition), l&amp;rsquo;« interférence » (Interference) et le « recul de phase » (Phase Kickback).&lt;/p>
&lt;h2 id="72-formulation-du-problème--fonction-constante-ou-fonction-équilibrée-">7.2 Formulation du problème : Fonction constante ou fonction équilibrée ?
&lt;/h2>&lt;p>Tout d&amp;rsquo;abord, définissons le problème que l&amp;rsquo;algorithme doit résoudre. Supposons qu&amp;rsquo;on nous donne une boîte noire (oracle). Cet oracle reçoit une entrée de $n$ bits $x \in \{0, 1\}^n$ et calcule une fonction &lt;strong>$f$&lt;/strong> qui renvoie une sortie de 1 bit $f(x) \in \{0, 1\}$.&lt;/p>
&lt;p>Ici, cette fonction &lt;strong>$f$&lt;/strong> est accompagnée d&amp;rsquo;une promesse forte (Promise) selon laquelle elle satisfait obligatoirement à l&amp;rsquo;une ou l&amp;rsquo;autre des propriétés suivantes :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Fonction constante (Constant Function)&lt;/strong> : Pour toute entrée $x$, elle renvoie toujours $f(x) = 0$ ou toujours $f(x) = 1$.&lt;/li>
&lt;li>&lt;strong>Fonction équilibrée (Balanced Function)&lt;/strong> : Sur l&amp;rsquo;ensemble des entrées $x$, elle renvoie $f(x) = 0$ pour exactement la moitié d&amp;rsquo;entre elles, et renvoie $f(x) = 1$ pour l&amp;rsquo;autre moitié restante.&lt;/li>
&lt;/ol>
&lt;p>Notre objectif est de déterminer si l&amp;rsquo;oracle donné &lt;strong>$f$&lt;/strong> est une fonction constante ou une fonction équilibrée, en minimisant le nombre d&amp;rsquo;interrogations (requêtes) adressées à l&amp;rsquo;oracle.&lt;/p>
&lt;h3 id="les-limites-du-calcul-classique">Les limites du calcul classique
&lt;/h3>&lt;p>Considérons le cas où nous résolvons ce problème avec un ordinateur classique. Il y a un total de $N = 2^n$ configurations d&amp;rsquo;entrée possibles pour la fonction &lt;strong>$f$&lt;/strong> .&lt;/p>
&lt;p>Imaginons le pire des cas. Supposons que, depuis la première requête, nous obtenions la même sortie (par exemple : tous des $0$) pour $2^{n-1}$ entrées consécutives (c&amp;rsquo;est-à-dire la moitié du total). À ce stade, il reste à la fois la possibilité que la fonction soit une fonction constante (l&amp;rsquo;autre moitié étant également tous des $0$) et la possibilité qu&amp;rsquo;elle soit une fonction équilibrée (l&amp;rsquo;autre moitié étant tous des $1$).&lt;/p>
&lt;p>Par conséquent, pour qu&amp;rsquo;un ordinateur classique détermine avec 100 % de certitude s&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;une fonction constante ou d&amp;rsquo;une fonction équilibrée, il faut &lt;strong>dans le pire des cas $2^{n-1} + 1$ requêtes&lt;/strong> . C&amp;rsquo;est un nombre qui augmente de manière exponentielle par rapport au nombre de bits d&amp;rsquo;entrée $n$. En d&amp;rsquo;autres termes, la complexité algorithmique classique (complexité de requêtes) est $O(2^n)$.&lt;/p>
&lt;p>De manière remarquable, en utilisant le calcul quantique, ce problème peut être correctement résolu avec 100 % de probabilité en &lt;strong>une seule requête (1 query)&lt;/strong> . C&amp;rsquo;est là toute l&amp;rsquo;essence de l&amp;rsquo;avantage quantique.&lt;/p>
&lt;h2 id="73-géométrie-de-loracle-quantique-et-recul-de-phase">7.3 Géométrie de l&amp;rsquo;oracle quantique et recul de phase
&lt;/h2>&lt;p>Pour construire un algorithme quantique, nous devons d&amp;rsquo;abord reformuler la fonction classique &lt;strong>$f(x)$&lt;/strong> de manière à satisfaire les exigences de la mécanique quantique (unitarité = réversibilité). C&amp;rsquo;est pour cette raison que l&amp;rsquo;on introduit l&amp;rsquo;« oracle quantique » (Quantum Oracle).&lt;/p>
&lt;h3 id="loracle-quantique-u_f">L&amp;rsquo;oracle quantique $U_f$
&lt;/h3>&lt;p>Nous préparons un registre d&amp;rsquo;entrée ($n$ qubits) et un registre cible ($1$ qubit). L&amp;rsquo;opérateur unitaire &lt;strong>$U_f$&lt;/strong> représentant l&amp;rsquo;oracle agit sur les états de base de calcul de la manière suivante :&lt;/p>
$$
U_f |x\rangle |y\rangle = |x\rangle |y \oplus f(x)\rangle
$$
&lt;p>Ici, $\oplus$ représente l&amp;rsquo;addition modulo 2 (XOR). Étant donné que l&amp;rsquo;application de cette transformation à elle-même ramène à l&amp;rsquo;état d&amp;rsquo;origine ($U_f^2 = I$), elle est clairement réversible et unitaire.&lt;/p>
&lt;h3 id="recul-de-phase-phase-kickback">Recul de phase (Phase Kickback)
&lt;/h3>&lt;p>L&amp;rsquo;une des techniques les plus importantes et les plus contre-intuitives de la science de l&amp;rsquo;information quantique est le « recul de phase » (Phase Kickback). Regardons ce qui se passe lorsque nous définissons l&amp;rsquo;état du registre cible non pas sur un état classique $|0\rangle$ ou $|1\rangle$, mais sur l&amp;rsquo;état de superposition $|-\rangle$ obtenu en passant par une porte de Hadamard :&lt;/p>
$$
|-\rangle = \frac{|0\rangle - |1\rangle}{\sqrt{2}}
$$
&lt;p>Nous injectons cet état dans le registre cible et appliquons l&amp;rsquo;oracle &lt;strong>$U_f$&lt;/strong> :&lt;/p>
$$
U_f |x\rangle |-\rangle = U_f \left( |x\rangle \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right)
$$
$$
= \frac{1}{\sqrt{2}} \left( U_f |x\rangle |0\rangle - U_f |x\rangle |1\rangle \right)
$$
$$
= \frac{1}{\sqrt{2}} \left( |x\rangle |0 \oplus f(x)\rangle - |x\rangle |1 \oplus f(x)\rangle \right)
$$
&lt;p>Ici, nous séparons les cas selon la valeur de $f(x)$ :&lt;/p>
&lt;ul>
&lt;li>Cas où $f(x) = 0$ :
L&amp;rsquo;état devient $\frac{1}{\sqrt{2}} ( |x\rangle |0\rangle - |x\rangle |1\rangle ) = |x\rangle |-\rangle$.&lt;/li>
&lt;li>Cas où $f(x) = 1$ :
L&amp;rsquo;état devient $\frac{1}{\sqrt{2}} ( |x\rangle |1\rangle - |x\rangle |0\rangle ) = - |x\rangle |-\rangle$.&lt;/li>
&lt;/ul>
&lt;p>En regroupant cela en une seule équation, nous obtenons cette belle égalité :&lt;/p>
$$
U_f |x\rangle |-\rangle = (-1)^{f(x)} |x\rangle |-\rangle
$$
&lt;p>C&amp;rsquo;est un résultat étonnant. L&amp;rsquo;état du registre cible $|-\rangle$ n&amp;rsquo;a pas du tout changé, mais le résultat de l&amp;rsquo;évaluation de la fonction &lt;strong>$f(x)$&lt;/strong> a été « renvoyé » (Kickback) du côté du registre d&amp;rsquo;entrée &lt;strong>$|x\rangle$&lt;/strong> sous la forme d&amp;rsquo;un « signe de la phase » (Phase). Cela permet d&amp;rsquo;encoder l&amp;rsquo;information sous forme de phase d&amp;rsquo;amplitude.&lt;/p>
&lt;h2 id="74-lalgorithme-de-deutsch-jozsa--schéma-de-circuit-et-développement-mathématique-complet">7.4 L&amp;rsquo;algorithme de Deutsch-Jozsa : Schéma de circuit et développement mathématique complet
&lt;/h2>&lt;p>Ici, nous allons décrire complètement l&amp;rsquo;ensemble de l&amp;rsquo;algorithme sous l&amp;rsquo;angle du circuit quantique et des formules mathématiques.&lt;/p>
&lt;h3 id="schéma-du-circuit-quantique">Schéma du circuit quantique
&lt;/h3>&lt;p>Voici un schéma illustrant le circuit quantique de l&amp;rsquo;algorithme de Deutsch-Jozsa :&lt;/p>
&lt;div class="mermaid">graph LR
q0["|0⟩ (n qubits)"] --> H0["H⊗n"] --> Uf["U_f (Oracle)"] --> H1["H⊗n"] --> M0["Measure"]
q1["|1⟩ (1 qubit)"] --> H_anc["H"] --> Uf --> Discard["Discard"]&lt;/div>
&lt;h3 id="étape-1--préparation-de-létat-initial">Étape 1 : Préparation de l&amp;rsquo;état initial
&lt;/h3>&lt;p>Nous initialisons le registre d&amp;rsquo;entrée de $n$ qubits à l&amp;rsquo;état $|0\rangle^{\otimes n}$ et le registre cible d&amp;rsquo;un qubit à l&amp;rsquo;état $|1\rangle$ :&lt;/p>
$$
|\psi_0\rangle = |0\rangle^{\otimes n} |1\rangle
$$
&lt;h3 id="étape-2--application-de-la-porte-de-hadamard-à-tous-les-qubits">Étape 2 : Application de la porte de Hadamard à tous les qubits
&lt;/h3>&lt;p>Nous appliquons une porte de Hadamard ($H$) à tous les qubits, générant ainsi un état de superposition équiprobable complet.
La transformation de Hadamard $H^{\otimes n}$ sur $n$ qubits agit de la manière suivante :&lt;/p>
$$
H^{\otimes n} |0\rangle^{\otimes n} = \frac{1}{\sqrt{2^n}} \sum_{x \in \{0,1\}^n} |x\rangle
$$
&lt;p>Par conséquent, l&amp;rsquo;état global du système devient :&lt;/p>
$$
|\psi_1\rangle = \left( \frac{1}{\sqrt{2^n}} \sum_{x \in \{0,1\}^n} |x\rangle \right) \otimes \left( \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right)
$$
$$
= \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle |-\rangle
$$
&lt;h3 id="étape-3--application-de-loracle-quantique-recul-de-phase">Étape 3 : Application de l&amp;rsquo;oracle quantique (Recul de phase)
&lt;/h3>&lt;p>Ici, nous appliquons l&amp;rsquo;oracle &lt;strong>$U_f$&lt;/strong> . Grâce à l&amp;rsquo;effet de recul de phase prouvé dans la section précédente, la phase de chaque état de base $|x\rangle$ est multipliée par $(-1)^{f(x)}$ :&lt;/p>
$$
|\psi_2\rangle = U_f |\psi_1\rangle = \frac{1}{\sqrt{2^n}} \sum_{x \in \{0,1\}^n} (-1)^{f(x)} |x\rangle |-\rangle
$$
&lt;p>À ce stade, toute l&amp;rsquo;information (pour les $2^n$ valeurs) du résultat de calcul &lt;strong>$f(x)$&lt;/strong> a été intégrée en parallèle dans chaque phase de l&amp;rsquo;état superposé via une seule opération. C&amp;rsquo;est ce que l&amp;rsquo;on appelle le « parallélisme quantique » (Quantum Parallelism).&lt;/p>
&lt;h3 id="étape-4--création-dinterférences-sur-le-registre-dentrée">Étape 4 : Création d&amp;rsquo;interférences sur le registre d&amp;rsquo;entrée
&lt;/h3>&lt;p>Nous ignorons le registre cible car il ne sera plus utilisé par la suite. Nous appliquons de nouveau la transformation de Hadamard $H^{\otimes n}$ aux $n$ qubits du registre d&amp;rsquo;entrée.
L&amp;rsquo;action de $H^{\otimes n}$ sur une base arbitraire $|x\rangle$ est exprimée par la formule générale suivante :&lt;/p>
$$
H^{\otimes n} |x\rangle = \frac{1}{\sqrt{2^n}} \sum_{z \in \{0,1\}^n} (-1)^{x \cdot z} |z\rangle
$$
&lt;p>Ici, $x \cdot z$ représente le produit scalaire bit à bit $x \cdot z = x_1 z_1 \oplus x_2 z_2 \oplus \dots \oplus x_n z_n$.
En appliquant cela à la partie du registre d&amp;rsquo;entrée de $|\psi_2\rangle$, l&amp;rsquo;état final $|\psi_3\rangle$ est développé comme suit :&lt;/p>
$$
|\psi_3\rangle = H^{\otimes n} \left( \frac{1}{\sqrt{2^n}} \sum_{x} (-1)^{f(x)} |x\rangle \right)
$$
$$
= \frac{1}{\sqrt{2^n}} \sum_{x} (-1)^{f(x)} \left( \frac{1}{\sqrt{2^n}} \sum_{z} (-1)^{x \cdot z} |z\rangle \right)
$$
$$
= \frac{1}{2^n} \sum_{z \in \{0,1\}^n} \left( \sum_{x \in \{0,1\}^n} (-1)^{f(x) + x \cdot z} \right) |z\rangle
$$
&lt;p>C&amp;rsquo;est une formule extrêmement importante qui représente l&amp;rsquo;état quantique juste avant la mesure. L&amp;rsquo;« interférence » quantique se produit au sein de cette somme $\sum_x$.&lt;/p>
&lt;h3 id="étape-5--mesure-et-analyse-des-résultats">Étape 5 : Mesure et analyse des résultats
&lt;/h3>&lt;p>À la fin de l&amp;rsquo;algorithme, nous mesurons les $n$ qubits du registre d&amp;rsquo;entrée dans la base de calcul.
Ce qui nous intéresse, c&amp;rsquo;est la probabilité de mesurer tous les qubits à $0$, c&amp;rsquo;est-à-dire de mesurer l&amp;rsquo;état &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> . Considérons le cas où $z = 00\dots0$ dans l&amp;rsquo;équation ci-dessus. Dans ce cas, pour tout $x$, on a $x \cdot 0 = 0$, donc l&amp;rsquo;amplitude (le coefficient) de l&amp;rsquo;état &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> est calculée comme suit :&lt;/p>
$$
\text{Amplitude of } |0\rangle^{\otimes n} = \frac{1}{2^n} \sum_{x \in \{0,1\}^n} (-1)^{f(x)}
$$
&lt;p>Ici, en fonction de la promesse (Promise), nous allons examiner deux cas :&lt;/p>
&lt;h4 id="cas-1--la-fonction-f-est-une-fonction-constante">Cas 1 : La fonction $f$ est une fonction constante
&lt;/h4>&lt;p>Elle est toujours $f(x) = 0$ ou toujours $f(x) = 1$.&lt;/p>
&lt;ul>
&lt;li>Si elle est toujours à $0$, on a $(-1)^{f(x)} = 1$, et la somme vaut $\sum 1 = 2^n$. L&amp;rsquo;amplitude est $\frac{2^n}{2^n} = 1$.&lt;/li>
&lt;li>Si elle est toujours à $1$, on a $(-1)^{f(x)} = -1$, et la somme vaut $\sum -1 = -2^n$. L&amp;rsquo;amplitude est $\frac{-2^n}{2^n} = -1$.&lt;/li>
&lt;/ul>
&lt;p>Comme la probabilité de mesure $P(0)$ est le carré du module de l&amp;rsquo;amplitude :&lt;/p>
$$
P(00\dots0) = | \pm 1 |^2 = 1
$$
&lt;p>En d&amp;rsquo;autres termes, &lt;strong>si la fonction est une fonction constante, l&amp;rsquo;état $|0\rangle^{\otimes n}$ sera mesuré avec 100 % de probabilité&lt;/strong> .&lt;/p>
&lt;h4 id="cas-2--la-fonction-f-est-une-fonction-équilibrée">Cas 2 : La fonction $f$ est une fonction équilibrée
&lt;/h4>&lt;p>Il y a exactement la moitié ($2^{n-1}$ chacun) des $x$ pour lesquels $f(x) = 0$ et des $x$ pour lesquels $f(x) = 1$.
Par conséquent, la moitié des termes $(-1)^{f(x)}$ vaudront $+1$ et l&amp;rsquo;autre moitié vaudra $-1$, et lorsqu&amp;rsquo;on les additionne tous, ils s&amp;rsquo;annulent complètement pour donner zéro (interférence totalement destructive) :&lt;/p>
$$
\text{Amplitude of } |0\rangle^{\otimes n} = \frac{1}{2^n} \left( 2^{n-1}(+1) + 2^{n-1}(-1) \right) = 0
$$
&lt;p>Comme la probabilité de mesure $P(0)$ est le carré du module de l&amp;rsquo;amplitude :&lt;/p>
$$
P(00\dots0) = | 0 |^2 = 0
$$
&lt;p>En d&amp;rsquo;autres termes, &lt;strong>si la fonction est une fonction équilibrée, la probabilité de mesurer $|0\rangle^{\otimes n}$ est de 0 %, et l&amp;rsquo;on mesurera systématiquement un état où au moins un bit est à $1$&lt;/strong> .&lt;/p>
&lt;h2 id="76-exemple-concret--suivi-complet-pour-le-cas-n2">7.6 Exemple concret : Suivi complet pour le cas $n=2$
&lt;/h2>&lt;p>Plutôt que de ne considérer que des formules abstraites, traçons le vecteur d&amp;rsquo;état concret dans le cas de $n=2$ (entrée de 2 qubits) pour ressentir par nous-mêmes le comportement de l&amp;rsquo;algorithme. Il y a 4 configurations d&amp;rsquo;entrée possibles : $x \in \{00, 01, 10, 11\}$.&lt;/p>
&lt;h3 id="cas-de-la-fonction-constante--fx--1-tout-à-1">Cas de la fonction constante : $f(x) = 1$ (tout à 1)
&lt;/h3>&lt;p>La partie du registre d&amp;rsquo;entrée de l&amp;rsquo;état $|\psi_1\rangle$ avant l&amp;rsquo;application de l&amp;rsquo;oracle se présente comme suit :&lt;/p>
$$
\frac{1}{2} ( |00\rangle + |01\rangle + |10\rangle + |11\rangle )
$$
&lt;p>Après l&amp;rsquo;application de l&amp;rsquo;oracle, le recul de phase multiplie tous les termes par $(-1)^{f(x)} = -1$ :&lt;/p>
$$
|\psi_2\rangle_{in} = -\frac{1}{2} ( |00\rangle + |01\rangle + |10\rangle + |11\rangle )
$$
&lt;p>Nous appliquons de nouveau $H^{\otimes 2}$ à cela. En utilisant le fait que $H^{\otimes 2} (|00\rangle + |01\rangle + |10\rangle + |11\rangle) = 2 |00\rangle$ :&lt;/p>
$$
|\psi_3\rangle_{in} = - |00\rangle
$$
&lt;p>Le résultat de la mesure est $00$ avec une probabilité de $100\%$.&lt;/p>
&lt;h3 id="cas-de-la-fonction-équilibrée--f000-f011-f101-f110">Cas de la fonction équilibrée : $f(00)=0, f(01)=1, f(10)=1, f(11)=0$
&lt;/h3>&lt;p>Après l&amp;rsquo;application de l&amp;rsquo;oracle, le recul de phase assigne un signe moins uniquement aux termes pour lesquels $f(x)=1$ :&lt;/p>
$$
|\psi_2\rangle_{in} = \frac{1}{2} ( |00\rangle - |01\rangle - |10\rangle + |11\rangle )
$$
&lt;p>Nous appliquons $H^{\otimes 2}$ à cela. Si l&amp;rsquo;on calcule et remplace l&amp;rsquo;action de $H^{\otimes 2}$ sur chaque base, et que l&amp;rsquo;on se concentre sur le coefficient de $|00\rangle$, on obtient $\frac{1}{4} (1 - 1 - 1 + 1) = 0$, ce qui s&amp;rsquo;annule magnifiquement (interférence destructive).
En simplifiant les termes restants, l&amp;rsquo;état final devient $|11\rangle$ (dans cet exemple, $11$ est mesuré avec une probabilité de 100 %, mais pour une fonction équilibrée générale, un état autre que $00$ sera mesuré). Nous avons pu confirmer que la probabilité de mesurer $00$ est complètement de 0 %.&lt;/p>
&lt;h2 id="77-conclusion--le-bond-de-calcul-apporté-par-linterférence-quantique">7.7 Conclusion : Le bond de calcul apporté par l&amp;rsquo;interférence quantique
&lt;/h2>&lt;p>La merveille de l&amp;rsquo;algorithme de Deutsch-Jozsa réside dans le fait de déployer $2^n$ informations dans l&amp;rsquo;espace des phases grâce au recul de phase, et de contrôler l&amp;rsquo;« interférence » (Interference) produite lors de la dernière transformation de Hadamard :&lt;/p>
&lt;ul>
&lt;li>Dans le cas d&amp;rsquo;une &lt;strong>fonction constante&lt;/strong> : Les ondes provenant de tous les chemins créent une « interférence constructive » (Constructive Interference), et l&amp;rsquo;amplitude se concentre à 100 % sur l&amp;rsquo;état &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> .&lt;/li>
&lt;li>Dans le cas d&amp;rsquo;une &lt;strong>fonction équilibrée&lt;/strong> : Les ondes positives et négatives créent une « interférence destructive » (Destructive Interference), annulant complètement l&amp;rsquo;amplitude de l&amp;rsquo;état &lt;strong>$|0\rangle^{\otimes n}$&lt;/strong> .&lt;/li>
&lt;/ul>
&lt;p>Grâce à cette superbe structure mathématique, un problème qui nécessitait dans le pire des cas $O(2^n)$ requêtes (précisément $2^{n-1} + 1$ requêtes) sur un ordinateur classique, peut être résolu par un ordinateur quantique en &lt;strong>une seule requête ( $O(1)$ )&lt;/strong> , et de manière déterministe (avec un taux de réussite de 100 %).&lt;/p>
&lt;p>Ce fait prouvé dans ce chapitre est devenu une étape extrêmement importante dans l&amp;rsquo;histoire de l&amp;rsquo;humanité, montrant que l&amp;rsquo;on pouvait physiquement repousser les limites de la théorie de l&amp;rsquo;information classique en appliquant les principes de la mécanique quantique au traitement de l&amp;rsquo;information.&lt;/p>
&lt;h1 id="chapitre-8--lalgorithme-de-shor-et-la-menace-pour-la-cryptographie-moderne">Chapitre 8 : L&amp;rsquo;algorithme de Shor et la menace pour la cryptographie moderne
&lt;/h1>&lt;h2 id="81-introduction--les-mathématiques-de-la-cryptographie-rsa-et-la-difficulté-de-la-factorisation-en-nombres-premiers">8.1 Introduction : Les mathématiques de la cryptographie RSA et la difficulté de la factorisation en nombres premiers
&lt;/h2>&lt;p>Dans la société numérique moderne, la cryptographie à clé publique constitue le socle qui garantit la sécurité des communications sur Internet. Parmi ses différentes déclinaisons, le chiffrement RSA, le plus largement répandu, fonde sa sécurité sur l&amp;rsquo;asymétrie mathématique (propriété des fonctions à sens unique) selon laquelle « factoriser en nombres premiers un très grand nombre composé est informatiquement extrêmement difficile ». Dans ce chapitre, nous éluciderons rigoureusement et sans aucun compromis la structure théorique de « l&amp;rsquo;algorithme de Shor (Shor&amp;rsquo;s Algorithm) », la méthode décisive par laquelle les ordinateurs quantiques détruiront la base même de cette cryptographie RSA.&lt;/p>
&lt;p>Tout d&amp;rsquo;abord, formulons mathématiquement le fonctionnement de la cryptographie RSA. La génération des clés de la cryptographie RSA commence par le choix aléatoire de deux grands nombres premiers $p$ et $q$ (pour lesquels une taille d&amp;rsquo;au moins 2048 bits pour chacun est actuellement recommandée). On calcule le produit de ces nombres, le nombre composé $N = pq$, qui est rendu public en tant que partie intégrante de la clé publique. Ensuite, on calcule l&amp;rsquo;indicatrice d&amp;rsquo;Euler $\phi(N)$. D&amp;rsquo;après les propriétés des nombres premiers, on a $\phi(N) = (p-1)(q-1)$.&lt;/p>
&lt;p>L&amp;rsquo;exposant de chiffrement, qui sert de clé, noté $e$, est choisi de telle sorte que $1 &lt; e &lt; \phi(N)$ et $\text{gcd}(e, \phi(N)) = 1$ (c&amp;rsquo;est-à-dire qu&amp;rsquo;il est premier avec $\phi(N)$). Ensuite, l&amp;rsquo;exposant de déchiffrement $d$, constituant la clé privée, est calculé de manière à satisfaire la relation de congruence $ed \equiv 1 \pmod{\phi(N)}$. Il peut être facilement obtenu en temps polynomial à l&amp;rsquo;aide de l&amp;rsquo;algorithme d&amp;rsquo;Euclide étendu.&lt;/p>
&lt;p>Si l&amp;rsquo;on considère le message en clair comme un entier $M$ (avec $0 \le M &lt; N$), le chiffrement s&amp;rsquo;effectue par une exponentiation modulaire modulo $N$ de la manière suivante :&lt;/p>
$$
C \equiv M^e \pmod{N}
$$
&lt;p>Lors du déchiffrement, le calcul est effectué de façon analogue en utilisant la clé privée $d$ :&lt;/p>
$$
M' \equiv C^d \pmod{N}
$$
&lt;p>D&amp;rsquo;après le théorème d&amp;rsquo;Euler, la relation $C^d \equiv M^{ed} \equiv M^{1 + k\phi(N)} \equiv M \pmod{N}$ est vérifiée, ce qui garantit que le texte en clair original $M$ est parfaitement restauré.&lt;/p>
&lt;p>Ce qui est fondamental ici, c&amp;rsquo;est que pour déterminer la clé privée $d$ à partir des informations publiques $(N, e)$, il est nécessaire de connaître $\phi(N)$, et pour cela, il faut factoriser $N$ en nombres premiers $p$ et $q$. Si l&amp;rsquo;on utilise un ordinateur classique, même avec l&amp;rsquo;algorithme de factorisation le plus rapide connu actuellement, le crible généralisé sur les corps de nombres (General Number Field Sieve, GNFS), la complexité algorithmique est en temps sous-exponentiel $O\left(\exp\left(c (\log N)^{1/3} (\log \log N)^{2/3}\right)\right)$. Cela signifie que le temps de calcul augmente de manière explosive par rapport au nombre de bits de $N$. Par exemple, on estime qu&amp;rsquo;il faudrait plus de temps que l&amp;rsquo;âge de l&amp;rsquo;univers pour factoriser un entier de 2048 bits avec un supercalculateur classique.&lt;/p>
&lt;p>Cependant, l&amp;rsquo;algorithme quantique publié par Peter Shor en 1994 a fondamentalement bouleversé cette prémisse. L&amp;rsquo;algorithme de Shor résout la factorisation des nombres premiers en un temps polynomial de $O((\log N)^3)$, ou $\tilde{O}((\log N)^2)$ avec optimisations. Cela représente une « accélération super-polynomiale (Super-polynomial Speedup) » par rapport au calcul classique, en pratique une accélération exponentielle, démontrant que la cryptographie RSA actuellement utilisée sera complètement neutralisée par les ordinateurs quantiques.&lt;/p>
&lt;h2 id="82-réduction-au-problème-de-la-recherche-dordre-reduction-to-order-finding-problem">8.2 Réduction au problème de la recherche d&amp;rsquo;ordre (Reduction to Order-Finding Problem)
&lt;/h2>&lt;p>L&amp;rsquo;intuition géniale de l&amp;rsquo;algorithme de Shor réside dans le fait « de ne pas résoudre directement le problème de factorisation en nombres premiers, mais de l&amp;rsquo;avoir réduit à un problème de recherche de période ». En vertu de théorèmes de théorie pure des nombres, il est prouvé que la factorisation en nombres premiers est équivalente à ce qu&amp;rsquo;on appelle le « problème de la recherche d&amp;rsquo;ordre (Order-Finding Problem) ». Ce processus de réduction lui-même est un algorithme entièrement classique et ne nécessite aucun calcul quantique.&lt;/p>
&lt;p>Suivons la démarche pour factoriser un nombre composé donné $N$. Tout d&amp;rsquo;abord, on choisit un entier aléatoire $a$ satisfaisant $1 &lt; a &lt; N$. À l&amp;rsquo;aide de l&amp;rsquo;algorithme d&amp;rsquo;Euclide, on calcule le plus grand commun diviseur $\text{gcd}(a, N)$. Si celui-ci est strictement supérieur à $1$, nous avons par chance déjà trouvé un facteur non trivial de $N$, et le calcul est terminé (néanmoins, pour des nombres immenses tels qu&amp;rsquo;utilisés en cryptographie, la probabilité que cela se produise par hasard est astronomiquement faible).&lt;/p>
&lt;p>Dans le cas où $\text{gcd}(a, N) = 1$, $a$ et $N$ sont premiers entre eux. Définissons alors la fonction d&amp;rsquo;exponentiation modulaire suivante :&lt;/p>
$$
f(x) = a^x \bmod N
$$
&lt;p>Dans le langage de la théorie des groupes, $a$ est un élément du groupe multiplicatif $(\mathbb{Z}/N\mathbb{Z})^\times$, et la fonction $f(x)$ forme un morphisme de groupes du groupe additif des entiers $\mathbb{Z}$ vers le groupe multiplicatif $(\mathbb{Z}/N\mathbb{Z})^\times$. En raison des propriétés des groupes finis, cette fonction possède nécessairement une périodicité. C&amp;rsquo;est-à-dire qu&amp;rsquo;il existe un plus petit entier strictement positif $r$ qui satisfait l&amp;rsquo;équation suivante :&lt;/p>
$$
a^r \equiv 1 \pmod{N}
$$
&lt;p>Ce plus petit entier positif $r$ est appelé « l&amp;rsquo;ordre (Order) » de $a$ modulo $N$, ou la « période (Period) » de la fonction $f(x)$.&lt;/p>
&lt;p>Si nous pouvons trouver cet ordre $r$, et si de plus $r$ est pair et satisfait la condition $a^{r/2} \not\equiv -1 \pmod{N}$, alors nous obtenons un indice puissant pour la factorisation comme suit :&lt;/p>
$$
a^r - 1 \equiv 0 \pmod{N}
$$
$$
(a^{r/2} - 1)(a^{r/2} + 1) \equiv 0 \pmod{N}
$$
&lt;p>Cette équation signifie que $N$ divise le produit de $(a^{r/2} - 1)$ et $(a^{r/2} + 1)$. Cependant, puisque $a^{r/2} \not\equiv 1$ (car $r$ est la plus petite période) et $a^{r/2} \not\equiv -1$ (d&amp;rsquo;après l&amp;rsquo;hypothèse), $N$ ne peut diviser seul aucun de ces deux termes. Par conséquent, les facteurs premiers de $N$ sont nécessairement répartis entre ces deux termes.
En conclusion, en calculant :&lt;/p>
$$
p = \text{gcd}(a^{r/2} - 1, N)
$$
$$
q = \text{gcd}(a^{r/2} + 1, N)
$$
&lt;p>nous pouvons assurément extraire les facteurs premiers non triviaux de $N$.&lt;/p>
&lt;p>Grâce à cette réduction classique, le problème s&amp;rsquo;est ramené à un point unique : « comment trouver rapidement la période $r$ de la fonction $f(x) = a^x \bmod N$ ». Sur un ordinateur classique, pour trouver cette période, il faudrait calculer séquentiellement pour $x=1, 2, 3, \dots$, et comme $r$ peut être du même ordre de grandeur que $N$, cela nécessiterait en fin de compte un temps exponentiel. C&amp;rsquo;est ici, pour la première fois, que l&amp;rsquo;ordinateur quantique entre en jeu.&lt;/p>
&lt;h2 id="83-formulation-mathématique-rigoureuse-de-la-transformée-de-fourier-quantique-qft-et-son-rôle">8.3 Formulation mathématique rigoureuse de la transformée de Fourier quantique (QFT) et son rôle
&lt;/h2>&lt;p>Le cœur de l&amp;rsquo;algorithme quantique permettant d&amp;rsquo;extraire en temps polynomial la période cachée $r$ de la fonction $f(x)$ est la « Transformée de Fourier Quantique (Quantum Fourier Transform, QFT) ». La QFT est l&amp;rsquo;analogue quantique de la transformée de Fourier discrète classique (DFT) et constitue une transformation unitaire agissant sur les amplitudes de probabilité de l&amp;rsquo;espace des états.&lt;/p>
&lt;p>L&amp;rsquo;action de la transformée de Fourier quantique sur la base de calcul $|j\rangle$ ($j = 0, 1, \dots, M-1$) dans l&amp;rsquo;espace de Hilbert $\mathcal{H}$ de dimension $M = 2^n$ est rigoureusement définie comme suit :&lt;/p>
$$
\text{QFT} |j\rangle = \frac{1}{\sqrt{M}} \sum_{k=0}^{M-1} e^{2\pi i j k / M} |k\rangle
$$
&lt;p>Pour tout état quantique &lt;strong>$|\psi\rangle$&lt;/strong> , elle agit par linéarité de la manière suivante :&lt;/p>
$$
\text{QFT} \sum_{j=0}^{M-1} x_j |j\rangle = \sum_{k=0}^{M-1} \left( \frac{1}{\sqrt{M}} \sum_{j=0}^{M-1} x_j e^{2\pi i j k / M} \right) |k\rangle = \sum_{k=0}^{M-1} y_k |k\rangle
$$
&lt;p>Les nouvelles amplitudes $y_k$ obtenues ici correspondent parfaitement aux coefficients obtenus par la transformée de Fourier discrète classique. Cependant, alors que la transformée de Fourier rapide classique (FFT) prend un temps de $O(M \log M) = O(n 2^n)$ pour calculer le vecteur entier, la QFT permet de transformer « l&amp;rsquo;état » de $n$ qubits avec seulement $O(n^2)$ opérations de portes quantiques, réalisant ainsi une réduction spectaculaire de la complexité algorithmique.&lt;/p>
&lt;p>Pour comprendre pourquoi cela peut être réalisé avec un petit nombre de portes de l&amp;rsquo;ordre de $O(n^2)$, il est nécessaire de décomposer et de représenter l&amp;rsquo;état obtenu par la QFT sous forme de produit tensoriel. Si l&amp;rsquo;on représente l&amp;rsquo;entier $j$ en binaire $j = j_1 2^{n-1} + j_2 2^{n-2} + \dots + j_n 2^0$ (où $j_1$ est le bit de poids fort et $j_n$ le bit de poids faible), l&amp;rsquo;état de sortie se décompose remarquablement en un produit tensoriel de $n$ états de qubits indépendants comme suit :&lt;/p>
$$
\text{QFT} |j_1 j_2 \dots j_n\rangle = \frac{1}{\sqrt{2^n}} \left(|0\rangle + e^{2\pi i 0.j_n} |1\rangle\right) \otimes \left(|0\rangle + e^{2\pi i 0.j_{n-1} j_n} |1\rangle\right) \otimes \dots \otimes \left(|0\rangle + e^{2\pi i 0.j_1 j_2 \dots j_n} |1\rangle\right)
$$
&lt;p>Ici, $0.j_l \dots j_m$ représente une fraction binaire, et $0.j_l \dots j_m = j_l/2 + j_{l+1}/4 + \dots + j_m/2^{m-l+1}$.&lt;/p>
&lt;p>Cette formule est très suggestive. Elle indique que la phase de l&amp;rsquo;état du $m$-ième qubit tourne en ne dépendant que des informations des bits d&amp;rsquo;entrée $j_{n-m+1}$ à $j_n$. Par conséquent, le circuit quantique pour générer cet état peut être construit récursivement en utilisant uniquement une combinaison de la porte de Hadamard $H$ agissant sur un seul qubit et des portes de déphasage contrôlé $R_k$ (portes qui font tourner la phase de $e^{2\pi i / 2^k}$) agissant entre deux qubits. En appliquant $H$ au premier qubit, puis en appliquant $R_2, R_3, \dots$ avec le contrôle des deuxième, troisième bits, etc., et en répétant cette opération pour chaque bit, la QFT peut être implémentée précisément avec un total de $n + (n-1) + \dots + 1 = n(n+1)/2 = O(n^2)$ portes.&lt;/p>
&lt;h2 id="84-circuit-quantique-pour-la-recherche-de-période-utilisant-la-superposition">8.4 Circuit quantique pour la recherche de période utilisant la superposition
&lt;/h2>&lt;p>Les préparations théoriques étant terminées, suivons à présent le circuit quantique de l&amp;rsquo;ensemble de l&amp;rsquo;algorithme de Shor et l&amp;rsquo;évolution temporelle (State Evolution) de l&amp;rsquo;état quantique à chaque étape. L&amp;rsquo;algorithme utilise deux registres quantiques.
Le premier registre est composé de $t \approx 2 \log_2 N$ qubits, et la dimension de l&amp;rsquo;espace des états est $M = 2^t$ (on choisit $t$ pour satisfaire la condition $M \ge N^2$). Le second registre possède $L \approx \log_2 N$ qubits et stocke le résultat du calcul.&lt;/p>
&lt;div class="mermaid">flowchart LR
subgraph Register1 ["Registre 1 (t qubits)"]
direction LR
q0["|0⟩"] --> H0["H (Hadamard)"]
q1["|0⟩"] --> H1["H (Hadamard)"]
qdots["⋮"]
qt["|0⟩"] --> Ht["H (Hadamard)"]
end
subgraph Register2 ["Registre 2 (L qubits)"]
direction LR
aux["|0⟩^L"] --> Uf_in[" "]
end
Uf["Oracle quantique U_f &lt;br/> |x⟩|y⟩ → |x⟩|y ⊕ (a^x mod N)⟩"]
H0 --> Uf
H1 --> Uf
Ht --> Uf
Uf_in --> Uf
Uf -->|"État |x⟩"| QFT["QFT† (Transformée de Fourier quantique inverse)"]
Uf -->|"État |a^x mod N⟩"| Discard["Non observé (Intriqué avec l'environnement)"]
QFT --> Measure["Mesure (k)"]
Measure --> Classical["Post-traitement classique par développement en fractions continues (dérivation de r)"]&lt;/div>
&lt;p>&lt;strong>[Étape 1 : Initialisation et génération de la superposition]&lt;/strong>
On initialise le système global dans l&amp;rsquo;état initial &lt;strong>$|\psi_0\rangle$&lt;/strong> $= |0\rangle^{\otimes t} |0\rangle^{\otimes L}$.
Ensuite, on applique la porte de Hadamard $H^{\otimes t}$ à tous les qubits du premier registre pour générer une superposition équiprobable d&amp;rsquo;un nombre exponentiel d&amp;rsquo;états :&lt;/p>
$$
|\psi_1\rangle = \frac{1}{\sqrt{M}} \sum_{x=0}^{M-1} |x\rangle |0\rangle
$$
&lt;p>Ici, le premier registre contient simultanément tous les états d&amp;rsquo;entiers de $0$ à $M-1$.&lt;/p>
&lt;p>&lt;strong>[Étape 2 : Évaluation de la fonction par l&amp;rsquo;oracle quantique]&lt;/strong>
On applique l&amp;rsquo;oracle quantique $U_f$ pour calculer la fonction $f(x) = a^x \bmod N$ tout en conservant l&amp;rsquo;état de superposition, et on stocke le résultat dans le second registre :&lt;/p>
$$
|\psi_2\rangle = U_f |\psi_1\rangle = \frac{1}{\sqrt{M}} \sum_{x=0}^{M-1} |x\rangle |a^x \bmod N\rangle
$$
&lt;p>Cet état &lt;strong>$|\psi_2\rangle$&lt;/strong> est un état dans lequel l&amp;rsquo;entrée $x$ et la sortie $f(x)$ sont fortement intriquées.&lt;/p>
&lt;p>&lt;strong>[Étape 3 : Observation du second registre (conceptuelle)]&lt;/strong>
Pour faciliter la compréhension théorique, supposons ici que nous avons observé le second registre (dans l&amp;rsquo;algorithme réel, omettre l&amp;rsquo;observation n&amp;rsquo;affecte en rien les conséquences mathématiques). Suite à l&amp;rsquo;observation, le second registre s&amp;rsquo;effondre sur une valeur spécifique $y = a^{x_0} \bmod N$. Ici, $x_0$ est un certain décalage minimum (offset) satisfaisant $0 \le x_0 &lt; r$.
À ce moment, le premier registre s&amp;rsquo;effondre instantanément dans un état de superposition de « toutes les entrées $x$ telles que la sortie de la fonction $f(x)$ soit $y$ ». Comme la fonction a une période $r$, de tels $x$ sont espacés régulièrement : $x_0, x_0 + r, x_0 + 2r, \dots$&lt;/p>
$$
|\psi_3\rangle = \frac{1}{\sqrt{A}} \sum_{m=0}^{A-1} |x_0 + m r\rangle \otimes |y\rangle
$$
&lt;p>Ici, $A$ est le nombre de termes inclus dans la superposition, et $A \approx M/r$.
Si l&amp;rsquo;on se concentre sur le premier registre, il s&amp;rsquo;agit d&amp;rsquo;un état de distribution de probabilité en forme de peigne avec une période $r$. Cependant, même si l&amp;rsquo;on mesurait directement cet état, on obtiendrait simplement une valeur aléatoire $x_0 + mr$ avec une égale probabilité, et puisque le décalage $x_0$ est inconnu, on ne pourrait pas connaître la période $r$. C&amp;rsquo;est ici que la QFT est indispensable.&lt;/p>
&lt;p>&lt;strong>[Étape 4 : Application de la transformée de Fourier quantique inverse]&lt;/strong>
On applique la transformée de Fourier quantique inverse (QFT$^\dagger$) au premier registre :&lt;/p>
$$
\text{QFT}^\dagger |\psi_3\rangle = \frac{1}{\sqrt{A M}} \sum_{k=0}^{M-1} \sum_{m=0}^{A-1} e^{-2\pi i k (x_0 + m r) / M} |k\rangle
$$
&lt;p>En factorisant cela par rapport à l&amp;rsquo;état $|k\rangle$, on examine son amplitude de probabilité $c_k$ :&lt;/p>
$$
c_k = \frac{1}{\sqrt{A M}} e^{-2\pi i k x_0 / M} \sum_{m=0}^{A-1} e^{-2\pi i k m r / M}
$$
&lt;p>La partie somme de cette équation est la somme des termes d&amp;rsquo;une suite géométrique de raison $e^{-2\pi i k r / M}$. Si la phase $k r / M$ s&amp;rsquo;éloigne significativement d&amp;rsquo;un nombre entier, les vecteurs sont ajoutés tout en tournant sur le plan complexe, provoquant ainsi une interférence destructive (Destructive Interference) et l&amp;rsquo;amplitude devient presque $0$.
Inversement, lorsque $k r / M$ est très proche d&amp;rsquo;un entier $j$, c&amp;rsquo;est-à-dire quand $k \approx j \frac{M}{r}$, les vecteurs sur le plan complexe pointent dans la même direction, et l&amp;rsquo;amplitude est amplifiée par l&amp;rsquo;interférence constructive (Constructive Interference).&lt;/p>
&lt;p>&lt;strong>[Étape 5 : Mesure et développement en fractions continues]&lt;/strong>
En mesurant le premier registre, un entier $k$ satisfaisant $k \approx j \frac{M}{r}$ sera observé avec une forte probabilité. En divisant les deux côtés par $M$, on obtient la relation suivante :&lt;/p>
$$
\frac{k}{M} \approx \frac{j}{r}
$$
&lt;p>Ici, $k$ et $M$ sont des valeurs connues, mais $j$ et $r$ sont inconnus. Comme $t$ est choisi pour que $M \ge N^2$, $k/M$ fournit une approximation extrêmement précise de la fraction inconnue $j/r$ : $\left| \frac{k}{M} - \frac{j}{r} \right| \le \frac{1}{2M} &lt; \frac{1}{2r^2}$.
D&amp;rsquo;après le théorème de l&amp;rsquo;approximation diophantienne (théorème de Legendre), un nombre rationnel $j/r$ satisfaisant cette condition est nécessairement inclus dans les fractions approximatives (réduites) du « développement en fractions continues (Continued Fraction Expansion) » du nombre réel $k/M$.
Par conséquent, en calculant le développement en fractions continues de $k/M$ en temps polynomial à l&amp;rsquo;aide d&amp;rsquo;un ordinateur classique, on peut déterminer la période $r$ en tant que dénominateur. Le problème de la recherche d&amp;rsquo;ordre est ainsi résolu, et par conséquent, il devient possible de dériver les facteurs premiers $p$ et $q$ qui constituent la clé du chiffrement RSA.&lt;/p>
&lt;h2 id="85-pourquoi-lalgorithme-de-shor-apporte-t-il-une-accélération-exponentielle-par-rapport-au-calcul-classique-">8.5 Pourquoi l&amp;rsquo;algorithme de Shor apporte-t-il une accélération exponentielle par rapport au calcul classique ?
&lt;/h2>&lt;p>La raison pour laquelle l&amp;rsquo;algorithme de Shor a été une avancée historique majeure réside dans le fait qu&amp;rsquo;il n&amp;rsquo;est pas simplement heuristique, mais qu&amp;rsquo;il constitue le premier algorithme pratique démontrant une « véritable accélération exponentielle par rapport au classique » accompagnée d&amp;rsquo;une preuve mathématique rigoureuse. L&amp;rsquo;essence de son extraordinaire capacité de calcul réside dans la fusion parfaite des deux phénomènes quantiques suivants :&lt;/p>
&lt;p>Premièrement, le parallélisme quantique. En utilisant l&amp;rsquo;état de superposition, la fonction $f(x)$ a été évaluée simultanément en une seule opération pour un nombre astronomique d&amp;rsquo;entrées $x$, soit $2^t$, ce qui dépasse même le nombre d&amp;rsquo;atomes dans l&amp;rsquo;univers observable. Une évaluation qu&amp;rsquo;un ordinateur classique prendrait des centaines de millions d&amp;rsquo;années à calculer une par une a été complétée en un instant.&lt;/p>
&lt;p>Cependant, selon les axiomes de la mécanique quantique, une fois la mesure effectuée, l&amp;rsquo;état s&amp;rsquo;effondre et l&amp;rsquo;information obtenue n&amp;rsquo;est qu&amp;rsquo;un seul résultat d&amp;rsquo;évaluation aléatoire $(x, f(x))$. À cet égard, cela n&amp;rsquo;est pas différent du calcul classique.&lt;/p>
&lt;p>C&amp;rsquo;est ici que réside la véritable magie, et la seconde clé est l&amp;rsquo;interférence quantique et l&amp;rsquo;extraction de structures globales. La transformée de Fourier quantique génère des interférences dans un vaste espace d&amp;rsquo;états exponentiellement grand. Il s&amp;rsquo;agit d&amp;rsquo;une opération qui extrait uniquement le modèle structurel de la « périodicité globale » de l&amp;rsquo;ensemble de la fonction, plutôt que d&amp;rsquo;essayer de connaître les valeurs spécifiques individuelles de $f(x)$.
Les amplitudes de probabilité correspondant aux mauvaises périodes disparaissent complètement en raison de l&amp;rsquo;interférence destructive, comme les crêtes et les creux d&amp;rsquo;une vague qui s&amp;rsquo;annulent, et seules les amplitudes de probabilité correspondant à la bonne période $r$ sont maximisées par l&amp;rsquo;interférence constructive. En d&amp;rsquo;autres termes, les lois physiques de la nature elles-mêmes jouent le rôle d&amp;rsquo;ordinateur, effaçant d&amp;rsquo;innombrables mauvaises réponses pour ne faire ressortir que la bonne réponse.&lt;/p>
&lt;p>Du point de vue du problème du sous-groupe caché (Hidden Subgroup Problem, HSP), l&amp;rsquo;algorithme de Shor est un cadre général pour résoudre efficacement le « HSP sur les groupes abéliens finis ». La recherche de l&amp;rsquo;ordre d&amp;rsquo;un groupe commutatif sur lequel repose la cryptographie RSA correspond parfaitement à ce cadre.&lt;/p>
&lt;p>Les ordinateurs quantiques ne sont pas des baguettes magiques omnipotentes et ne peuvent pas résoudre tous les problèmes exponentiellement plus vite. Cependant, pour les problèmes qui recèlent cette « périodicité » ou cette « structure algébrique », le mécanisme physique de l&amp;rsquo;interférence quantique brise fondamentalement les limites du calcul classique. C&amp;rsquo;est la raison la plus profonde et la plus belle pour laquelle l&amp;rsquo;algorithme de Shor a mis fin à la théorie de la cryptographie classique et a apporté un développement explosif au domaine des sciences de l&amp;rsquo;information quantique.&lt;/p>
&lt;h1 id="chapitre-9--lalgorithme-de-grover-et-la-géométrie-de-lamplification-damplitude">Chapitre 9 : L&amp;rsquo;algorithme de Grover et la géométrie de l&amp;rsquo;amplification d&amp;rsquo;amplitude
&lt;/h1>&lt;p>Dans l&amp;rsquo;informatique moderne, le « problème de recherche », qui consiste à localiser un élément satisfaisant à des critères spécifiques au sein d&amp;rsquo;un grand ensemble de données, représente un enjeu capital et constitue l&amp;rsquo;une des questions les plus fondamentales de l&amp;rsquo;informatique théorique. Lorsqu&amp;rsquo;un jeu de données possède une certaine structure (par exemple, lorsque les éléments sont triés par ordre alphabétique ou numérique), des algorithmes classiques performants tels que la recherche dichotomique sont utilisables, ramenant le temps de recherche pour un ensemble de $N$ éléments à $O(\log N)$. En revanche, la recherche au sein d&amp;rsquo;une &lt;strong>« base de données non structurée » (Unstructured Database)&lt;/strong> , où les éléments sont disposés de manière totalement aléatoire, contraint l&amp;rsquo;ordinateur classique à recourir à la recherche linéaire (Linear Search), qui teste les éléments les uns après les autres. Cette approche requiert, pour $N$ éléments, $N$ requêtes dans le pire des cas et $N/2$ requêtes en moyenne, soit une complexité algorithmique en $O(N)$ étapes de calcul.&lt;/p>
&lt;p>Cependant, en 1996, le physicien Lov Grover des laboratoires Bell a découvert &lt;strong>l&amp;rsquo;algorithme de Grover&lt;/strong> , qui réussit à résoudre ce problème de recherche non structurée en un nombre de requêtes en $O(\sqrt{N})$, en exploitant avec une remarquable ingéniosité et une grande élégance les principes fondamentaux de la mécanique quantique que sont la « superposition » (Superposition) et les « interférences » (Interference). Contrairement à l&amp;rsquo;algorithme de Shor, qui procure une accélération exponentielle (Exponential speedup) par rapport à la taille du problème, l&amp;rsquo;algorithme de Grover offre une &lt;strong>accélération quadratique (Quadratic speedup)&lt;/strong> , qui est une forme d&amp;rsquo;accélération polynomiale. Néanmoins, compte tenu du fait que les problèmes de recherche non structurée apparaissent universellement dans tous les domaines — de la recherche exhaustive pour les problèmes NP-complets à la recherche de clés cryptographiques —, l&amp;rsquo;étendue de ses applications et son impact pratique sont considérables. Dans le vaste domaine de l&amp;rsquo;informatique quantique, l&amp;rsquo;algorithme de Grover s&amp;rsquo;est imposé comme l&amp;rsquo;un des algorithmes les plus universels et les plus essentiels.&lt;/p>
&lt;p>Dans ce chapitre, nous allons élucider en détail le mécanisme profond de l&amp;rsquo; &lt;strong>« amplification d&amp;rsquo;amplitude » (Amplitude Amplification)&lt;/strong> , qui constitue le cœur de l&amp;rsquo;algorithme de Grover, en combinant une perspective géométrique intuitive et un traitement rigoureux en algèbre linéaire sans le moindre compromis, avec un niveau d&amp;rsquo;approfondissement offrant un éclairage nouveau même pour les spécialistes.&lt;/p>
&lt;h2 id="91-formulation-du-problème-et-préparation-de-létat-de-superposition-initial">9.1 Formulation du problème et préparation de l&amp;rsquo;état de superposition initial
&lt;/h2>&lt;p>Commençons par formuler mathématiquement et rigoureusement le problème de recherche à résoudre. Considérons une base de données non structurée de taille $N = 2^n$, où chaque élément est encodé sous la forme d&amp;rsquo;un état de la base de calcul $|x\rangle$ représenté par $n$ qubits (avec $x \in \{0, 1\}^n$, c&amp;rsquo;est-à-dire $x = 0, 1, \dots, N-1$). Supposons que dans ce vaste espace de données, il n&amp;rsquo;existe qu&amp;rsquo;un unique état particulier satisfaisant au critère recherché (l&amp;rsquo;état cible ou état solution), et désignons cet état spécial par $|w\rangle$.&lt;/p>
&lt;p>L&amp;rsquo;objectif du problème est défini comme suit : « En utilisant une fonction boîte noire donnée (appelée &lt;strong>oracle&lt;/strong> ), identifier l&amp;rsquo;état cible $|w\rangle$ avec le plus petit nombre de requêtes possible et avec une probabilité élevée ».&lt;/p>
&lt;p>La première étape de tout algorithme quantique commence toujours par la préparation permettant d&amp;rsquo;explorer simultanément l&amp;rsquo;ensemble de l&amp;rsquo;espace de recherche. Afin de créer un état où toutes les possibilités sont superposées de manière uniforme, on applique la porte de Hadamard $H$ en parallèle sous forme de produit tensoriel à chacun des qubits de l&amp;rsquo;état initial à $n$ qubits $|0\rangle^{\otimes n}$. L&amp;rsquo;état de superposition uniforme initial ainsi obtenu est défini par $|s\rangle$ :&lt;/p>
$$
|s\rangle = H^{\otimes n} |0\rangle^{\otimes n} = \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} |x\rangle
$$
&lt;p>Cet état &lt;strong>$|s\rangle$&lt;/strong> peut être clairement décomposé dans l&amp;rsquo;espace de Hilbert en une combinaison linéaire de l&amp;rsquo;état cible $|w\rangle$ et de l&amp;rsquo;ensemble de tous les autres états non cibles. Afin de faciliter la représentation visuelle et l&amp;rsquo;interprétation géométrique ultérieure, introduisons un nouveau vecteur normalisé $|s^\perp\rangle$, qui superpose uniformément les seuls états non cibles :&lt;/p>
$$
|s^\perp\rangle = \frac{1}{\sqrt{N-1}} \sum_{x \neq w} |x\rangle
$$
&lt;p>Grâce à cette définition, l&amp;rsquo;état $|s^\perp\rangle$ et l&amp;rsquo;état cible $|w\rangle$ sont mutuellement orthogonaux ( $\langle s^\perp | w \rangle = 0$ ). Dès lors, l&amp;rsquo;état de superposition uniforme initial &lt;strong>$|s\rangle$&lt;/strong> peut se décomposer de manière remarquablement simple sur le sous-espace de Hilbert bidimensionnel engendré par ces deux vecteurs orthogonaux $|w\rangle$ et $|s^\perp\rangle$ :&lt;/p>
$$
|s\rangle = \sqrt{\frac{N-1}{N}} |s^\perp\rangle + \frac{1}{\sqrt{N}} |w\rangle
$$
&lt;p>Introduisons ici un petit angle $\theta$ tel que $\sin \theta = \frac{1}{\sqrt{N}}$ (lorsque $N$ est suffisamment grand, on a $\theta \approx 1/\sqrt{N}$). Cet état se réécrit alors sous une forme géométrique plus élégante à l&amp;rsquo;aide des fonctions trigonométriques :&lt;/p>
$$
|s\rangle = \cos \theta |s^\perp\rangle + \sin \theta |w\rangle
$$
&lt;p>Cette équation met en lumière un fait implacable : dans l&amp;rsquo;état initial &lt;strong>$|s\rangle$&lt;/strong> , la probabilité d&amp;rsquo;observer l&amp;rsquo;état cible $|w\rangle$ n&amp;rsquo;est que de $|\sin \theta|^2 = \frac{1}{N}$. L&amp;rsquo;objectif suprême de l&amp;rsquo;algorithme de Grover consiste, en appliquant de manière répétée la combinaison de l&amp;rsquo;oracle et de l&amp;rsquo;opérateur de diffusion décrits ci-après, à faire « pivoter » progressivement ce vecteur d&amp;rsquo;état &lt;strong>$|s\rangle$&lt;/strong> dans le plan bidimensionnel de l&amp;rsquo;espace de Hilbert vers la direction de $|w\rangle$, afin de rapprocher la probabilité d&amp;rsquo;observation de la solution au plus près de la limite théorique de $1$ (c&amp;rsquo;est-à-dire amplifier son amplitude).&lt;/p>
&lt;h2 id="92-définition-de-loracle-quantique-quantum-oracle-et-retour-de-phase-phase-kickback">9.2 Définition de l&amp;rsquo;oracle quantique (Quantum Oracle) et retour de phase (Phase Kickback)
&lt;/h2>&lt;p>Le premier composant fondamental de l&amp;rsquo;« itération de Grover » (Grover iteration), unité de répétition de l&amp;rsquo;algorithme, est l&amp;rsquo;oracle $O$ qui détermine si la donnée considérée est la solution recherchée. En calcul quantique, l&amp;rsquo;oracle doit être rigoureusement défini comme un opérateur unitaire appliquant une transformation spécifique selon que l&amp;rsquo;état de la base de calcul en entrée $|x\rangle$ correspond à l&amp;rsquo;état cible $|w\rangle$ ou non.&lt;/p>
&lt;p>En général, cet oracle est implémenté sous forme réversible à l&amp;rsquo;aide d&amp;rsquo;un qubit auxiliaire (qubit ancilla) pour évaluer la fonction. On définit la fonction booléenne $f(x)$ caractérisant la condition de recherche par $f(w) = 1$ si $x = w$, et $f(x) = 0$ pour tout $x \neq w$. L&amp;rsquo;action de l&amp;rsquo;oracle s&amp;rsquo;écrit alors à l&amp;rsquo;aide du connecteur OU exclusif (XOR) $\oplus$ comme suit :&lt;/p>
$$
O_f \left( |x\rangle \otimes |y\rangle \right) = |x\rangle \otimes |y \oplus f(x)\rangle
$$
&lt;p>C&amp;rsquo;est ici que réside l&amp;rsquo;astuce remarquable de l&amp;rsquo;algorithme de Grover. Au lieu d&amp;rsquo;initialiser le qubit auxiliaire $|y\rangle$ dans un état de la base de calcul, on l&amp;rsquo;initialise au préalable dans un état de superposition $|-\rangle = \frac{1}{\sqrt{2}}(|0\rangle - |1\rangle)$. Il se produit alors un phénomène quantique fascinant appelé &lt;strong>retour de phase (Phase Kickback)&lt;/strong> . Détaillons ce calcul explicitement :&lt;/p>
$$
\begin{align*}
O_f \left( |x\rangle \otimes |-\rangle \right) &amp;= O_f \left( |x\rangle \otimes \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right) \\
&amp;= \frac{1}{\sqrt{2}} \left( O_f |x\rangle |0\rangle - O_f |x\rangle |1\rangle \right) \\
&amp;= \frac{1}{\sqrt{2}} \left( |x\rangle |0 \oplus f(x)\rangle - |x\rangle |1 \oplus f(x)\rangle \right)
\end{align*}
$$
&lt;p>Évaluons cette expression selon que l&amp;rsquo;état d&amp;rsquo;entrée est non cible ou cible.
Si $x \neq w$ (c&amp;rsquo;est-à-dire $f(x) = 0$), l&amp;rsquo;état ne change absolument pas :&lt;/p>
$$
\frac{1}{\sqrt{2}} \left( |x\rangle |0\rangle - |x\rangle |1\rangle \right) = |x\rangle |-\rangle
$$
&lt;p>En revanche, si $x = w$ (c&amp;rsquo;est-à-dire $f(w) = 1$), l&amp;rsquo;état du qubit auxiliaire s&amp;rsquo;inverse ($0 \to 1$ et $1 \to 0$), ce qui fait apparaître globalement un signe négatif devant l&amp;rsquo;état :&lt;/p>
$$
\frac{1}{\sqrt{2}} \left( |x\rangle |1\rangle - |x\rangle |0\rangle \right) = - \left( |x\rangle \frac{|0\rangle - |1\rangle}{\sqrt{2}} \right) = - |x\rangle |-\rangle
$$
&lt;p>Ce résultat est d&amp;rsquo;une importance capitale. L&amp;rsquo;état du qubit auxiliaire $|-\rangle$ demeure strictement invariant avant et après l&amp;rsquo;opération, agissant comme un simple « catalyseur ». En contrepartie, le résultat de l&amp;rsquo;évaluation $f(x)$ de la fonction se trouve « renvoyé » (kickback) sous la forme du &lt;strong>signe de l&amp;rsquo;amplitude (la phase)&lt;/strong> du registre quantique principal $|x\rangle$. En tirant parti de cette propriété, on peut faire abstraction du qubit auxiliaire dans la description et redéfinir l&amp;rsquo;action de l&amp;rsquo;oracle sur le registre principal via un nouvel opérateur unitaire $U_w$, de façon simple et élégante :&lt;/p>
$$
U_w |x\rangle = (-1)^{f(x)} |x\rangle = \begin{cases} -|x\rangle &amp; (x = w) \\ |x\rangle &amp; (x \neq w) \end{cases}
$$
&lt;p>Cet oracle de phase $U_w$ peut être exprimé explicitement à l&amp;rsquo;aide de la notation bra-ket de Dirac sous la forme d&amp;rsquo;un opérateur de projection :&lt;/p>
$$
U_w = I - 2|w\rangle\langle w|
$$
&lt;p>où $I$ désigne l&amp;rsquo;opérateur identité $N \times N$. Sur le plan de l&amp;rsquo;intuition géométrique, cet oracle $U_w$ n&amp;rsquo;est rien d&amp;rsquo;autre qu&amp;rsquo;un opérateur qui réalise une réflexion du vecteur d&amp;rsquo;état par rapport à l&amp;rsquo;axe horizontal &lt;strong>$|s^\perp\rangle$&lt;/strong> (Reflection) dans le plan réel bidimensionnel engendré par $|s^\perp\rangle$ et $|w\rangle$. En effet, seule la composante de l&amp;rsquo;état cible voit son signe inversé, tandis que la composante des états non cibles reste inchangée.&lt;/p>
&lt;h2 id="93-opérateur-de-diffusion-diffusion-operator-et-structure-mathématique-de-linversion-par-rapport-à-la-moyenne">9.3 Opérateur de diffusion (Diffusion Operator) et structure mathématique de l&amp;rsquo;inversion par rapport à la moyenne
&lt;/h2>&lt;p>Après avoir marqué l&amp;rsquo;état cible d&amp;rsquo;un « marqueur de phase négative » au moyen de l&amp;rsquo;oracle, on applique le second composant de l&amp;rsquo;itération de Grover : l&amp;rsquo; &lt;strong>opérateur de diffusion (Diffusion Operator)&lt;/strong> $U_s$. Le rôle de cet opérateur est d&amp;rsquo;inverser l&amp;rsquo;amplitude de chaque élément de l&amp;rsquo;état quantique par rapport à la moyenne globale, amplifiant ainsi de façon spectaculaire l&amp;rsquo;amplitude de probabilité de l&amp;rsquo;état marqué.&lt;/p>
&lt;p>L&amp;rsquo;opérateur de diffusion $U_s$ est défini mathématiquement comme suit :&lt;/p>
$$
U_s = 2|s\rangle\langle s| - I
$$
&lt;p>Pour comprendre pourquoi cet opérateur est qualifié d&amp;rsquo;« inversion par rapport à la moyenne » (Inversion about the mean), démontrons rigoureusement son mécanisme en utilisant un état de superposition général $|\psi\rangle = \sum_{x=0}^{N-1} \alpha_x |x\rangle$.&lt;/p>
&lt;p>Calculons d&amp;rsquo;abord le produit scalaire entre l&amp;rsquo;état de superposition uniforme $|s\rangle$ et l&amp;rsquo;état actuel $|\psi\rangle$ :&lt;/p>
$$
\langle s | \psi \rangle = \left( \frac{1}{\sqrt{N}} \sum_{y=0}^{N-1} \langle y| \right) \left( \sum_{x=0}^{N-1} \alpha_x |x\rangle \right) = \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} \alpha_x
$$
&lt;p>La valeur de ce produit scalaire divisée par $\sqrt{N}$ correspond à la moyenne arithmétique de toutes les amplitudes $\alpha_x$ (que nous définissons par $\mu$). Ainsi, nous pouvons écrire $\mu = \frac{1}{N} \sum_{x=0}^{N-1} \alpha_x = \frac{1}{\sqrt{N}} \langle s | \psi \rangle$. Par conséquent, on a $\langle s | \psi \rangle = \sqrt{N} \mu$.&lt;/p>
&lt;p>En utilisant cette relation, calculons le résultat de l&amp;rsquo;action de $U_s$ sur l&amp;rsquo;état $|\psi\rangle$ :&lt;/p>
$$
\begin{align*}
U_s |\psi\rangle &amp;= (2|s\rangle\langle s| - I) \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= 2|s\rangle \langle s | \psi \rangle - \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= 2 \left( \frac{1}{\sqrt{N}} \sum_{x=0}^{N-1} |x\rangle \right) (\sqrt{N} \mu) - \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= 2 \mu \sum_{x=0}^{N-1} |x\rangle - \sum_{x=0}^{N-1} \alpha_x |x\rangle \\
&amp;= \sum_{x=0}^{N-1} (2\mu - \alpha_x) |x\rangle
\end{align*}
$$
&lt;p>Dans l&amp;rsquo;état obtenu en résultat, la nouvelle amplitude associée à chaque état de base $|x\rangle$ vaut $(2\mu - \alpha_x)$. Cette formule peut être réécrite sous la forme $\mu + (\mu - \alpha_x)$. Cela montre que l&amp;rsquo;amplitude d&amp;rsquo;origine $\alpha_x$ s&amp;rsquo;est inversée exactement de l&amp;rsquo;autre côté (en position symétrique) par rapport à la moyenne globale $\mu$. C&amp;rsquo;est précisément le fondement mathématique qui justifie pourquoi l&amp;rsquo;opérateur de diffusion est qualifié d&amp;rsquo;« inversion par rapport à la moyenne ».&lt;/p>
&lt;p>Sous l&amp;rsquo;effet de l&amp;rsquo;oracle $U_w$, seule l&amp;rsquo;amplitude de l&amp;rsquo;unique état cible $|w\rangle$ a pris une valeur négative ( $-\alpha_w$ ). Les amplitudes des $N-1$ autres états non cibles sont restées positives. De ce fait, la moyenne globale $\mu$ a légèrement diminué, tout en conservant une valeur strictement positive. Lorsque l&amp;rsquo;on applique alors cet opérateur de diffusion, la « grande amplitude négative » de l&amp;rsquo;état cible est inversée par rapport à cette « moyenne positive $\mu$ ». En conséquence, l&amp;rsquo;amplitude de l&amp;rsquo;état cible &lt;strong>effectue un saut spectaculaire vers une valeur positive bien plus grande que son amplitude initiale (amplification)&lt;/strong> .&lt;/p>
&lt;p>À l&amp;rsquo;opposé, les amplitudes des états non cibles avaient une valeur très légèrement supérieure à la moyenne ; lors de l&amp;rsquo;inversion par rapport à la moyenne, elles sont donc abaissées à des valeurs positives légèrement plus petites que leur valeur d&amp;rsquo;origine. Ce processus est la clé de voûte de l&amp;rsquo;algorithme : par le jeu des interférences quantiques, les probabilités des états superflus s&amp;rsquo;annulent destructivement tandis que la probabilité de l&amp;rsquo;état visé se renforce de façon constructive.&lt;/p>
&lt;p>Si l&amp;rsquo;on revient au point de vue géométrique, l&amp;rsquo;expression de l&amp;rsquo;opérateur $U_s = 2|s\rangle\langle s| - I$ montre clairement qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;une opération de réflexion (Reflection) du vecteur d&amp;rsquo;état par rapport à l&amp;rsquo;axe du vecteur d&amp;rsquo;état initial &lt;strong>$|s\rangle$&lt;/strong> .&lt;/p>
&lt;h2 id="94-interprétation-géométrique-de-lamplification-damplitude-rotation-pure-par-double-réflexion">9.4 Interprétation géométrique de l&amp;rsquo;amplification d&amp;rsquo;amplitude (rotation pure par double réflexion)
&lt;/h2>&lt;p>L&amp;rsquo; &lt;strong>opérateur de Grover&lt;/strong> $G$, unité de répétition d&amp;rsquo;une itération de Grover, est défini comme l&amp;rsquo;application consécutive de l&amp;rsquo;oracle $U_w$ et de l&amp;rsquo;opérateur de diffusion $U_s$, c&amp;rsquo;est-à-dire par leur produit :&lt;/p>
$$
G = U_s U_w = (2|s\rangle\langle s| - I) (I - 2|w\rangle\langle w|)
$$
&lt;p>C&amp;rsquo;est ici qu&amp;rsquo;intervient un théorème d&amp;rsquo;une remarquable beauté liant géométrie euclidienne et algèbre linéaire : « La composition de deux réflexions (Reflection) par rapport à deux droites sécantes forme une rotation pure (Rotation) dont l&amp;rsquo;angle est le double de l&amp;rsquo;angle formé par ces deux droites ».&lt;/p>
&lt;p>D&amp;rsquo;après les analyses précédentes, il est garanti que, quelles que soient les opérations subies, le vecteur d&amp;rsquo;état demeure à tout instant dans l&amp;rsquo;espace vectoriel réel bidimensionnel (le plan) engendré par $|s^\perp\rangle$ et $|w\rangle$. Réexaminons l&amp;rsquo;action de chaque opérateur au sein de ce plan :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Réflexion par l&amp;rsquo;oracle $U_w$&lt;/strong> :
Sur le vecteur d&amp;rsquo;état actuel, $U_w$ inverse uniquement le signe de la composante selon l&amp;rsquo;axe vertical $|w\rangle$ du repère orthogonal. Géométriquement, il s&amp;rsquo;agit d&amp;rsquo;une réflexion par rapport à l&amp;rsquo;axe horizontal &lt;strong>$|s^\perp\rangle$&lt;/strong> .&lt;/li>
&lt;li>&lt;strong>Réflexion par l&amp;rsquo;opérateur de diffusion $U_s$&lt;/strong> :
L&amp;rsquo;opérateur $U_s$ consécutif applique au vecteur d&amp;rsquo;état une réflexion par rapport à l&amp;rsquo;axe du vecteur &lt;strong>$|s\rangle$&lt;/strong> , incliné d&amp;rsquo;un angle $\theta$ dans le plan.&lt;/li>
&lt;/ol>
&lt;p>L&amp;rsquo;état initial $|s\rangle$ est incliné vers le haut d&amp;rsquo;un angle $\theta$ par rapport à l&amp;rsquo;axe horizontal $|s^\perp\rangle$ (avec $\sin \theta = \frac{1}{\sqrt{N}}$).
Par conséquent, effectuer une réflexion par rapport à l&amp;rsquo;axe $|s^\perp\rangle$, suivie immédiatement d&amp;rsquo;une réflexion par rapport à l&amp;rsquo;axe $|s\rangle$ incliné d&amp;rsquo;un angle $\theta$, fait que l&amp;rsquo;opération globale $G$ est une opération faisant tourner le vecteur d&amp;rsquo;état d&amp;rsquo;un angle &lt;strong>$2\theta$&lt;/strong> dans le sens anti-horaire au sein de ce plan bidimensionnel.&lt;/p>
&lt;p>Démontrons rigoureusement cette intuition géométrique au moyen des matrices de rotation. Notons $|\psi_t\rangle$ l&amp;rsquo;état immédiatement après $t$ itérations. L&amp;rsquo;état initial correspond à $t=0$, avec $|\psi_0\rangle = |s\rangle = \cos \theta |s^\perp\rangle + \sin \theta |w\rangle$.&lt;/p>
&lt;p>Démontrons par récurrence que l&amp;rsquo;état après $t$ itérations s&amp;rsquo;exprime toujours sous la forme concise suivante :&lt;/p>
$$
|\psi_t\rangle = G^t |s\rangle = \cos((2t+1)\theta) |s^\perp\rangle + \sin((2t+1)\theta) |w\rangle
$$
&lt;p>Pour $t=0$, la proposition est trivialement vérifiée. En supposant que $|\psi_t\rangle$ est donné sous la forme ci-dessus, calculons l&amp;rsquo;état $|\psi_{t+1}\rangle = G |\psi_t\rangle$ obtenu après une itération supplémentaire.
Tout d&amp;rsquo;abord, en appliquant l&amp;rsquo;oracle $U_w$, le signe de la composante selon $|w\rangle$ s&amp;rsquo;inverse :&lt;/p>
$$
U_w |\psi_t\rangle = \cos((2t+1)\theta) |s^\perp\rangle - \sin((2t+1)\theta) |w\rangle
$$
&lt;p>Ensuite, nous appliquons l&amp;rsquo;opérateur de diffusion $U_s = 2|s\rangle\langle s| - I$. Pour effectuer ce calcul, l&amp;rsquo;introduction d&amp;rsquo;une représentation matricielle $2 \times 2$ dans la base $\{|s^\perp\rangle, |w\rangle\}$ offre la meilleure clarté.&lt;/p>
&lt;p>La représentation matricielle de l&amp;rsquo;oracle $U_w$ est la matrice diagonale suivante :&lt;/p>
$$
U_w = \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
$$
&lt;p>Comme le vecteur d&amp;rsquo;état initial $|s\rangle$ est représenté par le vecteur colonne $\begin{pmatrix} \cos\theta \\ \sin\theta \end{pmatrix}$, l&amp;rsquo;opérateur de projection $|s\rangle\langle s|$ se calcule par produit extérieur. On en déduit $U_s$ comme suit :&lt;/p>
$$
\begin{align*}
U_s &amp;= 2 \begin{pmatrix} \cos\theta \\ \sin\theta \end{pmatrix} \begin{pmatrix} \cos\theta &amp; \sin\theta \end{pmatrix} - \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; 1 \end{pmatrix} \\
&amp;= \begin{pmatrix} 2\cos^2\theta - 1 &amp; 2\sin\theta\cos\theta \\ 2\sin\theta\cos\theta &amp; 2\sin^2\theta - 1 \end{pmatrix} \\
&amp;= \begin{pmatrix} \cos(2\theta) &amp; \sin(2\theta) \\ \sin(2\theta) &amp; -\cos(2\theta) \end{pmatrix}
\end{align*}
$$
&lt;p>(où nous avons utilisé les formules de duplication trigonométriques $\cos(2\theta) = 2\cos^2\theta - 1$ et $\sin(2\theta) = 2\sin\theta\cos\theta$).&lt;/p>
&lt;p>Par conséquent, la représentation matricielle globale de l&amp;rsquo;opérateur de Grover $G = U_s U_w$ est le produit de ces deux matrices :&lt;/p>
$$
G = \begin{pmatrix} \cos(2\theta) &amp; \sin(2\theta) \\ \sin(2\theta) &amp; -\cos(2\theta) \end{pmatrix} \begin{pmatrix} 1 &amp; 0 \\ 0 &amp; -1 \end{pmatrix}
= \begin{pmatrix} \cos(2\theta) &amp; -\sin(2\theta) \\ \sin(2\theta) &amp; \cos(2\theta) \end{pmatrix}
$$
&lt;p>De manière remarquable, la matrice obtenue est précisément la matrice de rotation d&amp;rsquo;angle &lt;strong>$2\theta$&lt;/strong> bien connue en géométrie. Par conséquent, appliquer successivement l&amp;rsquo;opérateur $G$ un nombre $t$ de fois au vecteur initial $\begin{pmatrix} \cos\theta \\ \sin\theta \end{pmatrix}$ revient géométriquement à faire tourner le vecteur de $2\theta$ dans le sens anti-horaire à chaque étape. Ainsi, l&amp;rsquo;angle total est égal à l&amp;rsquo;angle initial $\theta$ auquel s&amp;rsquo;ajoute $t \times 2\theta$, soit $\theta + 2t\theta = (2t+1)\theta$. La démonstration par récurrence est ainsi brillamment achevée.&lt;/p>
&lt;p>Présentons à présent le circuit quantique (en syntaxe Mermaid) représentant une itération de l&amp;rsquo;algorithme de Grover, afin de visualiser la correspondance entre la théorie et l&amp;rsquo;implémentation :&lt;/p>
&lt;div class="mermaid">graph LR
subgraph sg_9 ["Itération de Grover (Opérateur G)"]
direction LR
A["État d'entrée |ψ_t⟩"] --> B["Oracle U_w"]
B --> C["H^⊗n (Changement de base)"]
C --> D["Déphasage conditionnel (2|0⟩⟨0| - I)"]
D --> E["H^⊗n (Changement de base inverse)"]
E --> F["État de sortie |ψ_{t+1}⟩"]
end
%% Remarque : L'ensemble du processus H -> Déphasage -> H constitue l'opérateur de diffusion U_s
style B fill:#ff9999,stroke:#333,stroke-width:2px
style C fill:#99ccff,stroke:#333,stroke-width:2px
style D fill:#99ff99,stroke:#333,stroke-width:2px
style E fill:#99ccff,stroke:#333,stroke-width:2px&lt;/div>
&lt;p>Ce schéma de circuit met en évidence une méthode d&amp;rsquo;implémentation éminemment pratique de l&amp;rsquo;opérateur de diffusion $U_s = 2|s\rangle\langle s| - I$. L&amp;rsquo;état $|s\rangle$ étant produit sous la forme $H^{\otimes n} |0\rangle^{\otimes n}$, l&amp;rsquo;opérateur se décompose comme suit :&lt;/p>
$$
U_s = 2(H^{\otimes n} |0\rangle^{\otimes n})(\langle 0|^{\otimes n} H^{\otimes n}) - I = H^{\otimes n} (2|0\rangle\langle 0| - I) H^{\otimes n}
$$
&lt;p>En d&amp;rsquo;autres termes, en appliquant une transformation de Hadamard $H^{\otimes n}$ pour passer dans la base de calcul, puis un opérateur de déphasage conditionnel qui n&amp;rsquo;inverse la phase que lorsque tous les qubits ne sont pas à $|0\rangle$ (ou qui applique une phase négative uniquement sur $|0\rangle$, ce qui est équivalent à une phase globale près), et enfin une nouvelle transformation de Hadamard pour revenir à la base initiale selon une structure en « sandwich », l&amp;rsquo;« inversion par rapport à la moyenne » devient directement et efficacement réalisable sur n&amp;rsquo;importe quel ordinateur quantique.&lt;/p>
&lt;h2 id="95-analyse-de-la-probabilité-de-succès-et-dérivation-du-nombre-optimal-ditérations">9.5 Analyse de la probabilité de succès et dérivation du nombre optimal d&amp;rsquo;itérations
&lt;/h2>&lt;p>Le comportement géométrique du vecteur d&amp;rsquo;état étant désormais totalement élucidé, nous sommes prêts à apporter une réponse quantitative rigoureuse à la question centrale de l&amp;rsquo;algorithme : « Combien d&amp;rsquo;itérations faut-il exécuter pour obtenir la solution ? ».&lt;/p>
&lt;p>Après avoir réalisé $t$ itérations, la probabilité $P(w)$ d&amp;rsquo;obtenir l&amp;rsquo;état cible $|w\rangle$ en mesurant le registre quantique dans la base de calcul est donnée par le carré du module de l&amp;rsquo;amplitude de la composante $|w\rangle$ du vecteur d&amp;rsquo;état $|\psi_t\rangle$ :&lt;/p>
$$
P(w) = |\langle w | \psi_t \rangle|^2 = \sin^2((2t+1)\theta)
$$
&lt;p>Notre but ultime est de maximiser cette probabilité $P(w)$, c&amp;rsquo;est-à-dire de la rapprocher le plus possible de la borne théorique supérieure de $1$. Le carré de la fonction sinus, $\sin^2(x)$, atteint sa valeur maximale de $1$ lorsque l&amp;rsquo;argument $x$ est égal à $\frac{\pi}{2}$ (90 degrés). L&amp;rsquo;équation permettant de déterminer le nombre optimal d&amp;rsquo;itérations $t$ s&amp;rsquo;établit donc ainsi :&lt;/p>
$$
(2t+1)\theta \approx \frac{\pi}{2}
$$
&lt;p>En résolvant cette équation pour $t$, on obtient :&lt;/p>
$$
t \approx \frac{\pi}{4\theta} - \frac{1}{2}
$$
&lt;p>Dans une recherche au sein d&amp;rsquo;une base de données de dimension pratique, le nombre d&amp;rsquo;éléments $N$ devient astronomique. L&amp;rsquo;angle $\theta$ prend alors une valeur infinitésimale extrêmement proche de $0$. Pour une valeur de $\theta$ aussi faible, le développement de Taylor (développement de Maclaurin) au premier ordre fournit l&amp;rsquo;excellente approximation $\sin \theta \approx \theta$. Comme nous avions $\sin \theta = \frac{1}{\sqrt{N}}$ par définition de l&amp;rsquo;état initial, nous pouvons poser $\theta \approx \frac{1}{\sqrt{N}}$.&lt;/p>
&lt;p>En substituant cette approximation dans l&amp;rsquo;équation de $t$ obtenue plus haut, le nombre optimal d&amp;rsquo;itérations $R$ est brillamment dérivé comme suit :&lt;/p>
$$
R \approx \frac{\pi}{4} \sqrt{N}
$$
&lt;p>La portée de ce résultat est si prodigieuse qu&amp;rsquo;elle ébranle les fondements de l&amp;rsquo;informatique. Sur un ordinateur classique, pour trouver la solution dans un espace de recherche aléatoire, un temps de recherche proportionnel au nombre d&amp;rsquo;éléments (complexité $O(N)$) était incontournable : $N$ requêtes dans le pire des cas, et $N/2$ en moyenne. En revanche, l&amp;rsquo;algorithme de Grover s&amp;rsquo;exécutant sur un ordinateur quantique parvient, en tirant parti des interférences pour amplifier la probabilité, à atteindre l&amp;rsquo;état cible de manière quasi certaine (avec une probabilité atteignant un niveau d&amp;rsquo;exactitude extrêmement élevé de $1 - O(1/N)$) en seulement $\frac{\pi}{4} \sqrt{N}$ requêtes. La complexité calculatoire passe à $O(\sqrt{N})$, réussissant la compression du temps de calcul à l&amp;rsquo;échelle de la racine carrée.&lt;/p>
&lt;p>Toutefois, une mise en garde capitale s&amp;rsquo;impose ici : l&amp;rsquo;algorithme de Grover n&amp;rsquo;est pas auto-stoppant (Self-stopping). Si le nombre d&amp;rsquo;itérations excède cette valeur optimale $R$, le vecteur d&amp;rsquo;état dépasse l&amp;rsquo;axe cible $|w\rangle$ recherché, et la probabilité d&amp;rsquo;observer la solution décroît en raison de la périodicité de la fonction sinus. Ce phénomène est connu sous le nom de &lt;strong>sur-rotation (Overcooking / Overshooting)&lt;/strong> . Par conséquent, contrôler adéquatement l&amp;rsquo;instant de la mesure (le moment où l&amp;rsquo;on interrompt les itérations) est une condition indispensable pour assurer le succès de l&amp;rsquo;algorithme.&lt;/p>
&lt;h2 id="96-généralisation-de-lamplification-damplitude-en-présence-de-solutions-multiples">9.6 Généralisation de l&amp;rsquo;amplification d&amp;rsquo;amplitude en présence de solutions multiples
&lt;/h2>&lt;p>Jusqu&amp;rsquo;à présent, nous avons développé l&amp;rsquo;analyse sous la contrainte la plus stricte où il n&amp;rsquo;existe qu&amp;rsquo;une « unique » solution dans la vaste base de données (problème à solution unique). Toutefois, dans les applications du monde réel, il est courant que plusieurs éléments satisfassent aux critères recherchés. La méthode d&amp;rsquo;amplification d&amp;rsquo;amplitude, pivot de l&amp;rsquo;algorithme de Grover, s&amp;rsquo;étend naturellement au cas où il existe $M$ solutions ($1 \le M \le N$), sans rien perdre de son élégance mathématique.&lt;/p>
&lt;p>En présence de $M$ solutions, nous redéfinissons $|W\rangle$ comme la superposition uniforme de tous les états cibles (solutions), et $|W^\perp\rangle$ comme la superposition uniforme de tous les états non cibles :&lt;/p>
$$
|W\rangle = \frac{1}{\sqrt{M}} \sum_{x \in \text{Solutions}} |x\rangle
$$
$$
|W^\perp\rangle = \frac{1}{\sqrt{N-M}} \sum_{x \notin \text{Solutions}} |x\rangle
$$
&lt;p>Dès lors, l&amp;rsquo;état de superposition uniforme initial $|s\rangle$ peut se décomposer à l&amp;rsquo;aide de ces deux vecteurs orthogonaux :&lt;/p>
$$
|s\rangle = \sqrt{\frac{N-M}{N}} |W^\perp\rangle + \sqrt{\frac{M}{N}} |W\rangle
$$
&lt;p>Définissons ici un nouvel angle $\theta'$ tel que $\sin \theta' = \sqrt{\frac{M}{N}}$. Sous cette définition, en appliquant exactement le même opérateur de Grover $G$ que dans le cas d&amp;rsquo;une solution unique (l&amp;rsquo;oracle étant étendu pour inverser la phase de l&amp;rsquo;ensemble des $M$ solutions), le vecteur d&amp;rsquo;état tourne de $2\theta'$ à chaque itération dans le plan engendré par $|W^\perp\rangle$ et $|W\rangle$.&lt;/p>
&lt;p>Par une déduction analogue, le nombre optimal d&amp;rsquo;itérations vaut $\frac{\pi}{4\theta'}$, qui s&amp;rsquo;approxime par la formule suivante lorsque $M \ll N$ :&lt;/p>
$$
R \approx \frac{\pi}{4} \sqrt{\frac{N}{M}}
$$
&lt;p>Cette formule montre que plus le nombre de solutions $M$ augmente, plus le nombre d&amp;rsquo;itérations requis (le temps de recherche) se réduit naturellement. Par exemple, s&amp;rsquo;il y a 4 solutions, le temps nécessaire est divisé par deux. Même si le nombre de solutions $M$ est inconnu au départ, une méthode avancée combinant l&amp;rsquo;algorithme de Grover et l&amp;rsquo;estimation de phase quantique (Quantum Phase Estimation), appelée &lt;strong>algorithme de comptage quantique (Quantum Counting Algorithm)&lt;/strong> , permet d&amp;rsquo;estimer rapidement $M$ lui-même, avant d&amp;rsquo;effectuer le nombre approprié d&amp;rsquo;amplifications d&amp;rsquo;amplitude.&lt;/p>
&lt;h2 id="97-signification-théorique-de-laccélération-quadratique-et-limites-de-linformatique-quantique-théorème-bbbv">9.7 Signification théorique de l&amp;rsquo;accélération quadratique et limites de l&amp;rsquo;informatique quantique (théorème BBBV)
&lt;/h2>&lt;p>L&amp;rsquo;accélération quadratique de $O(N)$ à $O(\sqrt{N})$ offerte par l&amp;rsquo;algorithme de Grover peut paraître, sur le plan des expressions analytiques, plus modeste que l&amp;rsquo;accélération exponentielle permise par l&amp;rsquo;algorithme de Shor (passant de $O(e^{N^{1/3}})$ à $O(N^3)$). Cependant, sa valeur véritable et son universalité en informatique théorique résident précisément dans sa polyvalence absolue, totalement indépendante de la nature du problème.&lt;/p>
&lt;p>L&amp;rsquo;algorithme de factorisation de Shor exploite magistralement une structure algébrique hautement spécifique : la « périodicité » inhérente au groupe multiplicatif des entiers. À l&amp;rsquo;opposé, l&amp;rsquo;algorithme de Grover s&amp;rsquo;applique sans aucune condition préalable à la « recherche en base de données non structurée », forme la plus fondamentale et élémentaire de tout problème de calcul, exempte de toute connaissance ou structure a priori.&lt;/p>
&lt;p>C&amp;rsquo;est dans la myriade de problèmes difficiles appartenant à la classe de complexité NP et dans les applications à la cryptographie — clé de voûte de la société moderne — que son impact s&amp;rsquo;exprime avec le plus de force. Par exemple, les problèmes NP-complets tels que le problème du voyageur de commerce ou le problème de satisfaisabilité booléenne (SAT) se ramènent par essence à une fouille exhaustive au sein d&amp;rsquo;un espace de configurations gigantesque pour y déceler une solution satisfaisant à des contraintes données. Alors que les algorithmes classiques requièrent un temps en $O(2^n)$ pour ces problèmes, l&amp;rsquo;application de l&amp;rsquo;algorithme de Grover permet de réduire le temps de calcul à $O(\sqrt{2^n}) = O(2^{n/2})$, divisant concrètement par deux la valeur de l&amp;rsquo;exposant.&lt;/p>
&lt;p>L&amp;rsquo;impact sur les technologies de chiffrement est tout aussi déterminant et redoutable. La robustesse des algorithmes de chiffrement symétrique tels qu&amp;rsquo;AES, qui garantissent aujourd&amp;rsquo;hui la sécurité des communications sur Internet, repose entièrement sur la difficulté d&amp;rsquo;une attaque par force brute (Brute-force attack) sur l&amp;rsquo;espace des clés. Par exemple, l&amp;rsquo;espace de recherche pour AES-128 (espace de clés d&amp;rsquo;une longueur de 128 bits) compte un nombre vertigineux de $N = 2^{128}$ possibilités. Alors qu&amp;rsquo;un ordinateur classique nécessite en moyenne $2^{127}$ vérifications de clés, un ordinateur quantique appliquant l&amp;rsquo;algorithme de Grover trouve la clé correcte avec certitude en seulement $\frac{\pi}{4} 2^{64}$ étapes de calcul. C&amp;rsquo;est précisément cette réalité qui conduit les organismes de normalisation du monde entier (tels que le NIST) à considérer la transition vers la cryptographie post-quantique (Post-Quantum Cryptography) comme une urgence absolue, en déconseillant AES-128 au profit d&amp;rsquo;AES-256 (qui exige encore $2^{128}$ calculs face à un ordinateur quantique).&lt;/p>
&lt;p>Enfin, évoquons un théorème capital du point de vue de la physique théorique et de l&amp;rsquo;informatique fondamentale : le &lt;strong>théorème BBBV&lt;/strong> , démontré en 1997 par Bennett, Bernstein, Brassard et Vazirani. Ce théorème établit de manière mathématiquement rigoureuse que « même avec un ordinateur quantique, la résolution d&amp;rsquo;un problème de recherche non structurée en boîte noire requiert impérativement $\Omega(\sqrt{N})$ requêtes ».&lt;/p>
&lt;p>Qu&amp;rsquo;est-ce que cela signifie ? Cela exprime la vérité profonde selon laquelle &lt;strong>« la complexité de calcul en $O(\sqrt{N})$ atteinte par l&amp;rsquo;algorithme de Grover constitue la limite théorique absolue autorisée par les lois de la nature (la mécanique quantique), et aucune accélération supérieure ne peut être obtenue, quelles que soient les lois physiques de l&amp;rsquo;univers exploitées »&lt;/strong> . Lov Grover n&amp;rsquo;a pas seulement découvert un algorithme exceptionnel : il a atteint la frontière ultime reliant l&amp;rsquo;information aux lois de la physique.&lt;/p>
&lt;p>En outre, le paradigme de l&amp;rsquo;« amplification d&amp;rsquo;amplitude » (Amplitude Amplification) exposé en détail dans ce chapitre est lui-même largement utilisé comme brique fondamentale pour construire d&amp;rsquo;innombrables algorithmes quantiques avancés, tels que les marches aléatoires quantiques (Quantum Random Walks) ou les sous-routines d&amp;rsquo;apprentissage automatique quantique (Quantum Machine Learning). Cette méthode splendide et élégante découverte par Grover — consistant à faire tourner et amplifier géométriquement les amplitudes de probabilité par une double réflexion par rapport à deux axes orthogonaux — continuera de briller comme l&amp;rsquo;un des piliers les plus solides et indispensables soutenant l&amp;rsquo;immense édifice de l&amp;rsquo;informatique quantique.&lt;/p>
&lt;h1 id="chapitre-10--correction-derreurs-quantiques-et-calcul-tolérant-aux-pannes">Chapitre 10 : Correction d&amp;rsquo;erreurs quantiques et calcul tolérant aux pannes
&lt;/h1>&lt;p>Le mur le plus grand et le plus profond auquel est confrontée la science de l&amp;rsquo;information quantique est le « bruit » et la « décohérence ». Tant que l&amp;rsquo;on traite un ordinateur quantique comme un système fermé idéal, la manipulation déterministe des états par évolution unitaire selon l&amp;rsquo;équation de Schrödinger est garantie. Cependant, les dispositifs quantiques, qui sont des systèmes physiques réels, interagissent constamment avec leur environnement externe (bains thermiques, fluctuations des champs électromagnétiques, rayons cosmiques, etc.). Dans ce chapitre, après avoir défini mathématiquement de manière rigoureuse le bruit dans les systèmes quantiques, nous plongerons dans les profondeurs de la « correction d&amp;rsquo;erreurs quantiques » (Quantum Error Correction : QEC), c&amp;rsquo;est-à-dire comment détecter et corriger les erreurs spécifiques aux systèmes quantiques qui n&amp;rsquo;existent pas dans les systèmes classiques. De plus, nous détaillerons les fondements théoriques du « calcul quantique tolérant aux pannes » (Fault-Tolerant Quantum Computation : FTQC) et le théorème du seuil (Threshold Theorem), qui permettent de poursuivre des calculs indéfiniment même dans des situations réalistes où du bruit s&amp;rsquo;introduit dans le mécanisme de correction lui-même.&lt;/p>
&lt;h2 id="101-description-mathématique-du-bruit-quantique-et-de-la-décohérence">10.1 Description mathématique du bruit quantique et de la décohérence
&lt;/h2>&lt;p>Pour décrire rigoureusement la décohérence des systèmes quantiques, il est nécessaire de passer de la dynamique des états purs basée sur les vecteurs d&amp;rsquo;état des systèmes fermés à la dynamique des matrices de densité des systèmes quantiques ouverts. En considérant l&amp;rsquo;évolution unitaire dans le système composite de l&amp;rsquo;environnement $E$ et du système principal $S$, et en éliminant les degrés de liberté de l&amp;rsquo;environnement par trace partielle (Partial Trace), le changement d&amp;rsquo;état du système principal est décrit comme une « application complètement positive et préservant la trace » (Completely Positive Trace-Preserving Map, application CPTP).&lt;/p>
&lt;p>Tout canal quantique $\mathcal{E}$ est développé à l&amp;rsquo;aide de la représentation de Kraus (Kraus Representation) comme suit :&lt;/p>
$$
\mathcal{E}(\rho) = \sum_{k} E_k \rho E_k^\dagger
$$
&lt;p>Ici, $E_k$ sont appelés opérateurs de Kraus (Kraus Operators) et satisfont la condition de préservation de la trace $\sum_k E_k^\dagger E_k = I$, ce qui signifie la conservation de la probabilité.&lt;/p>
&lt;p>Dans l&amp;rsquo;information classique, la seule erreur pour les bits, qui sont l&amp;rsquo;unité d&amp;rsquo;information, est le basculement de bit (Bit Flip) où « 0 devient 1 » ou « 1 devient 0 ». Cependant, dans les systèmes quantiques, il existe une erreur fatale appelée « basculement de phase » (Phase Flip), où la phase de la superposition fluctue. Les opérateurs de Kraus des canaux de bruit représentatifs pour un seul qubit sont présentés ci-dessous :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Canal de basculement de bit (Bit Flip Channel) :&lt;/strong> La porte $X$ agit avec une probabilité $p$.&lt;/li>
&lt;/ol>
$$
E_0 = \sqrt{1-p} I, \quad E_1 = \sqrt{p} X
$$
&lt;ol start="2">
&lt;li>&lt;strong>Canal de basculement de phase (Phase Flip Channel) :&lt;/strong> La porte $Z$ agit avec une probabilité $p$. Il représente l&amp;rsquo;effondrement de la phase relative (décohérence pure). C&amp;rsquo;est la cause directe du phénomène où les éléments non diagonaux de la matrice de densité d&amp;rsquo;un état pur $|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$ s&amp;rsquo;atténuent de manière exponentielle.&lt;/li>
&lt;/ol>
$$
E_0 = \sqrt{1-p} I, \quad E_1 = \sqrt{p} Z
$$
&lt;ol start="3">
&lt;li>&lt;strong>Canal de dépolarisation (Depolarizing Channel) :&lt;/strong> Avec une probabilité $p$, l&amp;rsquo;état se rapproche d&amp;rsquo;un état complètement mélangé (bruit blanc) $I/2$.&lt;/li>
&lt;/ol>
$$
E_0 = \sqrt{1-p} I, \quad E_1 = \sqrt{\frac{p}{3}} X, \quad E_2 = \sqrt{\frac{p}{3}} Y, \quad E_3 = \sqrt{\frac{p}{3}} Z
$$
&lt;p>Le premier obstacle à surmonter pour construire une correction d&amp;rsquo;erreurs quantiques est le « théorème de non-clonage » (No-Cloning Theorem). Il n&amp;rsquo;existe pas de transformation unitaire permettant de cloner un état quantique inconnu $|\psi\rangle$ pour créer un état tel que $|\psi\rangle \otimes |\psi\rangle \otimes |\psi\rangle$. Par conséquent, l&amp;rsquo;approche naïve de la correction d&amp;rsquo;erreurs classique consistant à « copier la même information sur trois bits et prendre la majorité » est impossible dans les systèmes quantiques. De plus, la mesure d&amp;rsquo;un état quantique provoque l&amp;rsquo;effondrement du paquet d&amp;rsquo;ondes, détruisant la superposition. Le défi central est donc de déterminer comment identifier les erreurs sans détruire les informations inconnues.&lt;/p>
&lt;h2 id="102-principes-fondamentaux-de-la-correction-derreurs-quantiques--redondance-et-mesure-de-syndrome">10.2 Principes fondamentaux de la correction d&amp;rsquo;erreurs quantiques : Redondance et mesure de syndrome
&lt;/h2>&lt;p>L&amp;rsquo;alternative à la « copie » dans l&amp;rsquo;information quantique consiste à intriquer (Entanglement) plusieurs qubits, cartographiant ainsi l&amp;rsquo;information d&amp;rsquo;origine dans un sous-espace d&amp;rsquo;un espace de Hilbert de plus grande dimension (espace de code, Code Space).&lt;/p>
&lt;p>Comme exemple le plus simple, nous construisons un « code de basculement de bit à 3 qubits » qui protège l&amp;rsquo;état d&amp;rsquo;un seul qubit $|\psi\rangle = \alpha |0\rangle + \beta |1\rangle$ des basculements de bits probabilistes.
Nous définissons la base logique (Logical Basis) comme suit :&lt;/p>
$$
|0\rangle_L = |000\rangle, \quad |1\rangle_L = |111\rangle
$$
&lt;p>L&amp;rsquo;état logique devient $|\psi\rangle_L = \alpha |000\rangle + \beta |111\rangle$. Il ne s&amp;rsquo;agit pas d&amp;rsquo;une copie, mais d&amp;rsquo;un encodage dans un état d&amp;rsquo;intrication de type GHZ.&lt;/p>
&lt;p>Supposons ici qu&amp;rsquo;une erreur de basculement de bit $X_1 = X \otimes I \otimes I$ se soit produite sur le premier qubit. L&amp;rsquo;état se transforme en $|\psi'\rangle = \alpha |100\rangle + \beta |011\rangle$.
Pour détecter cette erreur, l&amp;rsquo;état lui-même ne doit pas être mesuré directement. Au lieu de cela, nous effectuons une « mesure de syndrome » (Syndrome Measurement) qui extrait uniquement la trace de l&amp;rsquo;erreur sans détruire l&amp;rsquo;état. Concrètement, nous mesurons les opérateurs de parité $Z_1 Z_2$ et $Z_2 Z_3$, qui sont des produits tensoriels d&amp;rsquo;opérateurs de Pauli.&lt;/p>
&lt;p>Tout vecteur arbitraire $|\psi\rangle_L$ de l&amp;rsquo;espace de code d&amp;rsquo;origine est un vecteur propre de valeur propre $+1$ pour $Z_1 Z_2$ et $Z_2 Z_3$ (c&amp;rsquo;est-à-dire, $Z_1 Z_2 |\psi\rangle_L = |\psi\rangle_L$).
Cependant, pour l&amp;rsquo;état d&amp;rsquo;erreur $|\psi'\rangle$, en raison de la propriété de l&amp;rsquo;algèbre de Pauli où $X$ et $Z$ anticommutent ( $\{X, Z\} = 0$ ),&lt;/p>
$$
Z_1 Z_2 |\psi'\rangle = Z_1 Z_2 X_1 |\psi\rangle_L = -X_1 Z_1 Z_2 |\psi\rangle_L = - |\psi'\rangle
$$
$$
Z_2 Z_3 |\psi'\rangle = Z_2 Z_3 X_1 |\psi\rangle_L = X_1 Z_2 Z_3 |\psi\rangle_L = + |\psi'\rangle
$$
&lt;p>Le résultat de la mesure (syndrome) est $(-1, +1)$, ce qui confirme uniquement le fait qu&amp;rsquo;« une erreur $X$ s&amp;rsquo;est produite sur le premier bit ». Aucune information concernant les coefficients de superposition $\alpha, \beta$ n&amp;rsquo;est divulguée, donc aucune destruction de l&amp;rsquo;état ne se produit par la mesure. Ensuite, en appliquant à nouveau $X_1$, l&amp;rsquo;état d&amp;rsquo;origine $|\psi\rangle_L$ peut être entièrement restauré.&lt;/p>
&lt;p>De même, pour corriger une erreur de basculement de phase $Z$, on utilise un « code de basculement de phase à 3 qubits » utilisant la base de Hadamard $\{|+\rangle, |-\rangle\}$.&lt;/p>
$$
|0\rangle_L = |+++\rangle, \quad |1\rangle_L = |---\rangle
$$
&lt;p>Dans ce cas, $X_1 X_2$ et $X_2 X_3$ sont utilisés pour la mesure du syndrome.&lt;/p>
&lt;p>Ici, une propriété étonnante de la mécanique quantique est démontrée. Une erreur due à l&amp;rsquo;interaction avec l&amp;rsquo;environnement est généralement une rotation continue telle que $E(\theta) = \cos(\theta) I - i \sin(\theta) X$. Cependant, en effectuant une mesure de syndrome, l&amp;rsquo;état est probabilistiquement &lt;strong>projeté&lt;/strong> vers l&amp;rsquo;un des états propres : « pas d&amp;rsquo;erreur ( $I$ ) » ou « erreur totale ( $X$ ) ». En d&amp;rsquo;autres termes, les erreurs continues infiniment nombreuses sont quantiquement « numérisées » en erreurs de Pauli discrètes par la mesure.&lt;/p>
&lt;h2 id="103-code-à-9-qubits-de-shor-shor-code-et-formalisme-des-stabilisateurs">10.3 Code à 9 qubits de Shor (Shor Code) et formalisme des stabilisateurs
&lt;/h2>&lt;p>Les codes mentionnés précédemment ne peuvent corriger qu&amp;rsquo;un basculement de bit ou un basculement de phase. En 1995, Peter Shor a présenté le révolutionnaire « code à 9 qubits de Shor » (Shor&amp;rsquo;s 9-Qubit Code), qui peut corriger simultanément les deux erreurs. Celui-ci est construit en imbriquant (Concatenation) un code de basculement de bit à 3 qubits à l&amp;rsquo;intérieur de chaque nœud d&amp;rsquo;un code de basculement de phase à 3 qubits.&lt;/p>
&lt;p>Les bases logiques sont les suivantes :&lt;/p>
$$
|0\rangle_L = \frac{1}{2\sqrt{2}} ( |000\rangle + |111\rangle ) \otimes ( |000\rangle + |111\rangle ) \otimes ( |000\rangle + |111\rangle )
$$
$$
|1\rangle_L = \frac{1}{2\sqrt{2}} ( |000\rangle - |111\rangle ) \otimes ( |000\rangle - |111\rangle ) \otimes ( |000\rangle - |111\rangle )
$$
&lt;p>C&amp;rsquo;est le « formalisme des stabilisateurs » (Stabilizer Formalism) de Daniel Gottesman qui a généralisé la correction d&amp;rsquo;erreurs comme le code de Shor et lui a donné une base mathématique solide.
Soit $\mathcal{P}_n$ le groupe de Pauli à $n$ qubits. Le groupe des stabilisateurs $\mathcal{S}$ est un sous-groupe commutatif de $\mathcal{P}_n$, et nous définissons l&amp;rsquo;espace de code $\mathcal{C}$ comme « l&amp;rsquo;ensemble des états $|\psi\rangle$ ayant une valeur propre de $+1$ pour tous les éléments $S \in \mathcal{S}$ du groupe $\mathcal{S}$ ». S&amp;rsquo;il y a $k$ générateurs indépendants dans un système à $n$ qubits, la dimension de l&amp;rsquo;espace de code est de $2^{n-k}$, ce qui représente le nombre de qubits logiques.&lt;/p>
&lt;p>Dans le cas du code de Shor ( $n=9$ ), pour encoder un bit logique, il est constitué de $k=8$ générateurs indépendants.
Les stabilisateurs du système $Z$ pour détecter les basculements de bits (6) :&lt;/p>
$$
S_1 = Z_1 Z_2 I_3 I_4 I_5 I_6 I_7 I_8 I_9, \quad S_2 = I_1 Z_2 Z_3 I_4 I_5 I_6 I_7 I_8 I_9
$$
$$
\dots, \quad S_6 = I_1 I_2 I_3 I_4 I_5 I_6 I_7 Z_8 Z_9
$$
&lt;p>Les stabilisateurs du système $X$ pour détecter les basculements de phase (2) :&lt;/p>
$$
S_7 = X_1 X_2 X_3 X_4 X_5 X_6 I_7 I_8 I_9
$$
$$
S_8 = I_1 I_2 I_3 X_4 X_5 X_6 X_7 X_8 X_9
$$
&lt;p>Si une erreur $E \in \mathcal{P}_n$ se produit sur un qubit arbitraire, et qu&amp;rsquo;elle anticommute avec l&amp;rsquo;un des générateurs de $\mathcal{S}$, le résultat de la mesure de ce stabilisateur sera $-1$, identifiant ainsi le type et la position de l&amp;rsquo;erreur. Le concept de stabilisateur offre une approche extrêmement puissante proche de la représentation de Heisenberg, où l&amp;rsquo;on suit la structure algébrique des opérateurs définissant la symétrie du système plutôt que de suivre l&amp;rsquo;état quantique lui-même.&lt;/p>
&lt;div class="mermaid">graph TD
classDef qubit fill:#2c3e50,stroke:#34495e,stroke-width:2px,color:#fff;
classDef gate fill:#2980b9,stroke:#2c3e50,stroke-width:2px,color:#fff;
classDef measure fill:#c0392b,stroke:#c0392b,stroke-width:2px,color:#fff;
subgraph sg_10 ["Encodage de qubit logique (conceptuel du code de Shor)"]
Input["|psi>"]:::qubit --> PhaseEncoding["Encodage de basculement de phase (H, CNOTs)"]:::gate
PhaseEncoding --> Branch1["Bloc 1"]:::qubit
PhaseEncoding --> Branch2["Bloc 2"]:::qubit
PhaseEncoding --> Branch3["Bloc 3"]:::qubit
Branch1 --> BitEncoding1["Encodage de basculement de bit"]:::gate
Branch2 --> BitEncoding2["Encodage de basculement de bit"]:::gate
Branch3 --> BitEncoding3["Encodage de basculement de bit"]:::gate
BitEncoding1 --> Phys1["Q1, Q2, Q3"]:::qubit
BitEncoding2 --> Phys4["Q4, Q5, Q6"]:::qubit
BitEncoding3 --> Phys7["Q7, Q8, Q9"]:::qubit
end
Phys1 -.-> Noise["Bruit environnemental &amp; Décohérence"]:::measure
Phys4 -.-> Noise
Phys7 -.-> Noise
Noise -.-> SyndromeExt["Extraction de syndrome (mesures de stabilisateurs)"]:::gate
SyndromeExt --> Recovery["Appliquer les corrections de Pauli (X, Z, Y)"]:::gate&lt;/div>
&lt;h2 id="104-codes-topologiques-et-codes-de-surface-surface-codes">10.4 Codes topologiques et codes de surface (Surface Codes)
&lt;/h2>&lt;p>Le code de Shor et les codes stabilisateurs sont logiquement parfaits, mais pour une implémentation physique, ils exigent des « interactions entre qubits éloignés (interactions à longue portée) ». Dans un réseau de grille sur un plan bidimensionnel de dispositifs à l&amp;rsquo;état solide (circuits supraconducteurs, spins de silicium, etc.), ce couplage à longue portée est extrêmement difficile.&lt;/p>
&lt;p>C&amp;rsquo;est pourquoi l&amp;rsquo;approche adoptée comme courant dominant des architectures modernes d&amp;rsquo;ordinateurs quantiques est la « correction d&amp;rsquo;erreurs quantiques topologique » proposée par Alexei Kitaev, dont les exemples représentatifs sont le « code torique (Toric Code) » et le « code de surface (Surface Code) ».&lt;/p>
&lt;p>Dans les codes de surface, les qubits sont placés sur les sommets (ou les arêtes) d&amp;rsquo;un réseau bidimensionnel, et les mesures de stabilisateurs sont effectuées en utilisant uniquement des interactions locales entre qubits adjacents.
Le hamiltonien est décrit comme suit :&lt;/p>
$$
H = - \sum_{v} A_v - \sum_{p} B_p
$$
&lt;p>Ici, $A_v$ est le produit tensoriel de l&amp;rsquo;opérateur $X$ pour les quatre qubits autour du sommet (Vertex) (opérateur de sommet : $A_v = \prod_{i \in \text{star}(v)} X_i$ ), et $B_p$ est le produit tensoriel de l&amp;rsquo;opérateur $Z$ pour les quatre qubits autour de la plaquette (face, Plaquette) (opérateur de plaquette : $B_p = \prod_{i \in \text{boundary}(p)} Z_i$ ).
Ceux-ci commutent entre eux ( $[A_v, B_p] = 0$ ), et l&amp;rsquo;état logique est encodé dans l&amp;rsquo;espace de l&amp;rsquo;état fondamental où les valeurs propres de tous les $A_v$ et $B_p$ sont $+1$. De manière surprenante, le degré de dégénérescence de l&amp;rsquo;état fondamental du code torique construit sur une variété bidimensionnelle de genre (Genus) $g$ est de $4^g$, de sorte que sur un tore ( $g=1$ ), 2 qubits logiques sont naturellement encodés.&lt;/p>
&lt;p>L&amp;rsquo;interprétation physique extrêmement élégante du code de surface consiste à appréhender les erreurs comme des « quasi-particules (Anyon, anyons) ». Par exemple, lorsqu&amp;rsquo;une erreur $X$ se produit sur un qubit, le syndrome de deux opérateurs de plaquette adjacents $B_p$ s&amp;rsquo;inverse à $-1$. Cela signifie qu&amp;rsquo;une paire d&amp;rsquo;« anyons de type monopôle magnétique (anyons $m$) » a été créée à partir du vide de l&amp;rsquo;état fondamental. Si l&amp;rsquo;erreur se propage au voisin, l&amp;rsquo;anyon se déplace sur le réseau.
La correction n&amp;rsquo;est rien d&amp;rsquo;autre que l&amp;rsquo;opération consistant à identifier ces paires de syndromes (anyons) et, en utilisant l&amp;rsquo;algorithme d&amp;rsquo;« appariement parfait de poids minimum » (Minimum Weight Perfect Matching : MWPM) issu de la théorie des graphes, à faire entrer en collision les anyons selon le chemin le plus court afin de les annihiler.
Les opérations logiques ( $\bar{X}, \bar{Z}$ ) correspondent à la formation de boucles homologiques non triviales (Topological Loop) qui font traverser cet anyon d&amp;rsquo;une extrémité à l&amp;rsquo;autre de l&amp;rsquo;espace. La probabilité qu&amp;rsquo;un bruit local forme spontanément une boucle traversant l&amp;rsquo;ensemble du système étant exponentiellement faible, l&amp;rsquo;information se trouve extrêmement bien protégée d&amp;rsquo;un point de vue topologique.&lt;/p>
&lt;h2 id="105-chemin-vers-le-calcul-quantique-tolérant-aux-pannes-ftqc-et-théorème-du-seuil">10.5 Chemin vers le calcul quantique tolérant aux pannes (FTQC) et théorème du seuil
&lt;/h2>&lt;p>Même si la théorie de la correction d&amp;rsquo;erreurs est établie, un problème redoutable subsiste. Ce problème est : « Que se passe-t-il si les circuits destinés à effectuer la correction d&amp;rsquo;erreurs (les bits auxiliaires pour la mesure du syndrome, les portes CNOT, etc.) contiennent eux-mêmes du bruit ? » Si, au cours de l&amp;rsquo;intervention chirurgicale visant à réparer une erreur, une erreur encore plus grave vient contaminer le système, celui-ci s&amp;rsquo;effondrera instantanément.&lt;/p>
&lt;p>Par exemple, une porte CNOT utilisée pour l&amp;rsquo;extraction du syndrome propage une erreur $X$ du qubit de contrôle vers le qubit cible ( $X \otimes I \xrightarrow{CNOT} X \otimes X$ ), et rétro-propage une erreur $Z$ du qubit cible vers le qubit de contrôle ( $I \otimes Z \xrightarrow{CNOT} Z \otimes Z$ ). Si une seule erreur physique se multiplie vers plusieurs qubits au sein d&amp;rsquo;un bloc encodé, elle dépassera la distance de code $d$ établie, et la correction échouera totalement.&lt;/p>
&lt;p>La philosophie de conception élaborée pour prévenir cette réaction en chaîne catastrophique est le « calcul quantique tolérant aux pannes (FTQC) ». La condition absolue du FTQC est qu&amp;rsquo;« une erreur physique se produisant dans le système ne se propage qu&amp;rsquo;en au plus une erreur au sein d&amp;rsquo;un même bloc d&amp;rsquo;erreur logique ».
Pour y parvenir, l&amp;rsquo;exécution des portes logiques requiert impérativement des « opérations transversales (Transversal Operations) ». Il s&amp;rsquo;agit d&amp;rsquo;opérations de portes sûres où le $i$-ème qubit physique n&amp;rsquo;interagit qu&amp;rsquo;avec le $i$-ème qubit physique d&amp;rsquo;un autre bloc (sans aucun couplage croisé au sein d&amp;rsquo;un même bloc). Cependant, d&amp;rsquo;après le « théorème d&amp;rsquo;Eastin-Knill » (Eastin-Knill Theorem), il est mathématiquement prouvé qu&amp;rsquo;il est impossible de construire un ensemble continu universel de portes pour le calcul quantique en utilisant uniquement des opérations transversales.&lt;/p>
&lt;p>La baguette magique permettant de contourner les contraintes de ce théorème et de réaliser un FTQC universel est la « distillation d&amp;rsquo;états magiques (Magic State Distillation) ». Une grande quantité d&amp;rsquo;états non-Clifford bruités (par exemple, des états correspondant à la porte $T$ ) est préparée, puis, à travers des circuits de correction d&amp;rsquo;erreurs n&amp;rsquo;utilisant que des opérations transversales de Clifford, des « états magiques » d&amp;rsquo;une pureté extrêmement élevée sont extraits. Ensuite, en utilisant le principe de la téléportation quantique, des portes non-Clifford (telles que la porte $T$ ) sont appliquées indirectement aux états logiques. Étant donné que ce processus de distillation consomme d&amp;rsquo;immenses ressources (qubits physiques), dans les algorithmes de l&amp;rsquo;ère du FTQC, « comment réduire le nombre de portes $T$ » devient un impératif suprême.&lt;/p>
&lt;p>L&amp;rsquo;aboutissement de tous ces efforts théoriques est le « théorème du seuil quantique (Quantum Threshold Theorem) ».
Prouvé notamment par Dorit Aharonov et Michael Ben-Or, ce théorème proclame solennellement :
&lt;strong>« Si la probabilité d&amp;rsquo;erreur $p$ des composants physiques (portes, mesures, initialisation) est inférieure à un certain seuil $p_{th}$, il est possible d&amp;rsquo;exécuter un calcul quantique pendant un temps arbitrairement long avec une précision arbitraire, soit en imbriquant hiérarchiquement (Concatenation) des codes de correction d&amp;rsquo;erreurs quantiques, soit en continuant à élargir la taille du réseau des codes topologiques (distance de code $d$). »&lt;/strong>&lt;/p>
&lt;p>Le seuil $p_{th}$ dépend du code et de l&amp;rsquo;architecture utilisés, mais pour les codes de surface, il présente une valeur extrêmement réaliste et atteignable d&amp;rsquo;environ $10^{-2}$ (1%). Le maintien du taux d&amp;rsquo;erreur physique bien en dessous de ce seuil (amélioration de la couche physique, Physical Layer) ainsi que le développement de décodeurs de syndrome plus efficaces et de variantes de codes de surface (raffinement de la couche logique, Logical Layer) constituent les deux fronts majeurs de la compétition mondiale actuelle dans le développement des ordinateurs quantiques.&lt;/p>
&lt;p>La correction d&amp;rsquo;erreurs quantiques et le FTQC ne se résument pas à un simple rafistolage d&amp;rsquo;ingénierie. Il s&amp;rsquo;agit d&amp;rsquo;un défi profondément fondamental et artistique de l&amp;rsquo;humanité, qui consiste à étendre à des échelles de temps macroscopiques les délicats états de superposition de la mécanique quantique — que la nature s&amp;rsquo;efforce de dissimuler — grâce au contrôle de la topologie, de la théorie des groupes et de l&amp;rsquo;entropie thermodynamique, repoussant ainsi les limites ultimes de la puissance computationnelle de l&amp;rsquo;univers.&lt;/p>
&lt;h1 id="chapitre-11--implémentation-physique-du-matériel-quantique">Chapitre 11 : Implémentation physique du matériel quantique
&lt;/h1>&lt;p>Nous avons détaillé jusqu&amp;rsquo;au chapitre 10 les fondements théoriques de la science de l&amp;rsquo;information quantique et la structure mathématique des algorithmes quantiques. Quelle que soit la sophistication avec laquelle des algorithmes quantiques avancés sont conçus et dont la suprématie quantique théorique (Quantum Supremacy) est démontrée dans le cadre de la théorie de la complexité computationnelle, en l&amp;rsquo;absence de l&amp;rsquo;entité physique qu&amp;rsquo;est le « matériel quantique » capable de les exécuter, ils demeurent un pur exercice de mathématiques pures. Dans ce chapitre, nous exposerons rigoureusement les méthodes d&amp;rsquo;implémentation matérielle de pointe permettant de matérialiser dans le monde physique le vecteur d&amp;rsquo;état $ |\psi\rangle $ défini dans un espace de Hilbert abstrait, en nous appuyant sur les principes fondamentaux de la physique quantique sous-jacente.&lt;/p>
&lt;p>Pour contrôler artificiellement un système physique quantique et le faire fonctionner comme un ordinateur universel (Universal), cinq exigences physiques strictes, connues sous le nom de critères de DiVincenzo (DiVincenzo&amp;rsquo;s criteria), doivent être satisfaites :&lt;/p>
&lt;ol>
&lt;li>&lt;strong>L&amp;rsquo;existence d&amp;rsquo;un système de qubits évolutif et bien caractérisé&lt;/strong> : Être en mesure d&amp;rsquo;assurer physiquement la structure en produit tensoriel de l&amp;rsquo;espace de Hilbert $ \mathcal{H} = \bigotimes_{i=1}^n \mathcal{H}_i $ .&lt;/li>
&lt;li>&lt;strong>L&amp;rsquo;initialisation de l&amp;rsquo;état quantique&lt;/strong> : La capacité de réinitialiser le système dans un état pur (typiquement $ |00\dots0\rangle $ ) avec une haute fidélité.&lt;/li>
&lt;li>&lt;strong>Des temps de cohérence suffisamment longs&lt;/strong> : Les temps de décohérence de l&amp;rsquo;état quantique (T1 et T2) doivent être de plusieurs ordres de grandeur supérieurs à la durée d&amp;rsquo;une opération de porte élémentaire.&lt;/li>
&lt;li>&lt;strong>L&amp;rsquo;implémentation d&amp;rsquo;un ensemble universel de portes quantiques&lt;/strong> : Être capable d&amp;rsquo;approximer toute transformation unitaire $ \hat{U} \in SU(2^n) $ avec une précision arbitraire par une combinaison finie de portes élémentaires (par exemple les portes H, T, CNOT).&lt;/li>
&lt;li>&lt;strong>La mesure projective de qubits spécifiques&lt;/strong> : La capacité d&amp;rsquo;extraire avec une grande précision la distribution de probabilité sur une base donnée, en provoquant l&amp;rsquo;effondrement de l&amp;rsquo;état quantique.&lt;/li>
&lt;/ol>
&lt;p>Bâtir un système réunissant l&amp;rsquo;ensemble de ces critères simultanément avec une haute fidélité (Fidelity) constitue l&amp;rsquo;un des défis les plus redoutables de la physique et de l&amp;rsquo;ingénierie contemporaines. Isoler parfaitement le système de son environnement allonge son temps de cohérence, mais complique d&amp;rsquo;autant sa manipulation et sa mesure. La manière de surmonter ce compromis fondamental constitue le cœur de la démarche de conception propre à chaque filière matérielle.&lt;/p>
&lt;h2 id="111-qubits-supraconducteurs--phénomènes-quantiques-macroscopiques-et-circuits-lc-non-linéaires">11.1 Qubits supraconducteurs : Phénomènes quantiques macroscopiques et circuits LC non linéaires
&lt;/h2>&lt;p>La technologie des qubits supraconducteurs (Superconducting Qubit) est actuellement l&amp;rsquo;une des plus activement développées par de nombreux centres de recherche de premier plan, à l&amp;rsquo;instar de Google et IBM. Elle repose sur l&amp;rsquo;exploitation de phénomènes quantiques macroscopiques au sein de circuits électroniques à grande échelle afin de fabriquer de véritables « atomes artificiels (Artificial Atoms) », plutôt que sur la manipulation de particules élémentaires microscopiques isolées.&lt;/p>
&lt;h3 id="1111-physique-et-non-linéarité-de-la-jonction-josephson">11.1.1 Physique et non-linéarité de la jonction Josephson
&lt;/h3>&lt;p>Un circuit résonant LC usuel micro-fabriqué (composé d&amp;rsquo;une inductance $ L $ et d&amp;rsquo;une capacité $ C $ ), une fois refroidi à des températures cryogéniques et quantifié, se comporte comme un oscillateur harmonique quantique (Harmonic Oscillator). Son hamiltonien s&amp;rsquo;exprime à l&amp;rsquo;aide des opérateurs de création $ \hat{a}^\dagger $ et d&amp;rsquo;annihilation $ \hat{a} $ :&lt;/p>
$$
\hat{H}_{\text{LC}} = \hbar \omega_r \left( \hat{a}^\dagger \hat{a} + \frac{1}{2} \right)
$$
&lt;p>où $ \omega_r = 1/\sqrt{LC} $ désigne la fréquence de résonance. Les niveaux d&amp;rsquo;énergie de ce système, donnés par $ E_n = \hbar \omega_r (n + 1/2) $ , sont équidistants. Si l&amp;rsquo;on choisit l&amp;rsquo;état fondamental $ |0\rangle $ et le premier état excité $ |1\rangle $ comme base d&amp;rsquo;un qubit, l&amp;rsquo;application d&amp;rsquo;une impulsion micro-onde à la fréquence $ \omega_r $ pour effectuer une opération de porte (par exemple la transition $ |0\rangle \leftrightarrow |1\rangle $ ) induira simultanément et indésirablement les transitions équidistantes $ |1\rangle \leftrightarrow |2\rangle $ ou $ |2\rangle \leftrightarrow |3\rangle $ . Le système ne peut alors pas être restreint de manière isolée à un système à deux niveaux.&lt;/p>
&lt;p>Pour remédier à cette difficulté, il est indispensable d&amp;rsquo;introduire une « non-linéarité (Nonlinearity) » rompant l&amp;rsquo;équidistance des niveaux d&amp;rsquo;énergie. C&amp;rsquo;est précisément le rôle de la &lt;strong>jonction Josephson (Josephson Junction)&lt;/strong> . Formée de deux couches supraconductrices séparées par une barrière isolante ultramince de quelques nanomètres d&amp;rsquo;épaisseur, elle permet aux paires de Cooper (Cooper pairs) de traverser par effet tunnel tout en conservant la cohérence de leur phase macroscopique. D&amp;rsquo;après les équations de Josephson, le courant supraconducteur $ I $ et la différence de phase $ \phi $ sont reliés par $ I = I_c \sin \phi $ . La jonction se comporte alors comme une inductance non linéaire dont la valeur dépend du courant qui la traverse.&lt;/p>
&lt;h3 id="1112-hamiltonien-du-transmon-transmon">11.1.2 Hamiltonien du transmon (Transmon)
&lt;/h3>&lt;p>Si divers modèles tels que les qubits de charge ou de flux ont été explorés historiquement, c&amp;rsquo;est le « transmon (Transmon) », conçu pour offrir une insensibilité spectaculaire au bruit de charge, qui s&amp;rsquo;est imposé comme la référence.&lt;/p>
&lt;p>Le transmon opère dans un régime où une très grande capacité shunt est volontairement ajoutée en parallèle de la jonction Josephson, rendant l&amp;rsquo;énergie de charge $ E_C = e^2 / (2C_{\Sigma}) $ négligeable devant l&amp;rsquo;énergie Josephson $ E_J $ (soit $ E_J / E_C \gg 1 $ ).
L&amp;rsquo;opérateur de charge $ \hat{n} $ (représentant le nombre de paires de Cooper) et l&amp;rsquo;opérateur de phase $ \hat{\phi} $ (différence de phase supraconductrice) constituent des variables canoniquement conjuguées, vérifiant la relation de commutation $ [\hat{\phi}, \hat{n}] = i $ . L&amp;rsquo;hamiltonien exact du transmon s&amp;rsquo;écrit :&lt;/p>
$$
\hat{H}_{\text{transmon}} = 4 E_C (\hat{n} - n_g)^2 -E_J \cos \hat{\phi}
$$
&lt;p>où $ n_g $ représente la charge de décalage induite par l&amp;rsquo;environnement ou les grilles électrostatiques. Dans la limite $ E_J \gg E_C $ , les fluctuations quantiques de la phase restent faibles, autorisant un développement en série de Taylor du terme cosinus qui ramène le système à un oscillateur anharmonique :&lt;/p>
$$
-E_J \cos \hat{\phi} \approx - E_J + \frac{E_J}{2} \hat{\phi}^2 - \frac{E_J}{24} \hat{\phi}^4 + \mathcal{O}(\hat{\phi}^6)
$$
&lt;p>Ce terme en $ \hat{\phi}^4 $ introduit une anharmonicité (Anharmonicity) au sein du spectre énergétique. Par un calcul en théorie des perturbations, l&amp;rsquo;anharmonicité $ \alpha $ entre les premiers niveaux d&amp;rsquo;énergie s&amp;rsquo;évalue à :&lt;/p>
$$
\alpha \equiv (E_2 - E_1) - (E_1 - E_0) \approx -E_C
$$
&lt;p>Cette anharmonicité négative (la fréquence de la transition $ E_1 \to E_2 $ étant inférieure à celle de $ E_0 \to E_1 $ ) garantit qu&amp;rsquo;une impulsion micro-onde convenablement calibrée puisse s&amp;rsquo;adresser de façon sélective et sécurisée au sous-espace de calcul $ \{|0\rangle, |1\rangle\} $ sans fuite vers les états supérieurs.&lt;/p>
&lt;h3 id="1113-électrodynamique-quantique-en-circuit-circuit-qed-et-mécanisme-de-mesure">11.1.3 Électrodynamique quantique en circuit (Circuit QED) et mécanisme de mesure
&lt;/h3>&lt;p>Le cadre théorique permettant la lecture non destructive de l&amp;rsquo;état d&amp;rsquo;un qubit supraconducteur est l&amp;rsquo;« électrodynamique quantique en circuit (Circuit QED) », issue de la transposition de l&amp;rsquo;optique quantique en cavité aux circuits micro-ondes.
Le système couplé formé par le qubit et une cavité résonante micro-onde de lecture est modélisé par l&amp;rsquo;hamiltonien de Jaynes-Cummings (Jaynes-Cummings) :&lt;/p>
$$
\hat{H}_{\text{JC}} = \frac{\hbar \omega_q}{2} \hat{\sigma}_z + \hbar \omega_r \hat{a}^\dagger \hat{a} + \hbar g (\hat{\sigma}_+ \hat{a} + \hat{\sigma}_- \hat{a}^\dagger)
$$
&lt;p>où $ g $ est la constante de couplage. Dans le régime dispersif ( $ |\omega_q - \omega_r| \gg g $ ), où la fréquence de transition du qubit $ \omega_q $ et la résonance de la cavité $ \omega_r $ sont fortement désaccordées, une transformation de Schrieffer-Wolff permet de diagonaliser l&amp;rsquo;hamiltonien effectif sous la forme :&lt;/p>
$$
\hat{H}_{\text{disp}} \approx \frac{\hbar \omega_q}{2} \hat{\sigma}_z + \hbar \left( \omega_r + \frac{g^2}{\Delta} \hat{\sigma}_z \right) \hat{a}^\dagger \hat{a}
$$
&lt;p>avec $ \Delta = \omega_q - \omega_r $ . L&amp;rsquo;interprétation physique de ce second terme est capitale : la fréquence de résonance effective de la cavité subit un déplacement dépendant de l&amp;rsquo;état du qubit ( $ \hat{\sigma}_z = +1 $ ou $ -1 $ ), valant $ \pm g^2/\Delta $ . Dès lors, en envoyant une onde micro-onde sonde à travers la cavité et en mesurant le déphasage du signal transmis ou réfléchi, on réalise une mesure projective directe de l&amp;rsquo;état du qubit.&lt;/p>
&lt;p>&lt;strong>Avantages et inconvénients&lt;/strong>
Le point fort majeur de la filière supraconductrice réside dans l&amp;rsquo;exploitation directe des procédés industriels de lithographie des semi-conducteurs, ce qui favorise une forte intégrabilité et un routage aisé sur puce, conjugué à des opérations de porte extrêmement véloces de l&amp;rsquo;ordre de la nanoseconde. En contrepartie, ces systèmes étant des structures macroscopiques façonnées par l&amp;rsquo;homme, ils demeurent hautement vulnérables aux défauts cristallins microscopiques (centres à deux niveaux ou TLS) et aux rayonnements parasites ambiants, exigeant un confinement dans des réfrigérateurs à dilution maintenus à une température voisine du zéro absolu (environ 10 mK).&lt;/p>
&lt;h2 id="112-approche-des-ions-piégés--le-summum-de-la-physique-atomique-et-lidentité-parfaite">11.2 Approche des ions piégés : Le summum de la physique atomique et l&amp;rsquo;identité parfaite
&lt;/h2>&lt;p>Tandis que la supraconductivité matérialise des « systèmes quantiques macroscopiques artificiels », la technologie des ions piégés (Trapped Ion) exploite les « systèmes quantiques microscopiques ultimes offerts par la nature ». Des atomes appartenant au même isotope (tels que $ ^{171}\text{Yb}^+ $ ou $ ^{40}\text{Ca}^+ $ ) présentent des propriétés intrinsèques rigoureusement indiscernables, en tout point de l&amp;rsquo;univers. La notion d&amp;rsquo;hétérogénéité de fabrication disparaît donc totalement, conférant à cette approche l&amp;rsquo;avantage décisif de temps de cohérence incomparablement longs.&lt;/p>
&lt;h3 id="1121-piège-de-paul-et-dynamique-du-refroidissement-laser">11.2.1 Piège de Paul et dynamique du refroidissement laser
&lt;/h3>&lt;p>Le théorème d&amp;rsquo;Earnshaw stipule qu&amp;rsquo;il est impossible de confiner de manière électrostatique pure des particules chargées dans les trois dimensions de l&amp;rsquo;espace. On contourne cette impossibilité au moyen de pièges de Paul (Paul trap), qui combinent des potentiels radiofréquences oscillants et inhomogènes pour créer un puits de potentiel effectif moyen.&lt;/p>
&lt;p>Les ions ainsi confinés dans une enceinte sous ultravide sont refroidis par laser (refroidissement Doppler et refroidissement en bande latérale résolue), jusqu&amp;rsquo;à amener leur mouvement au niveau de l&amp;rsquo;état fondamental de la mécanique quantique (nombre quantique vibrationnel $ n=0 $ ). Les états logiques du qubit sont alors encodés dans les sous-niveaux électroniques internes de chaque ion, dont l&amp;rsquo;hamiltonien libre s&amp;rsquo;écrit simplement :&lt;/p>
$$
\hat{H}_{\text{internal}} = \frac{\hbar \omega_0}{2} \hat{\sigma}_z
$$
&lt;h3 id="1122-régime-de-lamb-dicke-et-mathématiques-de-la-porte-de-mølmer-sørensen">11.2.2 Régime de Lamb-Dicke et mathématiques de la porte de Mølmer-Sørensen
&lt;/h3>&lt;p>La percée fondatrice de la filière des ions piégés réside dans son procédé d&amp;rsquo;intrication multi-qubits. Les ions alignés au sein du piège interagissent fortement par répulsion coulombienne, faisant osciller l&amp;rsquo;ensemble de la chaîne selon des modes collectifs de vibration normale quantifiés (phonons). Ces phonons servent de bus quantique de données, autorisant des interactions directes entre ions même distants.&lt;/p>
&lt;p>L&amp;rsquo;implémentation de référence des portes à deux qubits est la porte de Mølmer-Sørensen (MS). Elle consiste à illuminer simultanément deux ions cibles à l&amp;rsquo;aide de deux faisceaux laser bi-chromatiques légèrement désaccordés par rapport à la fréquence d&amp;rsquo;un mode de vibration $ \omega_m $ . Dans le régime de Lamb-Dicke ( $ \eta \sqrt{n} \ll 1 $ ), où le paramètre de Lamb-Dicke $ \eta = k z_0 $ est suffisamment petit, l&amp;rsquo;hamiltonien d&amp;rsquo;interaction s&amp;rsquo;exprime comme suit :&lt;/p>
$$
\hat{H}_{\text{int}} \approx \hbar \Omega \sum_{j=1,2} \hat{\sigma}_\phi^{(j)} \left( \eta \hat{a} e^{i \delta t} + \eta \hat{a}^\dagger e^{-i \delta t} \right)
$$
&lt;p>où $ \Omega $ est la fréquence de Rabi et $ \delta $ le désaccord laser. Par l&amp;rsquo;application du formalisme de développement de Magnus à l&amp;rsquo;opérateur d&amp;rsquo;évolution temporelle, on constate qu&amp;rsquo;au terme d&amp;rsquo;un temps d&amp;rsquo;interaction calibré, l&amp;rsquo;état vibrationnel se découple totalement pour retrouver son état d&amp;rsquo;origine, tandis qu&amp;rsquo;une phase géométrique s&amp;rsquo;accumule entre les états électroniques internes, produisant une interaction spin-spin effective :&lt;/p>
$$
\hat{U}_{\text{MS}} = \exp\left( -i \frac{\pi}{4} \hat{\sigma}_\phi \otimes \hat{\sigma}_\phi \right)
$$
&lt;p>Cette porte engendre un état maximalement intriqué et dispose d&amp;rsquo;une puissance computationnelle équivalente à une porte CNOT. La capacité intrinsèque d&amp;rsquo;assurer une connectivité totale de tous à tous (All-to-all connectivity) marque une supériorité fondamentale vis-à-vis des architectures supraconductrices restreintes aux interactions entre plus proches voisins.&lt;/p>
&lt;p>&lt;strong>Défis et limites&lt;/strong>
La durée d&amp;rsquo;exécution des portes s&amp;rsquo;établit à plusieurs dizaines de microsecondes, soit un rythme considérablement plus lent que celui des circuits supraconducteurs. En outre, au-delà de quelques dizaines d&amp;rsquo;ions regroupés au sein d&amp;rsquo;un même piège linéaire, la multiplicité des modes vibrationnels engendre une densité spectrale critique rendant inévitables les phénomènes de diaphonie (crosstalk). Pour s&amp;rsquo;affranchir de cette barrière, des architectures modulaires basées sur le transfert d&amp;rsquo;ions à travers des réseaux de micro-pièges (architecture QCCD, Quantum Charge-Coupled Device) font l&amp;rsquo;objet d&amp;rsquo;intenses développements.&lt;/p>
&lt;h2 id="113-qubits-topologiques--anyons-non-abéliens-et-robustesse-ultime">11.3 Qubits topologiques : Anyons non abéliens et robustesse ultime
&lt;/h2>&lt;p>Tant les qubits supraconducteurs que les ions piégés souffrent d&amp;rsquo;une sensibilité marquée aux bruits locaux d&amp;rsquo;environnement, imposant le déploiement de protocoles lourds de correction d&amp;rsquo;erreurs quantiques. Une approche radicalement différente et extrêmement ambitieuse vise à protéger l&amp;rsquo;information quantique dès l&amp;rsquo;échelle matérielle : il s&amp;rsquo;agit de l&amp;rsquo;ordinateur quantique topologique.&lt;/p>
&lt;h3 id="1131-chaîne-de-kitaev-et-modes-zéro-de-majorana">11.3.1 Chaîne de Kitaev et modes zéro de Majorana
&lt;/h3>&lt;p>Dans l&amp;rsquo;espace tridimensionnel standard, les particules se classent exclusivement en bosons ou fermions. Dans les systèmes bidimensionnels régis par des phases topologiques de la matière, il devient en revanche possible de voir émerger des quasi-particules appelées « anyons (Anyon) », dont la fonction d&amp;rsquo;onde globale acquiert une phase quelconque lors d&amp;rsquo;un échange spatial de deux particules. Dans le cas plus remarquable encore des « anyons non abéliens (Non-Abelian anyon) », l&amp;rsquo;échange de deux particules ne produit pas une simple phase globale, mais réalise une transformation unitaire au sein d&amp;rsquo;un sous-espace dégénéré d&amp;rsquo;états orthogonaux :&lt;/p>
$$
| \psi_{\text{final}} \rangle = \hat{U} | \psi_{\text{initial}} \rangle
$$
&lt;p>L&amp;rsquo;incarnation physique la plus étudiée de ces anyons non abéliens correspond aux « modes zéro de Majorana (Majorana Zero Modes, MZM) » en physique de la matière condensée. En associant un nanofil semi-conducteur unidimensionnel (comme InSb) doté d&amp;rsquo;un fort couplage spin-orbite à un supraconducteur conventionnel à onde s par effet de proximité, sous l&amp;rsquo;application d&amp;rsquo;un champ magnétique externe adéquat, le système entre dans la phase décrite par le modèle de la chaîne de Kitaev (Alexei Kitaev). Le nanofil subit alors une transition vers une phase supraconductrice topologique au sein de laquelle des états de bord d&amp;rsquo;énergie nulle — les fermions de Majorana — se localisent aux deux extrémités du fil.&lt;/p>
&lt;p>Les opérateurs de Majorana correspondants $ \hat{\gamma}_1, \hat{\gamma}_2 $ sont autoadjoints ( $ \hat{\gamma}_j = \hat{\gamma}_j^\dagger $ ) et obéissent à l&amp;rsquo;algèbre d&amp;rsquo;anticommutation $ \{ \hat{\gamma}_i, \hat{\gamma}_j \} = 2\delta_{ij} $ . Un opérateur standard de création et d&amp;rsquo;annihilation de fermion de Dirac peut être synthétisé de façon spatialement délocalisée à partir de ces deux opérateurs :&lt;/p>
$$
\hat{c} = \frac{1}{2}(\hat{\gamma}_1 + i\hat{\gamma}_2), \quad \hat{c}^\dagger = \frac{1}{2}(\hat{\gamma}_1 - i\hat{\gamma}_2)
$$
&lt;p>L&amp;rsquo;état quantique associé (la parité fermionique) se trouve ainsi encodé de manière non locale, partagé entre les deux extrémités distantes du nanofil. Comme aucun bruit physique local ne peut altérer simultanément et de manière cohérente ces deux points spatialement séparés, l&amp;rsquo;information quantique ainsi enregistrée est immunisée par essence contre la décohérence (protection topologique).&lt;/p>
&lt;h3 id="1132-tressage-et-calcul-topologique">11.3.2 Tressage et calcul topologique
&lt;/h3>&lt;p>Les opérations logiques s&amp;rsquo;effectuent en guidant ces modes de Majorana les uns autour des autres dans l&amp;rsquo;espace-temps, selon une opération dite de « tressage (Braiding) ».&lt;/p>
&lt;div class="mermaid">graph TD
subgraph sg_unq_11 ["Tressage topologique"]
A["Axe du temps t"] -->|"Ligne d'univers de l'anyon 1"| B["Opération d'échange (tresse)"]
C["Ligne d'univers de l'anyon 2"] -->|"Tresse"| B
B --> D["Rotation unitaire U du vecteur d'état"]
end&lt;/div>
&lt;p>Puisque seule la topologie globale des lignes d&amp;rsquo;univers (les « tresses ») détermine la transformation unitaire $ \hat{U} $ résultante, toute fluctuation locale continue des trajectoires physiques laisse le calcul rigoureusement invariant et exempt de toute erreur. C&amp;rsquo;est le principe d&amp;rsquo;une tolérance aux fautes (Fault-tolerance) garantie au niveau physique même du composant.&lt;/p>
&lt;p>&lt;strong>Défis et limites&lt;/strong>
L&amp;rsquo;observation indiscutable et reproductible des modes zéro de Majorana demeure au centre de vifs débats expérimentaux, et la démonstration concluante du tressage physique n&amp;rsquo;a pas encore été finalisée. Par ailleurs, le tressage d&amp;rsquo;anyons d&amp;rsquo;Ising ne génère pas un jeu de portes complet ; pour atteindre l&amp;rsquo;universalité, il s&amp;rsquo;avère indispensable de lui adjoindre des protocoles complémentaires non topologiques, telle que la distillation d&amp;rsquo;états magiques (Magic state distillation).&lt;/p>
&lt;h2 id="114-qubits-photoniques--optique-linéaire-et-intrication-induite-par-la-mesure">11.4 Qubits photoniques : Optique linéaire et intrication induite par la mesure
&lt;/h2>&lt;p>Une approche alternative remarquable par son immunité intrinsèque au bruit thermique repose sur l&amp;rsquo;ordinateur quantique photonique, dont le vecteur d&amp;rsquo;information est le photon (Photon). Dépourvu de charge électrique et n&amp;rsquo;interagissant que de façon négligeable avec la matière même à température ambiante, le photon jouit d&amp;rsquo;un temps de décohérence que l&amp;rsquo;on peut considérer en pratique comme quasi infini.&lt;/p>
&lt;h3 id="1141-encodage-à-double-rail-et-protocole-klm">11.4.1 Encodage à double rail et protocole KLM
&lt;/h3>&lt;p>L&amp;rsquo;encodage spatial constitue l&amp;rsquo;une des approches les plus courantes pour définir un qubit photonique. Dans l&amp;rsquo;encodage à double rail (Dual-rail encoding), la présence d&amp;rsquo;un photon dans le guide d&amp;rsquo;ondes optique supérieur définit l&amp;rsquo;état $ |0\rangle = |1, 0\rangle $ , tandis que son passage dans le guide inférieur correspond à $ |1\rangle = |0, 1\rangle $ .&lt;/p>
&lt;p>L&amp;rsquo;ensemble des portes à un qubit s&amp;rsquo;exécute de façon déterministe et simple à l&amp;rsquo;aide de composants optiques passifs linéaires, tels que des séparateurs de faisceau (BS) et des déphaseurs (PS). En revanche, les photons n&amp;rsquo;interagissant pas spontanément entre eux, il est impossible de générer une porte à deux qubits déterministe au moyen de seuls éléments d&amp;rsquo;optique linéaire passifs.
En 2001, Knill, Laflamme et Milburn ont établi le célèbre « protocole KLM », prouvant qu&amp;rsquo;en conjuguant des sources de photons uniques, des circuits d&amp;rsquo;optique linéaire et une &lt;strong>mesure projective par des détecteurs de photons&lt;/strong> , un schéma d&amp;rsquo;ordinateur quantique universel et extensible devenait réalisable. La non-linéarité effective est injectée de manière probabiliste par post-sélection (Post-selection), en exploitant des phénomènes d&amp;rsquo;interférence quantique à deux photons tels que l&amp;rsquo;effet Hong-Ou-Mandel (Hong-Ou-Mandel effect) couplés à l&amp;rsquo;effondrement non unitaire provoqué par la détection.&lt;/p>
&lt;h3 id="1142-variables-continues-cv-et-états-de-cluster">11.4.2 Variables continues (CV) et états de cluster
&lt;/h3>&lt;p>Parallèlement aux approches discrètes à base de photons uniques, les systèmes fondés sur les variables continues (Continuous Variable, CV) — qui utilisent les quadratures d&amp;rsquo;amplitude et de phase du champ électromagnétique — connaissent une progression fulgurante.
Par le biais du multiplexage temporel et de la lumière comprimée (Squeezed light), il est désormais possible de générer des états intriqués massifs réunissant des centaines de milliers à des millions d&amp;rsquo;impulsions, baptisés « états de cluster (Cluster state) ». L&amp;rsquo;architecture de « calcul quantique à base de mesures (Measurement-based quantum computation ; MBQC) », qui utilise cet état de cluster géant comme ressource computationnelle et fait progresser l&amp;rsquo;algorithme par des séquences adaptatives de mesures projectives sur chaque nœud, s&amp;rsquo;impose aujourd&amp;rsquo;hui comme la voie privilégiée du calcul photonique.&lt;/p>
&lt;h2 id="115-le-statut-actuel-de-lère-nisq-et-les-étapes-vers-les-qubits-logiques">11.5 Le statut actuel de l&amp;rsquo;ère NISQ et les étapes vers les qubits logiques
&lt;/h2>&lt;p>Comme le formalise le concept de &lt;strong>NISQ (Noisy Intermediate-Scale Quantum)&lt;/strong> forgé par John Preskill, les processeurs quantiques actuels comptent plusieurs dizaines à plusieurs centaines de qubits physiques (« échelle intermédiaire »), mais demeurent assujettis au bruit physique, rendant l&amp;rsquo;accumulation incontrôlée des erreurs inévitable.&lt;/p>
&lt;h3 id="1151-limites-de-cohérence-et-fidélité">11.5.1 Limites de cohérence et fidélité
&lt;/h3>&lt;p>Dès lors que l&amp;rsquo;on tente d&amp;rsquo;exécuter des algorithmes quantiques profonds tels que l&amp;rsquo;algorithme de factorisation de Shor, les erreurs résiduelles associées à chaque porte élémentaire se multiplient de manière exponentielle. Supposons par exemple qu&amp;rsquo;une porte à deux qubits présente une fidélité de 99,5 % (correspondant à un taux d&amp;rsquo;erreur par opération $ \epsilon = 0{,}005 $ ). Pour un circuit global comportant $ N $ portes, la fidélité de l&amp;rsquo;état en sortie sera approximée par $ \mathcal{F} \approx (1-\epsilon)^N \approx e^{-N\epsilon} $ . Si le circuit totalise $ N = 1000 $ portes, la fidélité chute à $ e^{-5} \approx 0{,}0067 $ , signifiant que le signal valide est irrémédiablement noyé dans le bruit de fond.
Dans les démonstrations de suprématie quantique menées notamment par Google, l&amp;rsquo;évaluation par entropie croisée (Cross-Entropy Benchmarking, XEB) a certes permis d&amp;rsquo;établir une vitesse d&amp;rsquo;exécution inaccessible aux meilleurs supercalculateurs classiques, mais cette prouesse restait cantonnée à l&amp;rsquo;échantillonnage de circuits aléatoires sans valeur applicative pratique.&lt;/p>
&lt;h3 id="1152-transition-vers-la-correction-derreurs-quantiques-laube-du-ftqc">11.5.2 Transition vers la correction d&amp;rsquo;erreurs quantiques (L&amp;rsquo;aube du FTQC)
&lt;/h3>&lt;p>Pour s&amp;rsquo;affranchir des limitations intrinsèques des processeurs NISQ et libérer le potentiel d&amp;rsquo;un véritable avantage quantique pour la simulation chimique, la science des matériaux ou la cryptanalyse, le basculement vers le &lt;strong>FTQC (Fault-Tolerant Quantum Computing : calcul quantique tolérant aux pannes)&lt;/strong> s&amp;rsquo;impose comme une nécessité absolue. Cette démarche renonce à l&amp;rsquo;illusion d&amp;rsquo;un qubit physique parfait pour bâtir des « qubits logiques (Logical Qubits) » protégés par l&amp;rsquo;encodage collectif d&amp;rsquo;un grand nombre de qubits physiques intriqués.&lt;/p>
&lt;p>Dans le cas des codes de surface (Surface Code), réputés pour leur seuil de tolérance élevé, si le taux d&amp;rsquo;erreur physique des composants se situe en dessous d&amp;rsquo;un certain seuil critique, le taux d&amp;rsquo;erreur logique décroît de manière exponentielle avec la taille du réseau de qubits. Le coût matériel reste néanmoins colossal : la synthèse d&amp;rsquo;un unique qubit logique tolérant aux pannes exige actuellement un surcoût (overhead) de l&amp;rsquo;ordre de 1 000 à 10 000 qubits physiques.&lt;/p>
&lt;p>Nous nous trouvons à la frontière pionnière de la physique et de l&amp;rsquo;ingénierie quantique face au bruit. Qubits supraconducteurs, ions piégés, systèmes topologiques ou photoniques : chaque technologie tente de surmonter ses contraintes physiques propres dans une course effrénée vers la scalabilité. Le chapitre 12 sera dédié à l&amp;rsquo;ultime rempart théorique qui couronne ces efforts d&amp;rsquo;ingénierie matérielle : « la structure mathématique de la correction d&amp;rsquo;erreurs quantiques ».&lt;/p>
&lt;h1 id="chapitre-12--lavenir-de-lordinateur-quantique-et-conclusion">Chapitre 12 : L&amp;rsquo;avenir de l&amp;rsquo;ordinateur quantique et conclusion
&lt;/h1>&lt;p>L&amp;rsquo;« ordinateur quantique » exploite les lois physiques du monde microscopique de la mécanique quantique, qui défient notre intuition, comme ressources de calcul. En commençant par le principe de superposition dans le chapitre 1, en passant par l&amp;rsquo;intrication quantique, les inégalités de Bell, l&amp;rsquo;algorithme de Shor et la correction d&amp;rsquo;erreurs quantiques, nous avons voyagé à travers les abysses de la science de l&amp;rsquo;information quantique tout au long de cette longue série. Dans ce chapitre final, nous dévoilerons la véritable signification mathématique et physique des expériences démontrant la « suprématie quantique » (Quantum Supremacy / Quantum Advantage), qui représente le sommet technologique atteint par l&amp;rsquo;humanité à ce jour. De plus, nous briserons rigoureusement, du point de vue de la théorie de la complexité computationnelle, l&amp;rsquo;illusion répandue selon laquelle « l&amp;rsquo;ordinateur quantique est une boîte magique capable de tout résoudre instantanément ». Enfin, nous présenterons une feuille de route réaliste et grandiose pour une future implémentation sociétale, passant de l&amp;rsquo;ère NISQ (Noisy Intermediate-Scale Quantum) à l&amp;rsquo;ère FTQC (Fault-Tolerant Quantum Computing), pour conclure cette vaste épopée de 50 000 caractères.&lt;/p>
&lt;h2 id="121-démonstration-de-la-suprématie-quantique--le-jalon-posé-par-google-sycamore">12.1 Démonstration de la suprématie quantique : Le jalon posé par Google Sycamore
&lt;/h2>&lt;p>En 2019, l&amp;rsquo;équipe de recherche de Google a annoncé la démonstration de la « suprématie quantique », affirmant avoir résolu rapidement avec un ordinateur quantique un problème spécifique insoluble en un temps réaliste pour un ordinateur classique, en utilisant un processeur de 53 qubits supraconducteurs nommé « Sycamore ». Bien que cet événement soit une étape historique dans la science de l&amp;rsquo;information quantique, peu de gens comprennent précisément la structure mathématique sous-jacente.&lt;/p>
&lt;p>Le problème qu&amp;rsquo;ils ont résolu est le « problème d&amp;rsquo;échantillonnage de circuits quantiques aléatoires » (Random Quantum Circuit Sampling). Un ensemble de portes à 1 qubit et à 2 qubits choisies au hasard est appliqué à un groupe de qubits sur $d$ couches, et l&amp;rsquo;état final est mesuré dans la base de calcul.&lt;/p>
&lt;p>Décrivons cela mathématiquement. Soit l&amp;rsquo;état initial $ |\psi_0\rangle = |0\rangle^{\otimes n} $. Nous y appliquons une transformation unitaire choisie au hasard $ U = U_d U_{d-1} \dots U_1 $. L&amp;rsquo;état final $ |\psi_f\rangle $ est exprimé à l&amp;rsquo;aide du produit tensoriel et d&amp;rsquo;une combinaison linéaire comme suit :&lt;/p>
$$
|\psi_f\rangle = U |0\rangle^{\otimes n} = \sum_{x \in \{0, 1\}^n} \alpha_x |x\rangle
$$
&lt;p>Ici, $ \alpha_x = \langle x | U | 0 \rangle^{\otimes n} $ est l&amp;rsquo;amplitude de probabilité d&amp;rsquo;observer une séquence de bits spécifique $x$, et c&amp;rsquo;est un nombre complexe. À ce stade, la probabilité idéale $ P_{\text{ideal}}(x) $ d&amp;rsquo;obtenir la séquence de bits $x$ par mesure est donnée par la règle de Born (Born Rule) de la mécanique quantique comme suit :&lt;/p>
$$
P_{\text{ideal}}(x) = |\alpha_x|^2 = \left| \langle x | U | 0 \rangle^{\otimes n} \right|^2
$$
&lt;p>Dans un circuit quantique aléatoire suffisamment profond ($d$ est grand), il est connu que chaque amplitude $ \alpha_x $ présente un comportement semblable à une marche aléatoire sur le plan complexe, et que sa distribution de probabilité $ P_{\text{ideal}}(x) $ suit la distribution de Porter-Thomas (Porter-Thomas distribution). C&amp;rsquo;est-à-dire que la fonction de densité de probabilité pour qu&amp;rsquo;une probabilité $p$ apparaisse est $ \text{Pr}(P_{\text{ideal}}(x) = p) \approx 2^n e^{-2^n p} $. Cela signifie qu&amp;rsquo;elle forme un « motif de chatoiement » (speckle pattern) où certaines séquences de bits sont plus susceptibles d&amp;rsquo;être observées que d&amp;rsquo;autres.&lt;/p>
&lt;p>Pour effectuer un échantillonnage exact à partir de cette distribution avec un ordinateur classique, il est nécessaire de calculer directement les amplitudes $ \alpha_x $ par contraction d&amp;rsquo;un immense réseau de tenseurs. La dimension du vecteur d&amp;rsquo;état est de $ 2^n $, et pour $ n = 53 $, il faut suivre environ $ 9 \times 10^{15} $ amplitudes complexes (mémoire de l&amp;rsquo;ordre du pétaoctet), ce qui confronte à un mur de calcul nécessitant un temps astronomique, même avec le superordinateur le plus rapide du monde de l&amp;rsquo;époque. En revanche, dans un ordinateur quantique, le système physique lui-même maintient l&amp;rsquo;état &lt;strong>$|\psi_f\rangle$&lt;/strong> comme un vecteur naturel dans l&amp;rsquo;espace de Hilbert, et effectue un échantillonnage suivant le motif de chatoiement de manière instantanée (en quelques dizaines de microsecondes) en une seule mesure.&lt;/p>
&lt;p>Pour évaluer le succès de l&amp;rsquo;expérience, le banc d&amp;rsquo;essai d&amp;rsquo;entropie croisée linéaire (Linear Cross-Entropy Benchmarking, XEB) a été introduit. La fidélité (Fidelity) $ \mathcal{F}_{\text{XEB}} $ est définie comme suit :&lt;/p>
$$
\mathcal{F}_{\text{XEB}} = 2^n \sum_{x \in \{0, 1\}^n} P_{\text{ideal}}(x) P_{\text{exp}}(x) - 1
$$
&lt;p>Ici, $ P_{\text{exp}}(x) $ est la distribution de probabilité empirique obtenue à partir du processeur quantique réel (incluant le bruit matériel). Si le dispositif produisait un bruit parfaitement aléatoire (une matrice de densité d&amp;rsquo;un état totalement mixte $ \rho = \frac{I}{2^n} $ ), on aurait $ P_{\text{exp}}(x) = \frac{1}{2^n} $, ce qui donnerait $ \mathcal{F}_{\text{XEB}} = 0 $. D&amp;rsquo;autre part, s&amp;rsquo;il s&amp;rsquo;agissait d&amp;rsquo;un ordinateur quantique sans bruit produisant un état pur idéal, on aurait $ \mathcal{F}_{\text{XEB}} \approx 1 $. Dans l&amp;rsquo;expérience de Google, une valeur de $ \mathcal{F}_{\text{XEB}} \approx 0.002 $ a été confirmée, ce qui est nettement supérieur à zéro et statistiquement significatif. Même avec cette infime fidélité, il est extrêmement difficile du point de vue de la théorie de la complexité computationnelle de générer des échantillons équivalents avec un ordinateur classique, c&amp;rsquo;est pourquoi cela a été considéré comme une preuve de la suprématie quantique.&lt;/p>
&lt;div class="mermaid">graph TD
A["État initial |0...0>"] --> B["Couche 1 : Portes à 1 qubit (aléatoires)"]
B --> C["Couche 1 : Portes à 2 qubits (interactions de proximité)"]
C --> D["Couche 2 : Portes à 1 qubit"]
D --> E["...... (Génération d'intrication sur d couches au total)"]
E --> F["Couche d : Opérations de portes finales"]
F --> G["Mesure simultanée multi-qubits (base de calcul)"]
G --> H["Échantillonnage de la séquence de bits de sortie x"]
H --> I["Calcul des probabilités idéales par supercalculateur classique et évaluation de la fidélité XEB"]&lt;/div>
&lt;h2 id="122-lillusion-de-la--boîte-magique---le-piège-du-calcul-parallèle-et-bqp-vs-np">12.2 L&amp;rsquo;illusion de la « boîte magique » : Le piège du calcul parallèle et BQP vs NP
&lt;/h2>&lt;p>Dans les reportages des médias grand public et les livres de vulgarisation sur les ordinateurs quantiques, on trouve souvent des mots magiques tels que « il peut calculer simultanément $2^n$ états, résolvant ainsi n&amp;rsquo;importe quel problème instantanément ». Cependant, c&amp;rsquo;est fondamentalement faux du point de vue de la théorie de la complexité computationnelle. Un ordinateur quantique n&amp;rsquo;est en aucun cas une baguette magique qui résoudrait inconditionnellement les « problèmes NP-complets » (NP-Complete) en temps polynomial.&lt;/p>
&lt;p>Ce malentendu provient du fait qu&amp;rsquo;il est possible d&amp;rsquo;évaluer une fonction pour toutes les entrées « en une seule opération » (parallélisme quantique) grâce à la superposition d&amp;rsquo;états telle que $ |\psi\rangle = \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle $, obtenue par exemple via la porte de Hadamard. Si nous utilisons un oracle (l&amp;rsquo;opérateur unitaire chargé du calcul) &lt;strong>$U_f$&lt;/strong> pour exécuter le calcul de la fonction $ f(x) $ sur un état superposé, l&amp;rsquo;état global évoluera selon la linéarité comme suit :&lt;/p>
$$
U_f \left( \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle \otimes |0\rangle \right) = \frac{1}{\sqrt{2^n}} \sum_{x=0}^{2^n-1} |x\rangle \otimes |f(x)\rangle
$$
&lt;p>Il est vrai qu&amp;rsquo;à l&amp;rsquo;intérieur de ce vecteur d&amp;rsquo;état, les réponses de $f(x)$ pour tous les $x$ sont contenues en tant que sous-systèmes d&amp;rsquo;amplitudes de probabilité. Cependant, rappelez-vous le &lt;strong>postulat de la mesure&lt;/strong> (l&amp;rsquo;effondrement de la fonction d&amp;rsquo;onde) en mécanique quantique. Si vous effectuez une opération de mesure sur ce registre de sortie, vous n&amp;rsquo;obtiendrez qu&amp;rsquo;une seule paire $ (x, f(x)) $ choisie au hasard avec une probabilité de $\frac{1}{2^n}$. Les $ 2^n - 1 $ informations restantes sont perdues à jamais à cause de la mesure projective irréversible. En d&amp;rsquo;autres termes, il existe un écart infranchissable et désespéré entre « calculer en parallèle (évolution de l&amp;rsquo;état) » et « extraire les informations spécifiques que nous voulons à partir des résultats calculés en parallèle (lecture de l&amp;rsquo;état) ».&lt;/p>
&lt;p>Pour qu&amp;rsquo;un algorithme quantique surpasse véritablement un algorithme classique, il est nécessaire non seulement d&amp;rsquo;évaluer en parallèle, mais aussi de concevoir et d&amp;rsquo;utiliser intelligemment l&amp;rsquo;« interférence quantique » (Quantum Interference). Nous devons construire une transformation unitaire globale extrêmement spécifique, capable d&amp;rsquo;amplifier l&amp;rsquo;amplitude de probabilité correspondant à l&amp;rsquo;état de réponse souhaité par interférence constructive (Constructive interference), et d&amp;rsquo;annuler les innombrables amplitudes de probabilité des mauvaises réponses par interférence destructive (Destructive interference) via une inversion de phase.&lt;/p>
&lt;p>Sous cette contrainte, la classe de complexité des problèmes qu&amp;rsquo;un ordinateur quantique peut résoudre en temps polynomial avec un taux de réussite significativement élevé est appelée &lt;strong>BQP&lt;/strong> (Bounded-error Quantum Polynomial time). D&amp;rsquo;autre part, la classe des problèmes pour lesquels la validité d&amp;rsquo;une solution donnée peut être vérifiée en temps polynomial est &lt;strong>NP&lt;/strong> , et le groupe des problèmes les plus difficiles au sein de celle-ci sont les &lt;strong>problèmes NP-complets&lt;/strong> (le problème du voyageur de commerce, le problème de satisfaisabilité booléenne/SAT, etc.).&lt;/p>
&lt;p>L&amp;rsquo;algorithme de Grover (Grover&amp;rsquo;s algorithm) accélère quadratiquement la recherche dans une base de données non structurée de $ N = 2^n $ éléments, passant de $ O(N) $ en calcul classique à $ O(\sqrt{N}) $ en calcul quantique. En repensant à l&amp;rsquo;expression mathématique de l&amp;rsquo;amplification d&amp;rsquo;amplitude (Amplitude Amplification), l&amp;rsquo;algorithme se résume à une opération géométrique de rotation du vecteur d&amp;rsquo;état dans le sous-espace bidimensionnel (plan) engendré par l&amp;rsquo;état de superposition uniforme initial $ |s\rangle $ et l&amp;rsquo;état de réponse souhaité que nous voulons trouver $ |\omega\rangle $.&lt;/p>
&lt;p>L&amp;rsquo;opérateur d&amp;rsquo;itération de Grover &lt;strong>$G$&lt;/strong> est défini comme le produit de l&amp;rsquo;opérateur d&amp;rsquo;inversion de phase de l&amp;rsquo;état de réponse par l&amp;rsquo;oracle $ U_\omega = I - 2|\omega\rangle\langle\omega| $ et l&amp;rsquo;opérateur d&amp;rsquo;inversion autour de la moyenne $ U_s = 2|s\rangle\langle s| - I $.&lt;/p>
$$
G = U_s U_\omega = (2|s\rangle\langle s| - I)(I - 2|\omega\rangle\langle\omega|)
$$
&lt;p>En appliquant cet opérateur unitaire &lt;strong>$G$&lt;/strong> environ $ \frac{\pi}{4}\sqrt{N} $ fois, le vecteur d&amp;rsquo;état est tourné vers l&amp;rsquo;état cible $ |\omega\rangle $, ce qui permet d&amp;rsquo;augmenter la probabilité d&amp;rsquo;observer la bonne réponse à presque 1 (100 %). Cependant, le fait crucial ici est qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;une simple « accélération quadratique » et non d&amp;rsquo;une accélération exponentielle ( $ O(2^n) \to O(\text{poly}(n)) $ ). Jusqu&amp;rsquo;à présent, aucun modèle d&amp;rsquo;interférence quantique permettant de résoudre le cas général d&amp;rsquo;un problème NP-complet en temps polynomial n&amp;rsquo;a été trouvé. De nombreux chercheurs en informatique quantique et en informatique croient fermement que la conjecture fondamentale de la théorie de la complexité computationnelle &lt;strong>$\text{BQP} \not\supset \text{NP-Complete}$&lt;/strong> (les ordinateurs quantiques ne peuvent pas résoudre efficacement les problèmes NP-complets) est vraie.&lt;/p>
&lt;p>L&amp;rsquo;ordinateur quantique est un coprocesseur spécialisé extrêmement sophistiqué qui offre une accélération super-polynomiale via la transformée de Fourier quantique (QFT) uniquement lorsqu&amp;rsquo;il existe une « structure algébrique telle qu&amp;rsquo;une périodicité cachée dans le problème », comme dans la factorisation avec l&amp;rsquo;algorithme de Shor.&lt;/p>
&lt;h2 id="123-correction-derreurs-quantiques-et-feuille-de-route-de-nisq-à-ftqc">12.3 Correction d&amp;rsquo;erreurs quantiques et feuille de route de NISQ à FTQC
&lt;/h2>&lt;p>Bien que la suprématie quantique ait été démontrée, les dispositifs actuels à l&amp;rsquo;échelle de quelques dizaines à centaines de qubits, comme Sycamore, sont appelés dispositifs &lt;strong>NISQ&lt;/strong> (Noisy Intermediate-Scale Quantum) et ne peuvent empêcher totalement l&amp;rsquo;invasion du bruit provenant de l&amp;rsquo;environnement. Les états quantiques délicats sont extrêmement enclins à subir une décohérence (contraintes du temps de relaxation de phase $T_2$ et du temps de relaxation d&amp;rsquo;énergie $T_1$) en raison d&amp;rsquo;interactions environnementales telles que les fluctuations thermiques et les interférences électromagnétiques. À mesure que les calculs s&amp;rsquo;approfondissent (augmentation du nombre de couches de portes), le bruit dû à l&amp;rsquo;imperfection des portes et à la décohérence s&amp;rsquo;accumule de manière exponentielle, provoquant l&amp;rsquo;effondrement du résultat de sortie final en un état totalement mixte dénué de sens.&lt;/p>
&lt;p>La seule voie théorique pour surmonter cette limite physique et permettre l&amp;rsquo;exécution d&amp;rsquo;algorithmes quantiques pratiques à grande échelle s&amp;rsquo;étendant sur des centaines de millions d&amp;rsquo;étapes est la réalisation du &lt;strong>calcul quantique tolérant aux pannes (Fault-Tolerant Quantum Computation, FTQC)&lt;/strong> utilisant la &lt;strong>correction d&amp;rsquo;erreurs quantiques (Quantum Error Correction, QEC)&lt;/strong> . La correction d&amp;rsquo;erreurs des ordinateurs classiques (telle que le code de majorité par duplication de bits) ne peut pas être appliquée aux états quantiques en raison du « théorème de non-clonage » (No-Cloning Theorem), qui est fondamental en mécanique quantique. Mathématiquement, il n&amp;rsquo;existe aucune transformation unitaire qui puisse copier parfaitement un état quantique inconnu &lt;strong>$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$&lt;/strong> en un simple &lt;strong>$|\psi\rangle \otimes |\psi\rangle \otimes |\psi\rangle$&lt;/strong> .&lt;/p>
&lt;p>Cependant, la physique théorique a trouvé une solution élégante pour surmonter ce désespoir. L&amp;rsquo;information quantique peut être protégée en « ne dupliquant pas des états individuels, mais en dispersant et en cachant une information logique dans la topologie d&amp;rsquo;un espace intriqué (espace d&amp;rsquo;intrication) d&amp;rsquo;un immense espace de Hilbert composé d&amp;rsquo;un grand nombre de qubits physiques ». Actuellement, le « code de surface » (Surface Code), considéré comme le plus prometteur du point de vue de l&amp;rsquo;implémentation matérielle, est basé sur le formalisme des stabilisateurs (Stabilizer Formalism) sur un réseau bidimensionnel.&lt;/p>
&lt;p>Dans le code de surface, les « qubits de données » qui détiennent l&amp;rsquo;information quantique sont placés sur les arêtes (liens) d&amp;rsquo;un réseau bidimensionnel, et les « qubits pour la mesure du syndrome (qubits ancilla) » pour détecter les erreurs sont placés sur les plaquettes (faces) et les sommets (vertex) du réseau. Ensuite, nous définissons un groupe d&amp;rsquo;opérateurs stabilisateurs composé du produit tensoriel des opérateurs de Pauli comme suit :&lt;/p>
$$
B_p = \bigotimes_{i \in \partial p} Z_i \quad \text{(Opérateur de plaquette : détecte l'erreur Z)}
$$
$$
A_v = \bigotimes_{i \in \delta v} X_i \quad \text{(Opérateur de sommet : détecte l'erreur X)}
$$
&lt;p>Ici, tous les $ B_p $ et $ A_v $ commutent entre eux (ne s&amp;rsquo;anticommutent pas), c&amp;rsquo;est-à-dire qu&amp;rsquo;ils satisfont la relation de commutation $ [B_p, A_v] = 0 $. L&amp;rsquo;« état logique (espace de code) » &lt;strong>$|\psi_L\rangle$&lt;/strong> dans lequel nous écrivons l&amp;rsquo;information est rigoureusement défini comme le sous-espace engendré par les états propres simultanés de tous ces opérateurs stabilisateurs ayant une valeur propre de $+1$.&lt;/p>
$$
B_p |\psi_L\rangle = +1 |\psi_L\rangle, \quad A_v |\psi_L\rangle = +1 |\psi_L\rangle \quad (\text{pour tout } p, v)
$$
&lt;p>Supposons qu&amp;rsquo;une erreur de basculement inattendue (Pauli $X$) ou une erreur de phase (Pauli $Z$) se produise sur un qubit physique quelconque en raison du bruit thermique externe ou d&amp;rsquo;erreurs d&amp;rsquo;opération. Alors, comme cet opérateur d&amp;rsquo;erreur a une relation d&amp;rsquo;anticommutation ( $\{X, Z\} = 0 $ ) avec des opérateurs stabilisateurs adjacents spécifiques, le résultat de la mesure (valeur du syndrome) de ces stabilisateurs s&amp;rsquo;inverse et passe de $+1$ à $-1$. Sans jamais observer ou détruire l&amp;rsquo;état logique protégé lui-même (les valeurs des coefficients de pondération $\alpha, \beta$), nous suivons en continu ces paires de positions (défauts) qui deviennent $-1$. Ensuite, à l&amp;rsquo;aide d&amp;rsquo;algorithmes classiques tels que le « couplage parfait de poids minimum » (Minimum Weight Perfect Matching), nous estimons par le maximum de vraisemblance quelles erreurs se sont produites et sur quels chemins de qubits physiques, pour ensuite les corriger logiciellement ou en appliquant physiquement l&amp;rsquo;opération inverse.&lt;/p>
&lt;p>Selon le « théorème du seuil » (Threshold Theorem), un magnifique pilier de la théorie de l&amp;rsquo;information quantique, il est prouvé que tant que le taux d&amp;rsquo;erreur de chaque porte physique reste en dessous d&amp;rsquo;un certain seuil (environ $ 1\% $ pour le code de surface), il est possible de réduire le taux d&amp;rsquo;erreur au niveau logique arbitrairement et de manière exponentielle vers zéro en augmentant la taille du réseau (distance du code $d$). Cependant, pour construire un qubit logique parfait, la surcharge due à la correction d&amp;rsquo;erreurs requiert de plusieurs milliers à des dizaines de milliers de qubits physiques au niveau de bruit actuel. On estime qu&amp;rsquo;il faudrait plusieurs milliers de qubits logiques pour déchiffrer la cryptographie RSA-2048 en utilisant l&amp;rsquo;algorithme de Shor, ce qui nécessiterait en fin de compte un système FTQC d&amp;rsquo;une échelle inimaginable, équipé de millions voire plus de dix millions de qubits physiques fonctionnant à des températures cryogéniques tout en maintenant la cohérence entre eux.&lt;/p>
&lt;p>Depuis le stade actuel de quelques dizaines à centaines de qubits physiques, cela représente un défi d&amp;rsquo;ingénierie extrêmement difficile et grandiose pour l&amp;rsquo;humanité, comparable au programme Apollo ou à la construction du Grand collisionneur de hadrons (LHC).&lt;/p>
&lt;h2 id="124-conclusion--les-horizons-et-lavenir-de-la-science-de-linformation-quantique">12.4 Conclusion : Les horizons et l&amp;rsquo;avenir de la science de l&amp;rsquo;information quantique
&lt;/h2>&lt;p>En commençant par l&amp;rsquo;introduction de la superposition de &lt;strong>$|0\rangle$&lt;/strong> et &lt;strong>$|1\rangle$&lt;/strong> avec la notation bra-ket dans le chapitre 1, jusqu&amp;rsquo;à l&amp;rsquo;évolution temporelle avec des matrices unitaires, la description mathématique des systèmes à plusieurs corps par le produit tensoriel, l&amp;rsquo;effondrement du réalisme local d&amp;rsquo;Einstein via les inégalités de Bell, et les magnifiques structures mathématiques des algorithmes quantiques de Shor et Grover, nous avons retracé très rigoureusement le summum de la connaissance qu&amp;rsquo;est la « science de l&amp;rsquo;information quantique » à travers cette série complète de 12 chapitres.&lt;/p>
&lt;p>Alors que les ordinateurs classiques sont basés sur des « valeurs de vérité déterministes (algèbre de Boole) », les ordinateurs quantiques reposent sur des « rotations unitaires et des produits tensoriels dans un espace de Hilbert complexe (algèbre linéaire) ». Ce changement fondamental de paradigme va au-delà du simple aspect industriel et pratique de « l&amp;rsquo;accélération des calculs », en nous posant des questions philosophiques profondes où la théorie de l&amp;rsquo;information et la physique fondamentale fusionnent complètement : « Quelle est la capacité de traitement de l&amp;rsquo;information ultime de cet univers ? » et « Comment la calculabilité et la complexité dépendent-elles de la structure des lois physiques de l&amp;rsquo;univers dans lequel nous vivons ? ».&lt;/p>
&lt;p>L&amp;rsquo;intrication quantique, qu&amp;rsquo;Einstein détestait et appelait autrefois « action effrayante à distance » (spooky action at a distance), est maintenant établie comme la « ressource » (ressource) la plus fondamentale et indispensable pour piloter la téléportation quantique, les communications cryptographiques quantiques et les ordinateurs quantiques. L&amp;rsquo;intuition du physicien de génie Richard Feynman, qui proposait en 1982 : « Si vous voulez simuler la nature, vous feriez mieux de la rendre quantique. Et, bon sang, c&amp;rsquo;est un problème merveilleux, car il n&amp;rsquo;a pas l&amp;rsquo;air facile du tout », a maintenant, après des décennies, atteint le stade d&amp;rsquo;exécution sur de véritables processeurs grâce aux efforts acharnés de physiciens, de mathématiciens, d&amp;rsquo;informaticiens et d&amp;rsquo;ingénieurs matériels exceptionnels du monde entier.&lt;/p>
&lt;p>Je le répète, l&amp;rsquo;ordinateur quantique n&amp;rsquo;est pas une boîte magique universelle. Ce n&amp;rsquo;est pas non plus une machine de rêve qui résoudrait les problèmes NP-complets par la force brute en temps polynomial. Cependant, il possède une puissance « suprême » (Supremacy) incontestable dans des domaines spécifiques qui dépassent largement les limites des ordinateurs classiques, tels que la simulation rigoureuse d&amp;rsquo;états électroniques complexes dans des réactions chimiques (chimie quantique computationnelle), l&amp;rsquo;élucidation des propriétés de nouveaux matériaux et de supraconducteurs à haute température, certaines classes de problèmes d&amp;rsquo;optimisation, ainsi que la factorisation en nombres premiers et les problèmes de logarithmes discrets.&lt;/p>
&lt;p>La bataille contre le bruit dans les prochaines décennies (le parcours ardu de NISQ à FTQC) ne sera en aucun cas facile. Des obstacles d&amp;rsquo;ingénierie se dressent comme des montagnes à surmonter : le contrôle des charges thermiques massives dans des environnements cryogéniques, le problème de l&amp;rsquo;évolutivité avec des millions de câblages micro-ondes, l&amp;rsquo;extension spectaculaire du temps de cohérence des qubits ( $T_1, T_2$ ), et la construction de systèmes de contrôle hybrides classiques-quantiques traitant un volume massif de mesures de syndrome en temps réel. Toutefois, au-delà de ces défis, se trouve la naissance de l&amp;rsquo;ultime mécanisme de calcul de l&amp;rsquo;histoire humaine, capable véritablement de « décrire directement la dynamique des lois de la nature (l&amp;rsquo;équation de Schrödinger), de la manipuler et de l&amp;rsquo;utiliser pour le calcul ».&lt;/p>
&lt;p>Si cette série a pu contribuer à vous faire comprendre en profondeur la véritable nature des ordinateurs quantiques, ainsi que leurs structures mathématiques et physiques rigoureuses et extrêmement belles sous-jacentes, sans se laisser emporter par les mots à la mode superficiels ou l&amp;rsquo;inflation d&amp;rsquo;attentes excessives, ce serait pour moi, en tant qu&amp;rsquo;auteur, la plus grande joie. Le monde quantique est bien plus profond, étrange et incroyablement beau que ne l&amp;rsquo;imagine notre sens commun. Nous nous tenons aujourd&amp;rsquo;hui à l&amp;rsquo;entrée de la frontière technologique et scientifique la plus passionnante de l&amp;rsquo;histoire de l&amp;rsquo;humanité. Ce grandiose voyage du savoir à la recherche de la vérité de cet univers ne fait que commencer.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Série « Les principes de l&amp;rsquo;ordinateur quantique » (12 chapitres au total) — Fin&lt;/strong>&lt;/p></description></item></channel></rss>