Une introduction aux codes correcteurs quantiques



Documents pareils
Théorie et codage de l information

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

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

Peter W. Shor, Prix Nevanlinna 1998

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

Proposition. Si G est un groupe simple d ordre 60 alors G est isomorphe à A 5.

Exercices Corrigés Premières notions sur les espaces vectoriels

Chapitre 2. Matrices

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

Calculateur quantique: factorisation des entiers

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Cours de mathématiques

Quelques tests de primalité

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

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

Fonctions de plusieurs variables

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

Traitement et communication de l information quantique

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

Résolution de systèmes linéaires par des méthodes directes

Programmation linéaire

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

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Physique quantique et physique statistique

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Programmation linéaire

Automatique (AU3): Précision. Département GEII, IUT de Brest contact:

Simulation de variables aléatoires

Optimisation Discrète

I. Polynômes de Tchebychev

Géométrie dans l espace Produit scalaire et équations

Introduction à l étude des Corps Finis

Cours arithmétique et groupes. Licence première année, premier semestre

Transmission d informations sur le réseau électrique

Comment réaliser physiquement un ordinateur quantique. Yves LEROYER

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

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

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

Introduction. Mathématiques Quantiques Discrètes

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

La cryptographie du futur

Algorithmes et architectures pour ordinateurs quantiques supraconducteurs

Développement décimal d un réel

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Représentation des Nombres

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Les lois nouvelles de l information quantique

Analyse fonctionnelle Théorie des représentations du groupe quantique compact libre O(n) Teodor Banica Résumé - On trouve, pour chaque n 2, la classe

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Un K-espace vectoriel est un ensemble non vide E muni : d une loi de composition interne, c est-à-dire d une application de E E dans E : E E E

Chapitre 5 : Flot maximal dans un graphe

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

Section «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Optimisation des fonctions de plusieurs variables

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

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ


Expérience de Stern et Gerlach et décohérence: l'ordinateur quantique est-il vraiment possible?

Cryptographie et fonctions à sens unique

L isomorphisme entre les tours de Lubin-Tate et de Drinfeld et applications cohomologiques par Laurent Fargues

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

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

DOCM Solutions officielles = n 2 10.

Fonctions de plusieurs variables

Analyse des Systèmes Asservis

L ordinateur quantique (suite)

Texte Agrégation limitée par diffusion interne

Systèmes de communications numériques 2

Corrigé du baccalauréat S Asie 21 juin 2010

Programmation linéaire et Optimisation. Didier Smets

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

VOYAGE DANS LE NON COMMUTATIF THIERRY PAUL

Mathématiques appliquées à l'économie et à la Gestion

Structures algébriques

Programme de la classe de première année MPSI

Les Conditions aux limites

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Chapitre 0 Introduction à la cinématique

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

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

NOTATIONS PRÉLIMINAIRES

L ordinateur quantique

Approche Quantique pour l Appariement de Formes

Implémentation de Nouveaux Elements Finis dans Life et Applications

INF 4420: Sécurité Informatique Cryptographie II

En route vers l ordinateur quantique?

MATHÉMATIQUES DISCRÈTES (4) CRYPTOGRAPHIE CLASSIQUE

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

2 Division dans l anneau des polynômes à plusieurs variables

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

Panorama de la cryptographie des courbes elliptiques

Chaînes de Markov au lycée

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

Rupture et plasticité

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

C algèbre d un certain groupe de Lie nilpotent.

Polynômes à plusieurs variables. Résultant

Transcription:

Une introduction aux codes correcteurs quantiques Jean-Pierre Tillich INRIA Rocquencourt, équipe-projet SECRET 20 mars 2008

1/38 De quoi est-il question ici? Code quantique : il est possible de corriger des erreurs même en présence de mesures qui détruisent l état. Code quantique stabilisateur : espace continu, mais possibilité de corriger des erreurs de manière très semblable à un code correcteur d erreurs linéaire standard. Code quantiques : possibilité de corriger l erreur sans déterminer exactement l erreur.

2/38 1. Introduction notions quantiques (Shor, 1994) : Un ordinateur quantique peut factoriser et trouver des logarithmes discrets de manière efficace = casse tous les systèmes de chiffrement à clé publique utilisés actuellement. Construction d un tel ordinateur : besoin de traiter le problème de decohérence. Codes correcteurs quantiques : un moyen de protéger les qubits contre ce phénomène et d effectuer des calculs tolérants aux fautes. Communications quantiques dans les protocoles quantiques d échange de clé pourraient aussi bénéficier de CCQ (= augmenter les distances de communication).

3/38 Quelques notions quantiques notions quantiques H H n def = {α 0 + β 1 α, β C} avec 0 1 def = H} H {{ H} = { α x x α x C} n x {0,1} n Un qubit : ψ = α 0 + β 1 H, avec α 2 + β 2 = 1. Un registre de n qubits : ψ = x {0,1} n α x x H n avec x {0,1} n α x 2 = 1.

4/38 Evolutions quantiques possibles notions quantiques transformation unitaire U, ψ H n U ψ H n Mesure associée à une décomposition H n = E 1 E2... Et : ψ H n 1 P i ψ P i ψ avec probabilité P i ψ 2. où P i est la projection orthogonale sur le sous-espace E i et le résultat de la mesure est on est dans le sous-espace i

5/38 Exemple de mesure notions quantiques Mesure du 2ème qubit d un registre quantique ψ = α 00 0 0 + α 01 0 1 + α 10 1 0 + α 11 1 1 dans H 2 = E 0 E1 où E 0 = {α 0 0 + β 1 0 α, β C} E 1 = {α 0 1 + β 1 1 α, β C} ψ α 00 0 0 + α 10 1 0 α00 2 + α 10 2 avec prob. α 00 2 + α 10 2 ψ α 01 0 1 + α 11 1 1 α01 2 + α 11 2 avec prob. α 01 2 + α 11 2

6/38 Modèle d erreur notions quantiques Beaucoup plus riche que dans le monde classique : inversion de qubit (X) erreur de phase (Z) 0 1 1 0 0 0 1 1

7/38 les deux! (Y) 0 i 1 1 i 0 XZ = ZX = iy XY = Y X = iz Y Z = ZY = ix

8/38 Le groupe de Pauli notions quantiques Le groupe de Pauli sur 1 qubit G 1 : {±I, ±X, ±Y, ±Z, ±ii, ±ix, ±iy, ±iz}. Les éléments de ce groupe commutent ou anti-commutent.

notions quantiques Le groupe G n Le groupe de Pauli sur n qubits G n : G n = {E 1 E 2 E n E i G 1 } {I, X, Y, Z} n {±1, ±i} Les éléments de G n commutent ou anti-commutent Un critère simple : E 1... E n et E 1... E n commutent si et ssi #{i : E i E i = E i E i} est pair. Exemple : XXI et XY X anti-commutent et XXI et ZZZ commutent. 9/38

10/38 Un exemple notions quantiques 011 def = 0 1 1 X I Z 011 = (X I Z)( 0 1 1 ) = (X 0 ) (I 1 ) (Z 1 ) = 1 1 1 = 111

Le canal de dépolarisation notions quantiques Sur un canal de dépolarisation de prob. p, tous les qubits subissent la transformation suivante indépendamment les uns des autres ψ ψ avec probabilité 1 p ψ X ψ avec probabilité p 3 ψ Y ψ avec probabilité p 3 ψ Z ψ avec probabilité p 3 Exemple : Pour un registre de 5 qubits ( Prob(E = I X I I Z) = (1 p) 3 p 3 ) 2 11/38

12/38 2. Codes quantiques codes quantiques 1. Non seulement 0 et 1 doivent être protégés, mais aussi toute superposition α 0 + β 1 2. Copier un qubit est impossible ( No-cloning theorem ). Pas d U unitaire t.q. pour tout qubit ψ on a : U : ψ 0 ψ ψ 3. La mesure peut modifier le qubit...

13/38 Codes quantiques codes quantiques Un code quantique C de longueur n est un sous-espace de H n. Si de dimension 2 k, il permet d encoder l état d un registre de k qubits. Le rendement d un code est défini comme k n dans ce cas et log 2 (dim C) n en général.

14/38 Codes stabilisateurs quantiques codes quantiques Ont beaucoup de points communs avec des codes linéaires classiques. Utilisent les propriétés du groupe de Pauli.

15/38 Définition codes quantiques Soit S un sous-groupe abélien de G n où tous les éléments sont d ordre au plus 2 et t.q. 1 / S. Un tel sous-groupe est dit admissible. Un code stabilisateur C associé à un sous-groupe admisible S est un sous-espace de H n défini par C = { ψ H n M S, M ψ = ψ }

16/38 La propriété fondamentale codes quantiques Proposition 1. Si S est généré par n k générateurs indépendants, alors la dimension du code associé est 2 k.

17/38 Syndrome codes quantiques Pour E, F G n nous notons E F def = 0 si Eet F commutent et 1 sinon. Pour un choix de M 1,..., M n k générateurs indépendants de S, le syndrome associé à E G n est σ(e) def = (M i E) 1 i n k

18/38 Quantum codes quantiques Syndrome (II) Soit s = (s i ) 1 i n k {0, 1} n k et C le code stabilisateur associé à S =< M 1,..., M n k >. On pose C(s) def = { ψ : M i ψ = ( 1) s i ψ }. Noter que pour E G n de syndrome s et ψ C on a M i E ψ = ( 1) s i EM i ψ = ( 1) s i E ψ = E ψ C(s). On peut aussi noter que H n = s {0,1} n k C(s) = mesure associée

19/38 Un premier exemple codes quantiques S = < ZZI, IZZ > ( ) Z Z I H = I Z Z C = Vect( 000, 111 ) C(01) = Vect( 001, 110 ) C(10) = Vect( 100, 011 ) C(11) = Vect( 010, 101 )

20/38 Décodage codes quantiques ψ C E ψ C(σ(E)) E ψ E 1 estim. E ψ erreur E G n mesure estimation de l erreur

21/38 Un premier exemple(ii) codes quantiques 000 C 010 C(11) 010 IXI 010 = 000 erreur IXI mesure : on est dans C(11) estimation de l erreur

22/38 Un premier exemple(iii) codes quantiques 000 + 111 C 000 111 C(00) 000 111 000 111 erreur IZI mesure : on est dans C(00) estimation de l erreur

23/38 Un deuxième exemple codes quantiques H = Z Z I I I I I I I I Z Z I I I I I I I I I Z Z I I I I I I I I Z Z I I I I I I I I I Z Z I I I I I I I I Z Z X X X X X X I I I I I I X X X X X X erreur ZIIIIIIII = syndrome 00000010 erreur IZIIIIII = syndrome 00000010

24/38 Analogies codes quantiques codes linéaires k bits encodés avec n bits sous-espace de dim. k matrice de parité H n k lignes, n colonnes syndrome {0, 1} n k codes stabilisateurs quantiques k qubits encodés avec n qubits sous-espace de dim. 2 k générateurs de S n k générateurs de G n qui commutent syndrome {0, 1} n k

25/38 codes quantiques erreurs bénignes et problématiques Soit C un code stabilisateur associé à S =< S 1,..., S n k >. Deux types d erreur ont syndrome 0 celles qui sont bénignes, elles appartiennent à S et sont de type B (comme Bénignes). Une telle erreur est sans conséquence : pour une telle erreur erreur E on a pour tout ψ C : E ψ = ψ. celles qui sont problématiques : elles n appartiennent pas à S. Elles sont dites de type P (comme Problématiques). Pour une telle erreur E, il existe ψ C t.q. E ψ ψ.

26/38 codes quantiques stabilsatateurs Distance minimale et capacité de correction Décodage réussi : E 1 estimé E canal de type B Distance minimale d def = min{ E : E de type P} Capacité de correction d 1 2

27/38 Le premier exemple revisité codes quantiques S = < ZZI, IZZ > ( ) Z Z I H = I Z Z C = Vect( 000, 111 ) Erreurs bénignes : III, ZZI, IZZ, ZIZ. Erreurs problématiques (p.ex.) ZII, ZZZ. Distance minimale : 1.

28/38 3. codes LDPC quantiques QLDPC Pour un code stabilisateur défini par S =< M 1, M 2,..., M n k >, une matrice de parité associée est une matrice (n k) n dont les lignes sont données par les M i. code LDPC quantique : a une matrice de parité creuse.

29/38 QLDPC Le problème : construire un code Q-LDPC de bonne distance minimale Fait 1. Si une colonne ne contient pas plus d un type d élément I alors il y a une erreur de sydrome 0 et de poids 1. Exemple : XIII est une erreur de ce type. X X X X I Z Z I X I Z Z

30/38 Les cycles de taille 4 sont inévitables QLDPC Deux lignes de la matrice de parité s intersectent en une colonne i en A et B, si A, B {X, Y, Z} si la première ligne a A en colonne i et la seconde à B. Distance minimale > 1 pour toute colonne i il y a une paire de lignes s intersectant en i avec deux entrées différentes. Ces lignes doivent s intersecter en une autre colonne pour commuter.

31/38 Un exemple de graphe de Tanner X X I I I I Z Z Z Z X X QLDPC X Z

32/38 Problèmes ouverts QLDPC Trouver une famille infinie de codes LDPC quantiques de rendement non nul et de distance minimale linéaire en la longueur. Trouver une famille infinie de codes LDPC quantiques de rendement non nul et de distance minimale non bornée.

33/38 capacité 4. La capacité Q du canal de dépolarisation Inconnue... Proposition 2. Q 1 h(p) p log 2 3 Nombre de syndromes taille de l ensemble typique des erreurs ( ) n 2 n k 3 np np 1 k n p log 2 3 + h(p)

34/38 caacité Corollaire 1. Proposition 3. Q > 0 pour p 0.18928 Q > 0 pour p 0.1905 Proposition 4. Q = 0 pour p 1 4

35/38 Une explication capacité Des erreurs de même syndrome peuvent être corrigées en même temps si elles appartiennent toutes à un même coset de S. = la taille de l ensemble des erreurs typiques peut être beaucoup plus grande que le nombre de syndromes.

36/38 Le résultat de Shor capacité H = ( Z Z ) I I Z Z S = {III, ZZI, IZZ, ZIZ}.

37/38 Erreurs de syndrome S = (1, 0) capacité A 1 = (XII).S A 2 = (Y II).S A 3 = (IY Y ).S A 4 = (IY X).S XII Y II IY Y IY X Y ZI XZI IXY ZXX XZZ Y ZZ IXX IXY Y IZ XIZ ZY X ZY Y p i (s) def = Prob(E A i S = s)

38/38 Le résultat de Shor capacité Ē = i si et ssi E A i H 2 (Ē S) = 4 p i (s) log 2 p i (s)prob(s = s) s i=1 Théorème 1. Si H 2 (Ē S) < 1 alors Q > 0.