Introduction au Calcul quantique

Documents pareils
Cryptologie et physique quantique : Espoirs et menaces. Objectifs 2. distribué sous licence creative common détails sur

L ordinateur quantique

Chapitre 1. Une porte doit être ouverte et fermée. 1.1 Les enjeux de l'informatique quantique

Calculateur quantique: factorisation des entiers

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

De la sphère de Poincaré aux bits quantiques :! le contrôle de la polarisation de la lumière!

Une introduction aux codes correcteurs quantiques

Comment réaliser physiquement un ordinateur quantique. Yves LEROYER

Qu est-ce qu un ordinateur quantique et à quoi pourrait-il servir?

Traitement et communication de l information quantique

Peter W. Shor, Prix Nevanlinna 1998

Cryptologie. Algorithmes à clé publique. Jean-Marc Robert. Génie logiciel et des TI

Cryptographie Quantique

Les lois nouvelles de l information quantique

0x700. Cryptologie Pearson France Techniques de hacking, 2e éd. Jon Erickson

Cryptographie RSA. Introduction Opérations Attaques. Cryptographie RSA NGUYEN Tuong Lan - LIU Yi 1

Andrei A. Pomeransky pour obtenir le grade de Docteur de l Université Paul Sabatier. Intrication et Imperfections dans le Calcul Quantique

Panorama de la cryptographie des courbes elliptiques

Approche Quantique pour l Appariement de Formes

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques

L ordinateur quantique (suite)

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

Algorithmique quantique : de l exponentiel au polynômial

En route vers l ordinateur quantique?

Technologies quantiques & information quantique

Algorithmes évolutionnaires quantiques pour le recalage et la segmentation multiobjectif d'images

Les machines de traitement automatique de l information

Objets Combinatoires élementaires

Les apports de l informatique. Aux autres disciplines

Sommaire Introduction Les bases de la cryptographie Introduction aux concepts d infrastructure à clés publiques Conclusions Références

17.1 Le calculateur quantique (ou ordinateur quantique)

Cryptographie. Cours 3/8 - Chiffrement asymétrique

Simulation de systèmes quantiques sur un ordinateur quantique réaliste

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

Cryptologie à clé publique

Problèmes arithmétiques issus de la cryptographie reposant sur les réseaux

L informatique quantique : son apport aux processeurs de demain

La cryptographie quantique

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

ARBRES BINAIRES DE RECHERCHE

Modèles formels du calcul quantique : ressources, machines abstraites et calcul par mesure

titre.dsf - Page : 1 Ordinateur quantique: rêves et réalité J.M. Raimond Laboratoire Kastler Brossel

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. 29 mai 2015

Cryptographie et fonctions à sens unique

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Algorithmes pour la planification de mouvements en robotique non-holonome

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

ASR1 TD7 : Un microprocesseur RISC 16 bits

Nouveaux résultats en cryptographie basée sur les codes correcteurs d erreurs

Programmation Par Contraintes

Principes de cryptographie pour les RSSI

Université Paris-Dauphine DUMI2E 1ère année, Applications

La physique quantique couvre plus de 60 ordres de grandeur!

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Aucune frontière entre. Jean-Louis Aimar

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

CRYPTOGRAPHIE. Signature électronique. E. Bresson. SGDN/DCSSI Laboratoire de cryptographie

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

MATHÉMATIQUES DISCRÈTES (4) CRYPTOGRAPHIE CLASSIQUE

Programmation linéaire

Fonction de hachage et signatures électroniques

Résolution d équations non linéaires

MASTER (LMD) MODELISATION, OPTIMISATION, COMBINATOIRE ET ALGORITHME

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Chapitre 2 Le problème de l unicité des solutions

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

Exercices - Polynômes : corrigé. Opérations sur les polynômes

1 Recherche en table par balayage

Photons, expériences de pensée et chat de Schrödinger: une promenade quantique

Gestion des Clés. Pr Belkhir Abdelkader. 10/04/2013 Pr BELKHIR Abdelkader

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Théories de champ moyen et convection à grande échelle

Sécurité des applications Retour d'expérience

Angles orientés et fonctions circulaires ( En première S )

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

ÉTUDE DE CRYPTOGRAPHIE ET DE TÉLÉPORTATION QUANTIQUES ET PROPOSITION DE QUELQUES PROTOCOLES QUANTIQUES

Les fonctions de hachage, un domaine à la mode

Sécurité et sûreté des systèmes embarqués et mobiles

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Corrigé des TD 1 à 5

Fonctions de plusieurs variables

Smart Notification Management

Gestion répartie de données - 1

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

Logiciel Libre Cours 3 Fondements: Génie Logiciel

I. Polynômes de Tchebychev

Comprendre l Univers grâce aux messages de la lumière

Jean-Philippe Préaux

Algorithmes et architectures pour ordinateurs quantiques supraconducteurs

Introduction. Mathématiques Quantiques Discrètes

Architectures PKI. Sébastien VARRETTE

Vous incarnez un surdoué en informatique qui utilise son ordinateur afin de pirater des comptes bancaires un peu partout dans le monde et s en mettre

CCP PSI Mathématiques 1 : un corrigé

LES MÉTHODES DE POINT INTÉRIEUR 1

Transcription:

Introduction au Calcul quantique Frédéric Magniez http://www.lri.fr/quantum

Vers la nanotechnologie 2 Fin de la loi de Moore? "No exponential is forever. Your job is to delay forever.", Andrew Gordon Moore Feb. 2003. Phénomènes quantiques vers 2020... Approche actuelle : les supprimer Informatique quantique : les utiliser!

Le photon 3 Caractéristiques direction longueur d onde polarisation

Le photon 3 Caractéristiques direction longueur d onde polarisation

Filtre polarisant 4 Sortie d un filtre polarisant Lumière polarisée selon la direction du filtre. Lumière parallèle au filtre passe. Lumière orthogonale au filtre ne passe pas. Polarisation diagonale Mélange statistique : NON Superposition quantique!

Filtre polarisant 4 Sortie d un filtre polarisant Lumière polarisée selon la direction du filtre. Lumière parallèle au filtre passe. Lumière orthogonale au filtre ne passe pas. Polarisation diagonale Mélange statistique : NON Superposition quantique!

Filtre polarisant 4 Sortie d un filtre polarisant Lumière polarisée selon la direction du filtre. Lumière parallèle au filtre passe. Lumière orthogonale au filtre ne passe pas. Polarisation diagonale Mélange statistique : NON Superposition quantique!

Filtre polarisant 4 Sortie d un filtre polarisant Lumière polarisée selon la direction du filtre. Lumière parallèle au filtre passe. Lumière orthogonale au filtre ne passe pas. Polarisation diagonale Mélange statistique : NON Superposition quantique!

Filtre polarisant 4 Sortie d un filtre polarisant Lumière polarisée selon la direction du filtre. Lumière parallèle au filtre passe. Lumière orthogonale au filtre ne passe pas. Polarisation diagonale Mélange statistique : NON Superposition quantique!

Filtre polarisant 4 50 % 50 % Sortie d un filtre polarisant Lumière polarisée selon la direction du filtre. Lumière parallèle au filtre passe. Lumière orthogonale au filtre ne passe pas. Polarisation diagonale Mélange statistique : NON Superposition quantique!

Superposition quantique 5 Etat polarisation superposition : vecteur à 2 dimensions θ = cos θ + sin θ θ Filtre mesure : projection orthonormée θ Mesure cos 2 θ sin 2 θ L observation perturbe le système

Evolution quantique 6 Transformations qui préservent la superposition? Condition nécessaire : isométrie Une transformation connue : la lame demionde symétrie orthogonale par rapport à son axe Transformation orthogonales : G O(2) G R 2 2 telle que t GG = Id Orthogonale = Réversible

Le qubit 7 Bit classique Element déterministe : Bit probabiliste Distribution probabiliste : avec Bit quantique p, q [0, ] b {0, } d = tels que ( p q) Superposition quantique : ψ C {0,} tel que ψ = p + q = ψ = α 0 + β avec α 2 + β 2 = 0 = = et

Evolution du qubit 8 Mesure : lire et modifier α 0 + β Mesure α 2 β 2 0 Transformations unitaires : G C 2 2 telle que G G = Id G U(2) ψ G ψ = G ψ Unitaire = Réversible ψ = G ψ G ψ

Un premier exemple 9 Problème Entrée : f : {,..., N} {0, } soit constante, soit balancée Sortie : 0 ssi f est constante Contrainte : f est une boîte noire f(3) =? f(3) = Complexité en requêtes Déterministe : + N/2 Quantique :

Solution quantique ( N = 2 ) 0 x f(x) n est pas nécessairement réversible! Implémentation de f b S f ( ) f(b) b

Solution quantique ( N = 2 ) 0 x f(x) n est pas nécessairement réversible! Implémentation de f S f

Solution quantique ( N = 2 ) 0 x f(x) n est pas nécessairement réversible! Implémentation de f α 0 + β S f ( ) f(0) α 0 + ( ) f() β

Solution quantique ( N = 2 ) 0 x f(x) n est pas nécessairement réversible! Implémentation de f α 0 + β S f ( ) f(0) α 0 + ( ) f() β Porte de adamard : lame demionde à 22,5 b 2 ( 0 + ( ) b )

Solution quantique ( N = 2 ) 0 x f(x) n est pas nécessairement réversible! Implémentation de f α 0 + β S f ( ) f(0) α 0 + ( ) f() β Porte de adamard : lame demionde à 22,5 b 2 ( 0 + ( ) b ) Circuit quantique 0 S f Mesure?

Analyse ( N = 2 ) 0 S f Mesure?

Analyse ( N = 2 ) 0 S f Mesure? Initialisation : 0

Analyse ( N = 2 ) 0 S f Mesure? Initialisation : 0 Parallélisation : 2 ( 0 + )

Analyse ( N = 2 ) 0 S f Mesure? Initialisation : 0 Parallélisation : 2 ( 0 + ) Appel de la fonction : 2 (( ) f(0) 0 + ( ) f() )

Analyse ( N = 2 ) 0 S f Mesure? Initialisation : 0 Parallélisation : 2 ( 0 + ) Appel de la fonction : 2 (( ) f(0) 0 + ( ) f() ) Interférences : (( ) f(0) ( 0 + ) + ( ) f() ( 0 ) ) 2

Analyse ( N = 2 ) 0 S f Mesure? Initialisation : 0 Parallélisation : 2 ( 0 + ) Appel de la fonction : 2 (( ) f(0) 0 + ( ) f() ) Interférences : (( ) f(0) ( 0 + ) + ( ) f() ( 0 ) ) 2 Au final : ( f(0) (( ) + ( ) f() ) 0 + (( ) f(0) ( ) f() ) ) 2

Analyse ( N = 2 ) 0 S f Mesure f constante? f balancée 0 Initialisation : 0 Parallélisation : 2 ( 0 + ) Appel de la fonction : 2 (( ) f(0) 0 + ( ) f() ) Interférences : (( ) f(0) ( 0 + ) + ( ) f() ( 0 ) ) 2 Au final : ( f(0) (( ) + ( ) f() ) 0 + (( ) f(0) ( ) f() ) ) 2

Distribution quantique de clés 2 Problème Initialement : aucune information secrète entre Alice et Bob A la fin : une clé secrète connue uniquement d Alice et de Bob Incertitude de la mesure Mesure 50 %,, 50 % Mesure 50 % 50 %

Distribution quantique de clés 2 Problème Initialement : aucune information secrète entre Alice et Bob A la fin : une clé secrète connue uniquement d Alice et de Bob Incertitude de la mesure Mesure,, Protocole 50 % 50 % Mesure Clé : 0 0 0 0 0 Base : Photons : 50 % 50 %

Distribution quantique de clés 2 Problème Initialement : aucune information secrète entre Alice et Bob A la fin : une clé secrète connue uniquement d Alice et de Bob Incertitude de la mesure Mesure,, Protocole 50 % 50 % Mesure Clé : 0 0 0 0 0 Base : Photons : 50 % 50 % Base : Clé : 0 0 0 0 0

Systèmes à 2qubit 3 Définition ψ C {0,}2 tel que ψ = ψ = α 00 + β 0 + γ 0 + δ avec α 2 + β 2 + γ 2 + γ 2 = C {0,}2 = C {0,} C {0,} C {0,} C {0,} Exemple : 00 + 0 = 0 ( 0 + ) 00 + ψ ψ 2 Transformations unitaires : G U(4) Mesure ψ α x x x {0,} 2 G ψ = G ψ α Mesure x 2 x

Le problème des cadenas 4 Problème Sortie : Entrée : f : {,..., N} {0, } telle que!x 0 : f(x 0 ) = x 0 Contrainte : f est une boîte noire Complexité en requêtes Probabiliste : Quantique : Θ(N) Θ( N)

Remarques préliminaires 5 Implémentation de f α x x x S f ( ) f(x) α x x = x x α x x 2α x0 x 0 Double porte de adamard x x 2 2 ( 0 + ( ) x ) 2 ( 0 + ( ) x 2 ) x = x x 2 ( ) x y y 2 y avec x y = x y + x 2 y 2 mod 2

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00 Parallélisation : ( 00 + 0 + 0 + ) 2

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00 Parallélisation : ( 00 + 0 + 0 + ) 2 Appel de f : 2 x x 0 x

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00 Parallélisation : ( 00 + 0 + 0 + ) 2 Appel de f : 2 Interférences : 00 2 x x 0 x x ( ) x 0 y y

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00 Parallélisation : ( 00 + 0 + 0 + ) 2 Appel de f : 2 x x 0 Interférences : 00 2 Appel de δ 0 : 00 2 x x ( ) x 0 y y ( ( ) x0 y y 2 00 ) = x 0 x

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00 Parallélisation : ( 00 + 0 + 0 + ) 2 Appel de f : 2 Interférences : 00 2 Regroupement : x 0 x x 0 Appel de δ 0 : 00 2 x x ( ) x 0 y y ( ( ) x0 y y 2 00 ) = x 0 x

Solution quantique ( N = 4 ) 6 0 0 S f S δ0 Mesure x 0 Initialisation : 00 Parallélisation : ( 00 + 0 + 0 + ) 2 Appel de f : 2 Interférences : 00 2 Regroupement : x 0 x x 0 Appel de δ 0 : 00 2 x x ( ) x 0 y y ( ( ) x0 y y 2 00 ) = x 0 x

Analyse géométrique 7 Opérateur de Grover G def = S f S δ0 Vect R ( x 0, unif ) x 0 ψ 0 = unif S f = S x0 = S x0 S δ0 = S 0n n S 0n n = S unif x 0 G = S unif S x0 = R 2θ avec sin θ = unif x 0 = N

Analyse géométrique 7 Opérateur de Grover G def = S f S δ0 Vect R ( x 0, unif ) x 0 ψ 0 = unif ψ S f = S x0 = S x0 S δ0 = S 0n n S 0n n = S unif x 0 G = S unif S x0 = R 2θ avec sin θ = unif x 0 = N

Analyse géométrique 7 Opérateur de Grover G def = S f S δ0 Vect R ( x 0, unif ) S f = S x0 = S x0 x 0 ψ 0 = unif ψ ψ 2 S δ0 = S 0n n S 0n n = S unif x 0 G = S unif S x0 = R 2θ avec sin θ = unif x 0 = N

Analyse géométrique 7 Opérateur de Grover G def = S f S δ0 Vect R ( x 0, unif ) S f = S x0 = S x0 S δ0 = S 0n n S 0n n = S unif x 0 ψ 0 = unif ψ ψ 2 ψ 3 x 0 G = S unif S x0 = R 2θ avec sin θ = unif x 0 = N

Analyse géométrique 7 Opérateur de Grover G def = S f S δ0 Vect R ( x 0, unif ) S f = S x0 = S x0 S δ0 = S 0n n S 0n n = S unif x 0 ψ 0 = unif ψ ψ 2 ψ 3 ψ 4 x 0 G = S unif S x0 = R 2θ avec sin θ = unif x 0 = N

Analyse géométrique 7 Opérateur de Grover G def = S f S δ0 Vect R ( x 0, unif ) S f = S x0 = S x0 S δ0 = S 0n n S 0n n = S unif x 0 ψ 0 = unif ψ ψ 2 ψ 3 ψ 4 x 0 G = S unif S x0 = R 2θ avec sin θ = unif x 0 = N Nombre d itérations T π 4 N

Transformée de Fourier quantique 8 QFT n def = QFT n x = 2 n/2 y ( ) x y y avec x y = i x i y i mod 2

Le problème de Simon 9 Problème Entrée : f : {0, } n {0, } n telle que s {0, } n : x y, f(x) = f(y) y = x s s Contrainte : f est une boîte noire Sortie : x w U f x w f(x) Complexité en requêtes Probabiliste : Quantique : Idée 2 Ω(n) O(n) Utiliser QFT pour rechercher la période s.

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n Mesure

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n Mesure Initialisation : 0 n 0 n

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n Mesure Initialisation : 0 n 0 n Parallélisation : 2 n/2 x x 0 n

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n Mesure Initialisation : 0 n 0 n Parallélisation : Appel de f : 2 n/2 x 2 n/2 x x 0 n x f(x)

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n f(x) Mesure Initialisation : 0 n 0 n Parallélisation : Appel de f : Filtre : 2 n/2 x 2 n/2 x x 0 n x f(x) 2 ( x + x s ) f(x)

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n f(x) Mesure Initialisation : 0 n 0 n Parallélisation : Appel de f : Filtre : Interférences : 2 n/2 x 2 n/2 x 2 (n+)/2 x 0 n x f(x) 2 ( x + x s ) f(x) y (( ) x y + ( ) (x s) y ) y f(x)

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n f(x) Mesure Initialisation : 0 n 0 n Parallélisation : Appel de f : Filtre : Interférences : 2 n/2 x 2 n/2 x 2 (n+)/2 y 2 (n+)/2 x 0 n x f(x) 2 ( x + x s ) f(x) y (( ) x y + ( ) (x s) y ) y f(x) ( ) x y ( + ( ) s y ) y f(x)

Solution quantique 20 0 n QFT n U f 0 n Mesure QFT n f(x) Mesure Initialisation : 0 n 0 n Parallélisation : Appel de f : Filtre : Interférences : 2 n/2 x 2 n/2 x x 0 n 2 (n+)/2 y 2 (n+)/2 y 2 (n )/2 x f(x) 2 ( x + x s ) f(x) y:s y=0 (( ) x y + ( ) (x s) y ) y f(x) ( ) x y ( + ( ) s y ) y f(x) y f(x)

Solution quantique 20 0 n QFT n QFT n Mesure y : y s U f 0 n Mesure f(x) Initialisation : 0 n 0 n Parallélisation : Appel de f : Filtre : Interférences : 2 n/2 x 2 n/2 x x 0 n 2 (n+)/2 y 2 (n+)/2 y 2 (n )/2 x f(x) 2 ( x + x s ) f(x) y:s y=0 (( ) x y + ( ) (x s) y ) y f(x) ( ) x y ( + ( ) s y ) y f(x) y f(x)

Retrouver la période 2 Création du système Après n + k itérations : Si s = 0 n les y sont de rang n avec proba 2 k Si s 0 n les y sont de rang n avec proba Système : y n+k t = 0 y, y 2,..., y n+k s y t = 0 y 2 t = 0... 2 k+ Solutions du système : 0 n et s!

Généralisation 22 Groupe abélien quelconque Trouver la période d une fonction quelconque se résout en temps quantique poly(log G ) Calcul de l ordre se résoud en temps quantique polynomial Entrée : n, a N tels que pgcd(a, n) = Sortie : le plus petit entier q 0 tel que a q = mod n Factorisation Entrée : n N Sortie : un diviseur non trivial de n Réduction : Factorisation R Vérifier que pgcd(a, n) = Calculer l ordre q de a mod n Recommencer si impair ou Sinon Renvoyer pgcd(a q/2 ±, n) Calcul de l ordre q a q/2 = mod n (a q/2 )(a q/2 + ) = 0 mod n

Généralisation 22 Groupe abélien quelconque Trouver la période d une fonction quelconque se résout en temps quantique poly(log G ) Calcul de l ordre se résoud en temps quantique polynomial Entrée : n, a N tels que pgcd(a, n) = Sortie : le plus petit entier q 0 tel que a q = mod n Factorisation Entrée : n N Sortie : un diviseur non trivial de n Réduction : Factorisation R Vérifier que pgcd(a, n) = Calculer l ordre q de a mod n Recommencer si impair ou Sinon Renvoyer pgcd(a q/2 ±, n) Calcul de l ordre q a q/2 = mod n (a q/2 )(a q/2 + ) = 0 mod n

Généralisation 22 Groupe abélien quelconque Trouver la période d une fonction quelconque se résout en temps quantique poly(log G ) Calcul de l ordre se résoud en temps quantique polynomial Entrée : n, a N tels que pgcd(a, n) = Sortie : le plus petit entier q 0 tel que a q = mod n Factorisation Entrée : n N Sortie : un diviseur non trivial de n Réduction : Factorisation R Vérifier que pgcd(a, n) = Calculer l ordre q de a mod n Recommencer si impair ou Sinon Renvoyer pgcd(a q/2 ±, n) Calcul de l ordre q a q/2 = mod n (a q/2 )(a q/2 + ) = 0 mod n

Généralisation 22 Groupe abélien quelconque Trouver la période d une fonction quelconque se résout en temps quantique poly(log G ) Calcul de l ordre se résoud en temps quantique polynomial Entrée : n, a N tels que pgcd(a, n) = Sortie : le plus petit entier q 0 tel que a q = mod n Factorisation Entrée : n N Sortie : un diviseur non trivial de n Réduction : Factorisation R Vérifier que pgcd(a, n) = Calculer l ordre q de a mod n Recommencer si impair ou Sinon Renvoyer pgcd(a q/2 ±, n) Calcul de l ordre q a q/2 = mod n (a q/2 )(a q/2 + ) = 0 mod n

La puissance du calcul quantique 23 Cryptographie Protocole de distribution de clés secrètes [BennettBrassard 984] Implémentation : ~00 km Information quantique Téléportation [BennettBrassardCrépeauJozsaPeresWootters 993] Réalisation : 997 [Innsbruck] Algorithmique Calcul de périodes [Simon, Shor 994] Factorisation, log. discret... Recherche dans une liste non triée [Grover 996] Implémentation sur combien de qubits? 995 : 2 [ENS], 998 : 3, 2000 : 5 [IBM] 7 [Los Alamos] 200 : 8 [IBM]

Téléportation quantique 24 Problème Alice veut transmettre un qubit ψ à Bob Bob : position éloignée et inconnue d Alice Communication possible : classique à sens unique Alice Bob ψ ψ Réalisation Alice 0 0 Bob ψ Interaction quantique Interaction interne Interaction classique Alice ψ Bob La communication classique ne révèle rien sur ψ!

Tirage à pile ou face 25 Problème Alice et Bob sont éloignés Ils veulent tirer à pile ou face de manière équitable Classiquement Solutions basées sur des difficultés combinatoires Aucune solution inconditionnellement sure Quantiquement Biais possible : 0,25 [Ambainis 200] Biais impossible : 0,207 [Kitaev 2002] Version faible : élection Alice voudrait pile Bob voudrait face Aucune impossibilité connue! Biais possible : 0,207 [Ambainis et al 2002]