• Aucun résultat trouvé

Information Quantique

N/A
N/A
Protected

Academic year: 2022

Partager "Information Quantique"

Copied!
5
0
0

Texte intégral

(1)

ENSEIRB-MATMECA

Option second semestre, 2011/2012

Information Quantique

Examen- 21 Mai 2012

Dur´ ee : 2H

Documents autoris´ es : tous documents autoris´es.

Indications : les deux exercices sont ind´ependants.

Notation : le bar`eme est indicatif ; la note finale est min(20,note-ex1+note-ex2).

Exercice 1 (/8 pts) Circuits quantiques.

On a vu, lors du DM, que l’op´erateur de Toffoli (quantique) est d´ecomposable en un circuit n’utilisant que des portes ` a deux qbits. Cet exercice consiste ` a d´etailler cette construction puis ` a l’´etendre ` a des op´erateurs plus g´en´eraux.

On pose

NOT ˆ :=

0 1 1 0

1- Donner explicitement une matrice unitaire R telle que R

2

= NOT ˆ , On choisit maintenant une telle matrice unitaire R.

On d´efinit, pour 1 ≤ k ≤ n et tout op´erateur unitaire U sur B , l’op´erateur Λ

k

(U ) sur B

(k+1)

par :

Λ

k

(U ) | x

1

, . . . , x

k

, x

k+1

i = | x

1

, . . . , x

k

i ⊗ | x

k+1

i si x

1

x

2

· · · x

k

= 0

= | x

1

, . . . , x

k

i ⊗ U | x

k+1

i si x

1

x

2

· · · x

k

= 1 2- V´erifier que l’op´erateur de Toffoli est ´egal ` a l’op´erateur Λ

2

( ˆ NOT ).

3- On d´efinit le circuit T sur 3 qbits :

T := Λ

1

(R)[(2, 3)] cNOT ˆ [(1, 2)]Λ

1

(R

1

)[(2, 3)] cNOT ˆ [(1, 2)]Λ

1

(R)[(1, 3)]

(on utilise ici la notation du DM ; on peut aussi utiliser la figure 1 et raison- ner sur des diagrammes de la mˆeme forme).

Montrer que ce circuit T calcule l’op´erateur de Toffoli.

Indication : on pourra distinguer les quatre cas de figure (x

1

, x

2

) = (0, 0), (x

1

, x

2

) =

(2)

R R−1 R

Figure 1 – Le circuit T

(0, 1), (x

1

, x

2

) = (1, 0), (x

1

, x

2

) = (1, 1) et v´erifier que, dans chaque cas, T | x

1

, x

2

, x

3

i = TOF ˆ | x

1

, x

2

, x

3

i .

4- Soit U : B → B une application lin´eaire unitaire. Montrer que U a une ra- cine carr´ee unitaire i.e. il existe une application lin´eaire unitaire V : B → B telle que V

2

= U .

5- Donner un circuit C

U

sur l’ensemble de portes { cNOT ˆ , Λ

1

(V ), Λ

1

(V

1

) } , qui calcule Λ

2

(U ).

6- Soit k ≥ 1.

6.1- Montrer que l’op´erateur Λ

k

(U ) est calculable par un circuit, (sans qbit auxiliaire) sur l’ensemble de portes { cNOT ˆ } ∪ { Λ

1

(W ), W ∈ U (2) } .

6.2 Pr´eciser la longueur (i.e. le nombre de portes) du circuit propos´e.

Exercice 2 (/15 pts) Algorithme de Grover On s’int´eresse au probl`eme algorithmique suivant :

Donn´ ees : un circuit quantique calculant une application f : B

n

→ B et le nombre M de vecteurs x ∈ B

n

tels que f (x) = 1.

Calculer : un vecteur x ∈ B

n

tel que f (x) = 1.

On a ´etudi´e en cours l’algorithme de Grover, qui r´esout ce probl`eme dans le cas o` u M = 1.

Le but de l’exercice est de comprendre comment on peut adapter l’algo- rithme de Grover au cas g´en´eral (i.e. M entier quelconque, non-nul).

On note N := 2

n

. On rappelle ci-dessous les ´etapes de l’algorithme de Gro- ver, et on examine les modifications ` a apporter.

On dispose d’un circuit quantique qui calcule l’op´erateur unitaire (l’“oracle” ) O : B

(n+1)

→ B

(n+1)

tel que, pour tous x ∈ B

n

, q ∈ B

| x i | q i 7→ |

O

x i | q ⊕ f (x) i

(3)

Etape 0 ´ On initialise l’´etat du syst`eme ` a (n + 1) qbits ` a

| 0

n

i ⊗ | 0 i − | 1 i

√ 2

Etape 1 ´ On applique n portes de Hadamard, en parall`ele, aux n premiers qbits :

| 0

n

i ⊗ | 0 i − | 1 i

√ 2 7→ 1

√ N X

xBn

| x i | 0 i − | 1 i

√ 2 = | ψ i On pose

| α i := 1

√ N − M X

f(x)=0

| x i | 0 i − | 1 i

√ 2

| β i := 1

√ M X

f(x)=1

| x i | 0 i − | √ 1 i 2

1- V´erifier que les vecteurs | α i , | β i sont de norme 1 et sont orthogonaux.

2- Calculer les coefficients c

α

, c

β

∈ R tels que

| ψ i = c

α

| α i + c

β

| β i

On se place dans le sous-espace vectoriel r´eel P engendr´e par les vecteurs

| α i , | β i . On oriente ce plan en convenant que la base ( | α i , | β i ) est directe.

Le produit scalaire (hermitien) restreint ` a ce sous-espace r´eel, lui conf`ere une structure de plan euclidien.

3- Calculer la mesure θ

de l’angle ( | α i , | ψ i ).

Indication : on pourra ´evaluer sin(θ

) en fonction de N et M . Etape 2 ´

On applique l’oracle

| ψ i 7→ O | ψ i = 1

√ N X

x∈Bn

( − 1)

f(x)

| x i | 0 i − | 1 i

√ 2

4- Montrer que

O | ψ i = c

α

| α i − c

β

| β i On d´efinit l’op´erateur S

0

: B

(n+1)

→ B

(n+1)

par :

S

0

: | 0

n

i | y i 7→ | 0

n

i | y i pour y ∈ { 0, 1 }

| x i | y i 7→ − | x i | y i pour x ∈ B

n

, x 6 = 0

n

, y ∈ { 0, 1 }

(4)

5- V´erifer que S

0

est la sym´etrie orthogonale par rapport au plan (complexe) P

0

engendr´e par les vecteurs | 0

n

i | 0 i , | 0

n

i | 1 i .

6- On d´efinit l’op´erateur (sur (n + 1) qbits) :

S

ψ

:= (H

n

⊗ Id)S

0

(H

n

⊗ Id)

Montrer que S

ψ

est une sym´etrie orthogonale par rapport au plan (complexe) engendr´e par les vecteurs | ψ i , | ψ

i , o` u | ψ

i :=

1

N

P

x∈Bn

| x i

|0i+2|1i

.

7- Montrer que chacun des op´erateurs O, S

ψ

stabilise le plan (r´eel) P (d´efini apr`es la question 2).

Indication : il suffit de calculer les images de | α i et de | ψ i par ces deux op´erateurs.

On note ˜ S

ψ

(resp. ˜ O) la restriction de S

ψ

(resp. O) au plan P . 8-

8.1 Montrer que ˜ S

ψ

O est une rotation de ˜ P .

8.2 Calculer une mesure θ de l’angle de la rotation ˜ S

ψ

O. ˜ Indication : on pourra exprimer θ en fonction de θ

.

|αi

|βi

|ψi

O|ψi θ

Figure 2 – Le plan P Etape 3, cas 1 ´

On suppose que

M

N ≤ s (1)

o` u s est un “seuil” que l’on a choisi “petit devant 1” ; pour fixer les id´ees, supposons que s =

1001

.

On calcule un entier k tel que

(2k + 1)θ

≤ π

2 < (2k + 3)θ

(5)

On applique (S

ψ

O)

k

au vecteur | ψ i , on obtient le vecteur | η i . 9-

9.1 Soit γ ∈ [0, 2π[ la mesure de l’angle entre | η i et | β i ; V´erifier que 0 ≤ γ < 2θ

.

9.2 Montrer que k | η i − | β i k

2

= 4 sin

2

(γ/2).

9.3 En d´eduire que k | η i − | β i k

2

≤ 4

MN

≤ 4s.

Pour simplifier le raisonnement, supposons que l’on connaisse une grandeur observable M , associ´ee ` a un op´erateur hermitien M , sur B

(n+1)

, dont les vecteurs propres sont les 2

n+1

vecteurs de la base

| x i | 0 i − | 1 i

√ 2 , | x i | 0 i + | 1 i

√ 2

pour x ∈ B

n

et dont les valeurs propres soient toutes distinctes. Notons λ

x

la valeur propre de vecteur propre | x i

|0i−|21i

.

10- On effectue une mesure de l’observable M sur le vecteur | η i . Avec quelle probabilit´e le r´esultat de la mesure est-il une des valeurs propres

λ

x

avec f (x) = 1?

10.1 Montrer que cette probabilit´e est sup´erieure ou ´egale ` a (1 − 4s).

10.2 Combien de r´ep´etitions de cet algorithme quantique sont n´ecessaires, pour obtenir un vecteur x ∈ B

n

, tel que f (x) = 1, avec une probabilit´e

≥ 1 −

10001

? Etape 3, cas 2 ´

On suppose maintenant que

M

N > s. (2)

et l’on tire al´eatoirement un vecteur x ∈ B

n

.

La probabilit´e d’obtenir, en un seul tirage, un vecteur x ∈ B

n

, tel que f (x) = 1 vaut

MN

> s.

11- Combien de tirages (ind´ependants) sont n´ecessaires, pour obtenir un vecteur x ∈ B

n

, tel que f (x) = 1, avec une probabilit´e ≥ 1 −

10001

?

Par souci d’uniformit´e, on souhaite traiter le cas 2, comme le cas 1, par un algorithme quantique.

On mesure donc l’observable M directement sur le vecteur | ψ i .

12- 12.1 Avec quelle probabilit´e le r´esultat de la mesure est-il une des valeurs propres

λ

x

avec f (x) = 1?

12.2 Combien de r´ep´etitions de cet algorithme quantique sont n´ecessaires, pour obtenir un vecteur x ∈ B

n

, tel que f (x) = 1, avec une probabilit´e

≥ 1 −

10001

?

Références

Documents relatifs

Cependant, Alice et Bob ont utilis´e un second qbit, intriqu´e avec le premier ; certes il n’est pas transmis de Alice vers Bob, mais, dans le cadre d’un processus de

Les symboles ·, +, ⊕ d´enotent, respectivement, la conjonction (alias le produit dans Z/2Z), la disjonction, le ou-exclusif (alias l’addition dans Z/2Z).. On note encore AND le

[r]

2.. gagne − 1, dans tout autre cas. Dans tous les sc´enarios examin´es ci-dessous, A,B,C ne sont pas autoris´es ` a communiquer entre eux au cours des phases 1,2,3 du jeu ;. Q1-

Notation : le bar`eme est indicatif ; la note finale est min(20, note-ex1+note-ex2+note-ex3). Exercice 1 (/15 pts)

quelle est la probabilit´e, avec cette strat´egie, que ` Eve devine correctement le bit d’Alice, sachant que le bit a ´et´e inclus dans la cl´e finale. 9.2 ` Eve applique

La lumi`ere est constitu´ee de photons. le photon se trouve, apr`es le passage dans la premi`ere lame, dans une superposition de deux ´etats qui interf`erent lorsqu’ils atteignent

ENSEIRB-MATMECA, 2i`eme ann´ee Option second semestre, 2016/2017..