# QUI : Calcul quantique 1 # Generalites ## Informatique quantique :::danger **L'informatique quantique** est l'utilisation des lois et proprietes de la *mecanique quantique* pour *encoder* et *tranposter* de l'information. ::: ## Mecanique quantique :::danger La **mecanique quantique** est une *theorie physique* pour decrire un systeme dont la taille est celle d'un atome ($10^{-10}m$) ou moindre. ::: :::warning Tout systeme est ultimement un **objet quantique**. La mecanique quantique doit permettre de retrouver les lois classiques. ::: ## Qubits :::danger Qubits (*Quantum bits*) : changer les *proprietes quantiques individuelles* d'une particule telle que son energie, sa polarisation, son "spin" pour encoder de l'information. C'est la plus petite quantite d'information que l'on peut transporter ou stocker dans un systeme quantique. ::: ## Loi de Moore :::info Le nombre de transistors garves sur une puce double tous les 18 mois environ. ::: D'apres cette loi, les dimensions d'un puce seront inferieures a 10 nm apres 2020. A cette echelle les proprietes quantiques des atomes et electrons vont devenir importantes. ## Avantages et inconvenients du calcul quantique * Superposition * Un bit classique peut seulement prendre les valeurs 0 et 1 * Un qubit peut prendre les valeurs 0 et 1 et toutes celles intermediaires * Un qubit est constitue d'une **superposition lineaire** des **etats quantiques** correspondant aux bits 0 et 1 * cela decuple les capacites de calcul, le cryptage et de transport de l'information * Intrication * 2 objets quantiques intriques bien que separes pas une distance arbitraire sont une seule et meme entite * on ne peut pas comprendre cette entite comme la reunion de 2 objets independants * Parallelisme * mise en oeuvre des proprietes de **superposition** et **d'intrication** * permet a un ordinateur quantique de realiser plus d'operations qu'un ordinateur classique * algoritmes quantiques * algorithme de Shor * algorithme de Grover * Decoherence : **Obstacle majeur** * sensibilite a l'environnement * entraine une perte de relation de phase entre 2 etats quantiques * relation necessaire a la realisation d'un calcul quantique * interaction des qubits avec l'environnement qui brouille les superpositions lineaires :::warning Un ordinateur quantique fiable doit etre parfaitement **isole**. Des codes d'erreur ont ete creer pour palier aux **defauts d'isolation**. ::: # Premier modele physique d'un qubit : le photon :::danger La **polarisation du photon** sers a encoder de maniere quantique un qubit. ::: ## Polarisation La polarisation a ete mise en evidence avec un cristal **birefringent**, c.a.d. qui decompose la lumiere en deux rayons polarises dans des directions perpendiculaire alors que la lumiere incidente est **polarisee**. :::warning Les vibrations lumineuses ont un caractere vectoriel. ::: ### Une onde transverse :::info Pour une orientation convenable, on observera une extinction d'un des deux rayons. C'est une **vibration transverse** (orthogonale) a la direction de propagation. ::: :::success Une onde scalaire se propageant au cours du temps selon la direction $O_z$ est decrite par: $$ u(z,t) = u_o\cos(\omega t - kz) $$ * $\omega = ck = \frac{2\pi}{T} = 2\pi f$ : frequence angulaire de la vibration ($s^{-1}$) * $c$ : vitesse de la lumiere ($m.s^{-1}$) :::danger On se place dans un plan fixe en $z = 0$ : $$ u(z = 0, t) = u(t) = u_0\cos(\omega t) $$ ::: ::: ### Vecteur polarisation :::info Le modele de l'onde scalaire peut se generaliser aux 3 dimensions pour representer le vecteur **champ electrique** qui caracterise une onde lumineuse: $$ \vec E = \vec E_0\cos(\omega t) $$ ::: :::warning **L'orientation de ce champ** est la **polarisation** de la lumiere. ::: La lumiere est percue comme un champ electromagnetique dont la **composante electrique** est orthogonale a sa direction de propagation. :::info Pour decire l'orientation du champ electrique on a besoin d'un systeme d'axe $O_x$ et $O_y$. En posant $\Vert \vec E_0 \Vert = E_0$ : $$ \vec E = \begin{pmatrix} E_x \cr E_y \end{pmatrix} = E_x \vec u_x + E_y \vec u_y \Rightarrow \vec E = E_o\cos \theta \cos(\omega t)\vec u_x + E_0 \sin \theta\cos(\omega t)\vec u_y $$ :::warning L'angle $\theta$ caracterise l'orientation de $\vec E$ dans $xOy$, c.a.d. la **polarisation** ::: ::: L'intensite de l'onde lumineuse est proportionnelle au carre du champ electrique $$ I \propto E_0^2 $$ :::success On introduit un vecteur unitaire, note $\hat{p}$ et appartenant au plan $xOy$ tel que: $$ \hat{p} = \begin{pmatrix} \cos\theta \\ \sin\theta\end{pmatrix} \Rightarrow \vec E = E_0\cos(\omega t)\hat{p} $$ * Si $\theta = 0$ : polarisation selon $O_x (\hat{p} = \vec u_x)$ * Si $\theta = \pi / 2$ : polarisation selon $O_y (\hat{p} = \vec u_y)$ ::: ## Changement et mesure de la polarisation de la lumiere ### Polariseur et analyseur On utilise un systeme a 2 polarisateurs consecutifs pour changer et mesurer l'orientation du champ $\vec E$: * polariseur "d'entree" : oriente la polarisation de la lumiere incidente selon un angle $\theta$ par rappor a $O_x$ * polariseur "de sortie" (**l'analyseur**) : possede un axe de polarisation faisant un angle $\alpha$ avec $Ox$ :::info On utilise un vecteur unitaire $\hat{n}$ pour decrire la polarisation de l'analyseur $$ \hat{n} = \cos\alpha\vec u_x + \sin\alpha\vec u_y = \begin{pmatrix}\cos\alpha\\ \sin\alpha\end{pmatrix} $$ ::: ![](https://i.imgur.com/Sg8B1XL.png) ### Loi de Malus :::warning On doit determiner **l'orientation du champ electrique** $\vec E'$ pour mesurer la **polarisation** a la sortie de l'analyseur. ::: On projete $\vec E$ oriente selon $\hat{p}$ dans la direction $\hat{n}$ $$ \begin{aligned} \vec E &= (\vec E \cdot\hat{n})\hat{n} \\ &= E_0\cos(\omega t)(\hat{p}\cdot\hat{n})\hat{n} \\ &= E_0\cos(\omega t)(\cos\theta\cos\alpha + \sin\theta\sin\alpha)\hat{n}\\ \vec E &= E_0\cos(\omega t)\cos(\theta - \alpha)\hat{n} \end{aligned} $$ :::info La loi de Malus est une loi classique pour l'**intensite a la sortie de l'analyser**: $$ I' = I\cos^2(\alpha-\theta) $$ ::: ### Type de polarisation :::warning Pour une polarisation lineaire, les deux composantes de $\vec E$ ont la meme dependence par r :::info Les composantes de $\vec E$ se notent avec une phase specifique a chacune qui peut etre differentes : $$ \begin{cases} E_x = E_0\cos\theta\cos(\omega t - \delta_x) \\ E_y = E_0\cos\theta\cos(\omega t - \delta_y) \end{cases} $$ ::: ::: En fonction de la differnce de phase $\delta = \delta_x - \delta_y$: * Si $\delta = 0$ ou $\delta = \pm\pi$ : **polarisation rectiligne** * $E_x$ et $E_y$ oscillent dans un plan fixe faisant un angle $\theta$ avec $Ox$ * Si $\theta = \pm\frac{\pi}{2}$ : **polarisation circulaire** * l'extremite du vecteur $\vec E$ decrit un cercle au cours du temps * Si $\theta \not = p\frac{\pi}{2}$ avec $p \in \mathbb{Z}$ : **polarisation elliptique** * pas de relation particuliere entre les phases des composantes * l'extremite de $\vec E$ decrit une *ellipse* ![](https://i.imgur.com/T8kevgb.png) :::warning On ne peut pas mesurer la phase individuelle d'une composante $\vec E$, seule $\delta$ est accessible. On peut imposer $\delta_x = 0$ en redefinissant l'origine des temps. ::: :::info Le champ electrique $\vec E$ peut aussi s'ecrire : $$ \vec E = E_0\textbf{Re}\biggr[e^{-i\omega t}\begin{pmatrix}\lambda \\ \mu\end{pmatrix}\biggr]\space \text{avec} \begin{pmatrix}\mu \\ \lambda\end{pmatrix} = \begin{pmatrix}\cos\theta e^{i\delta_x} \\ \sin\theta e^{i\delta_y}\end{pmatrix} $$ * $\begin{pmatrix}\mu \\ \lambda\end{pmatrix}$ : polarisation * $\mu,\lambda\in \mathbb{C}$ * $\vert\lambda\vert^2 + \vert\mu\vert^2 = 1$ ::: ## Approche quantique de la polarisation En reduisant l'intensite lumineuse, on peut etudier la **polarisation rectiligne individuelle** de chaque photon constituant la lumiere. :::danger La taille typique d'un photon est donnee par sa longueur d'onde de l'ordre du nanometre. ::: On detecte $N$ photons, si $N\to\infty$ on doit retrouver le comportement ondulatoire classique de la lumiere. On prend une *lame birefringente* avec des photons incidents dont la polarisation *rectiligne* fait un angle $\theta$ avec $O_x$. ![](https://i.imgur.com/y37PXXL.png) ### Non simultaneite Le faisceau est separe en des faisceaux d'intensite: * $I\cos^2\theta$ polarise selon $O_x$ * $I\sin^2\theta$ polarise selon $O_y$ :::success Un photon est detecte soit en $D_x$ soit en $D_y$ ::: :::info Pour mesurer la probabilite de detection d'un photon pour chaque detecteur: $$ \textbf{P}_x = \cos^2\theta \space \textbf{et}\space \textbf{P}_y = \sin^2\theta $$ ::: Cette experience met en valeur **l'aspect corpulaire** de la lumiere. ### Recouvrement de la loi classique :::info Si $N$ photons sont envoyes alors le nombre de photons detectes par chaque detecteur est : $$ D_x:N_x\simeq N\cos^2\theta \space \textbf{et} \space D_y:N_y\simeq N\sin^2\theta $$ ::: On retrouve la loi de Malus lorsque $N\to\infty$. ### Nature probabiliste Il est impossible de prevoir le chemin d'un photon, ce qui est en opposition avec le determinisme de la mecanique classique. ### Recombinaison de faisceau On cherche a recombiner deux faisceaux, et retrouver la *loi de Malus* malgre la differentiation de chemin, par ce dispositif: ![](https://i.imgur.com/NBhfdTu.png) On s'attend a une intensite de sortie proporionelle a $\textbf{P}_x$. Le photons a 2 chemins possibles : * (E) : il traverse le polariseur avec une probabilite de $\cos^2\theta$, puis l'analyseur avec une probabilite de $\cos^2\theta$ * la probabilite totale est $\cos^2\theta\cos^2\alpha$ * (O) : il traverse le polariseur avec une probabilite de $\sin^2\theta$, puis l'analyseur avec une probabilite de $\sin^2\theta$ * la probabilite totale est $\sin^2\theta\sin^2\alpha$ :::danger La probabilite totale est : $$ \textbf{P}_{tot} = \cos^2\theta\cos^2\alpha + \sin^2\theta\sin^2\alpha \not = \cos^2(\theta - \alpha) $$ Le raisonnement est **FAUX**. ::: ### Amplitude de probabilite :::success Pour retrouver la *loi de Malus*, il faut raisonner a partir de la notion d'**amplitude de probabilite** pour chaque chemin. ::: :::info Le module au carre de cette amplitude donne la probabilite: $$ \begin{matrix} \textbf{a}(\theta\to x) = \cos \theta & \textbf{a}(\alpha\to x) = \cos \alpha\\ \textbf{a}(\theta\to y) = \sin \theta & \textbf{a}(\alpha\to y) = \sin \alpha \end{matrix} $$ * $\textbf{a}(\theta\to x)$ : amplitude assiociee a la probabilite de detecter un photon polarise selon $O_x$ ::: :::danger L'amplitude totale de sortie s'obtient en **superposant** les amplitudes pour des chemins **indiscernables**: $$ \textbf{P}_{tot} = \vert\textbf{a}_{tot}^2\vert = \cos^2(\theta - \alpha) $$ Le raisonnement est **BON**. ::: ### Discernabilite Un photon ne fait aucune distinction entre les chemins (E) et (O), sinon la probabilite serait $\textbf{P}_{tot} = \cos^2\theta\cos^2\alpha + \sin^2\theta\sin^2\alpha \not = \cos^2(\theta - \alpha)$. C'est l'**indiscernabilite des chemins possibles**. ### Interpretation On a 2 interpretations possibles: 1. Le photon emprunte 2 trajets a la fois 2. la question "*Quel trajet ?*" n'a aucun sens :::success La deuxieme interpretation est preferable car il est impossiblde de differencier les chemins experimentalement. ::: :::danger La notion de trajectoire n'existe pas en physique quantique. Elle est remplacee par la notion de **probabilite de presence**. ::: :::warning Un photon ne peut prendre *physiquement* qu'un seul des 2 chemins. ::: # Application : La cryptographie quantique On attribue arbitrairement : * **Valeur 1** : photon polarise par $O_x$ * **Valeur 0** : photon polarise par $O_y$ ### Convention de communication Si *Alice (A)* et *Bob (B)* echangent des informations sous forme quantique alors cela prend la forme d'une suite de photons polarises : $$ \text{y y x y x y y y x ...} $$ *Bob* analyse la polarisation de l'information recue a l'aide d'une lame birefringente et en deduis le message de *Alice* $$ \text{0 0 1 0 1 0 0 0 1 ...} $$ ### Possibilite d'ecoute Pour intercepter le message, *Eve* va devoir mesurer la **polarisation quantique d'un des photons**, elle a $50%$ de chance de se tromper, puis doit renvoyer le photon a *Alice* et a $50%$ de chance de se tromper. :::warning Si leur message a ete espionne, *Alice* et *Bob* peuvent constater une plu grande quantite d'erreurs. ::: ## Protection de la cle publique ### Protection de la cle publique :::info La cryptographie repose sur une **cle de chiffrage** (cle publique) connue seulement de l'expediteur et du destinataire. ::: Le temps de calcul est le principal obstacle pour dechiffrer le message ### Cryptographie quantique Il s'agit de proteger la cle de chiffrage, tel que s'assure que la transmission d'une cle n'a pas ete espionee (*distribution quantique d'une cle*). ## Protocole BB84 ### Choix de polarisation 1. On suppose qu'*Alice* peut envoyer 4 types de photons avec des *polarisations rectilignes* differentes: ![](https://i.imgur.com/ofMfmtT.png) 2. On peut regrouyper les polarisations en 2 ensembles differents: ![](https://i.imgur.com/3Mns6nc.png) ### Transmission *Alice* choisit **au hasard** une des deux bases pour emettre / recevoir des photons ![](https://i.imgur.com/9MUmtSV.png) Ces bases sont constituees par des systemes similaires a la **lame birefringente**. Quand *Bob* recoit un photon, il choisit parmis ce bases **aleatoirement**. Il va ensuite analyser la polarisation du photon recu. ![](https://i.imgur.com/2v4Xpir.png) ### Reception Parfois la base de reception de *Bob* $\mathfrak B_B$ n'est pas "alignee" avec la polarisation du photon recu, l'etat de polarisation est projete sur l'une des 2 directions de $\mathfrak B_B$. ### Comparaison *Alice* rend **publique** sa base d'emission $\mathfrak B_A$ pour indiquer a *Bob* les photons recus dont la polarisation n'etait pas alignee. :::warning Si $\mathfrak B_B \not = \mathfrak B_A$ il y a eu une projection, dans ce cas le photon recu est *rejete* et *Bob* conserve que les photons dont la $\mathfrak B_B$ etait en accord avec $\mathfrak B_A$. ::: :::success Dans le tableau la **cle conservee** ou **clee reconciliee** est $\text{0 1 0 1 ...}$ ::: ### Interception Une personne souhaitant intercepter le message (*Eve*) doit **recevoir** d'*Alice* puis renvoyer a *Bob* chaque photon intercepte. 2 cas se presentent : 1. La base $\mathfrak B_E$ de *Eve* est **alignee** * *Eve* a 0% de chances de se tromper 2. La base $\mathfrak B_E$ de *Eve* est **non-alignee** * *Eve* a 50% de chances de se tromper ### Non-clonage Il est **impossible** pour *Eve* de proceder differemment, elle est obligee de projeter. :::danger **Theoreme de non-clonage** : Il est impossible d'interagir avec un "*etat quantique*" sans le modifier, il ne peut pas etre clone. ::: :::success *Alice* et *Bob* peuvent detecter un eventuel espion avec une probabilite de $1-\frac{3}{4}^n$ :::