ENSEIRB-MATMECA
Option second semestre, 2012/2013
Information Quantique
Corrig´ e de l’ examen du 27 Mai 2013 Notation : la note finale est
min(20, note-ex1+note-ex2).
Exercice 1 (/20 pts) Probl`eme du sous-groupe cach´e.
Q1- Supposons que y = x ⊕ d avec d ∈ { (0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1) } . Alors x
0= y
0donc f (x) = f(y).
R´eciproquement, si f (x) = f (y) alors 1 ⊕ x
0= 1 ⊕ y
0, donc x
0= y
0(G est simplifiable ` a gauche puisque G est un groupe).
Finalement :
(f(x) = f (y) ⇔ y − x ∈ { (0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1) } ).
Q2- Remarquons que, pour tout a ∈ Z /2 Z H | a i = 1
√ 2 ( | 0 i + ( − 1)
a| 1 i ) = X
b∈Z/2Z
( − 1)
ab| b i .
En appliquant cette formule ` a chaque composante x
idu vecteur x = (x
0, . . . , x
i, . . . x
n−1) on obtient
H
⊗n| x i = | Hx
0i ⊗ · · · ⊗ | Hx
ii ⊗ · · · ⊗ | Hx
n−1i
= 1
√ 2
nn−1
O
i=0
X
b∈Z/2Z
( − 1)
xi·b| b i .
En utilisant la bilin´earit´e de l’ op´eration ⊗ , ce produit de sommes se r´e´ecrit
comme la somme de produits :
√ 1 2
nX
b0,...,bi,...,bn−1∈Z/2Z n−1
O
i=0
( − 1)
xi·bi| b
ii
= 1
√ 2
nX
b0,...,bi,...,bn−1∈Z/2Z
( − 1)
Pni=0−1xi·bin−1
O
i=0
| b
ii
= 1
√ 2
nX
z∈G
( − 1)
x·z| z i
(la troisi`eme ligne s’obtient en renommant z
ichaque b
i∈ Z /2 Z puis z le vecteur (z
0, . . . , z
i, . . . , z
n−1)).
Q3-a En utilisant la question 2, la suite de portes de Hadamard sur le premier registre a pour effet :
| 0
ni ⊗ | 0
ni 7→ 1
√ 2
nX
z∈G
( − 1)
x·z| z i ⊗ | 0
ni o` u x = 0
ndonc l’´etat atteint avant application de U
fest
| ψ
1i = 1
√ 2
nX
z∈G
| z i ⊗ | 0
ni que l’on peut aussi noter
| ψ
1i = 1
√ 2
nX
x∈G
| x i ⊗ | 0
ni Comme
U
f| x i ⊗ | 0
ni = | x i ⊗ | f (x) i par lin´earit´e on obtient :
| ψ
2i = U
f| ψ
1i = 1
√ 2
nX
x∈G
| x i ⊗ | f (x) i .
Q3-b L’ ´etat | ψ
3i atteint apr`es la mesure est le projet´e (orthogonal) de | ψ
2i sur B
⊗n⊗ ( C | w i ) divis´e par sa norme. Le projet´e est :
√ 1 2
nX
x∈f−1(w)
| x i ⊗ | w i .
L’´etat | ψ
3i est donc :
1
p Card(f
−1(w)) X
x∈f−1(w)
| x i ⊗ | w i . Q4- f
−1(w) = ˆ x ⊕ D
L’ application d 7→ x ˆ ⊕ d est une bijection de D dans f
−1(w), donc Card(f
−1(w)) = Card(D).
Q5- Par lin´earit´e
H
⊗n⊗ Id
n| ψ
3i = 1
p Card(D) · X
x∈f−1(w)
(H
⊗n| x i ) ⊗ | w i (1) L’expression de H
⊗n| x i dans la base canonique est :
H
⊗n| x i = X
z∈G
h z | H
⊗n| x i | z i
En utilisant cette expression dans l’´equation (1) H
⊗n⊗ Id
n| ψ
3i = 1
p Card(D) · X
x∈f−1(w)
X
z∈G
h z | H
⊗n| x i | z i ⊗ | w i
= 1
p Card(D) · X
z∈G
( X
x∈f−1(w)
h z | H
⊗n| x i ) | z i ⊗ | w i Donc
c(z) = 1 p Card(D)
X
x∈f−1(w)
h z | H
⊗n| x i Q6- La question Q2, nous fournit l’´egalit´e h z | H
⊗n| x i =
√12n
( − 1)
x·z, d’ o` u :
c(z) = 1
p Card(D)Card(G) X
x∈f−1(w)
( − 1)
x·z. Q7- En utilisant la question 4
c(z) = 1
p Card(D)Card(G) X
d∈D
( − 1)
xˆ·z+d·zQ8-
Si z ∈ D
⊥: alors P
d∈D
( − 1)
x·z+d·zˆ= P
d∈D
( − 1)
ˆx·z= Card(D)( − 1)
x·zˆdonc c(z) =
p Card(D)
p Card(G) ( − 1)
ˆx·zSi z / ∈ D
⊥: alors P
d∈D
( − 1)
x·z+d·zˆ= ( − 1)
x·zˆP
d∈D
( − 1)
d·z. Soit ˆ d ∈ D tel que ˆ d · z = 1 (un tel ´el´ement de D existe puisque z / ∈ D
⊥).
Alors d 7→ d ˆ ⊕ d est une bijection de D dans D. Donc X
d∈D
( − 1)
d·z= X
d∈D
( − 1)
( ˆd+d)·z= − X
d∈D
( − 1)
d·zdonc 2 P
d∈D
( − 1)
d·z= 0, donc P
d∈D
( − 1)
d·z= 0 et, finalement, c(z) = 0.
Q9- La probabilit´e d’obtenir, apr`es la mesure finale, l’´etat | z i vaut | c(z) |
2, donc elle est nulle pour les vecteurs | z i tels que z / ∈ D
⊥. Donc, presque sˆ urement , on obtient un vecteur de l’ ensemble
{| z i ⊗ | w i | z ∈ D
⊥} .
Chacun d’eux est obtenu avec la probabilit´e | c(z) |
2=
Card(D)Card(G).
Q10 a- Card(D
⊥) − 1 puisque un sous-groupe de cardinal 2 est d´efini par un
´el´ement non nul de D
⊥.
b- Card(D
⊥) − 1 aussi, car ce sont les orthogonaux des sous-groupes de cardinal 2.
c- Fixons Y . Alors h z
1, z
2, ...z
ℓi ⊆ Y ssi chaque tirage al´eatoire de z
idonne un vecteur de Y . Chaque tirage v´erifie cette propri´et´e avec probabilit´e
12(puisque Card(Y ) = Card(D
⊥)/2)). Ces ℓ tirages sont ind´ependants ; donc la probabilit´e de cette conjonction vaut exactement
21ℓ.
d- h z
1, z
2, ...z
ℓi 6 = D
⊥ssi , il existe un sous-groupe Y de cardinal
Card(D2 ⊥)tel que h z
1, z
2, ...z
ℓi ⊆ Y . Donc
Pr( h z
1, z
2, ...z
ℓi = D
⊥) = 1 − Pr( h z
1, z
2, ...z
ℓi 6 = D
⊥)
= 1 − Pr( [
Card(Y)=Card(D⊥)/2
h z
1, z
2, ...z
ℓi ⊆ Y )
≥ 1 − X
Card(Y)=Card(D⊥)/2
Pr( h z
1, z
2, ...z
ℓi ⊆ Y )
= 1 − X
Card(Y)=Card(D⊥)/2
1 2
ℓ= 1 − (Card(D
⊥) − 1) 1 2
ℓ≥ 1 − Card(D
⊥) 2
ℓ.
Q11- On connait ℓ vecteurs z
1, . . . , z
ℓqui engendrent D
⊥.
Par triangulation, on peut en extraire (n − d) vecteurs u
0, . . . , u
n−d−1lin´eairement
ind´ependants qui engendrent D
⊥.
La remarque de d´epart est que D = (D
⊥)
⊥. Donc D est d´efini comme en- semble des solutions d’un syst`eme de (n − d) ´equations lin´eaires, lin´eairement ind´ependantes : (x
0, . . . , x
j, . . . , x
n−1) ∈ D ssi
n−1
X
k=0