A quantum cellular automaton for universal quantum

publicité
Introduction Construction de l’automate Conclusion
A quantum cellular automaton for universal
quantum computation
Robert Raussendorf (2004)
Xavier Besseron
21 mars 2006
Xavier Besseron
A quantum cellular automaton for universal quantum computation
1/ 11
Introduction Construction de l’automate Conclusion
Plan
1
Introduction
Motivations
2
Construction de l’automate
Topologie
Transition
Formalisation
Un automate universel
3
Conclusion
Xavier Besseron
A quantum cellular automaton for universal quantum computation
2/ 11
Introduction Construction de l’automate Conclusion
Motivations
Motivations
Utiliser des systèmes physiques pouvant être à la base
d’ordinateurs quantiques universels tels que les treillis optiques
(optical lattices) ou les matrices de micro-lentilles (arrays of
micro-lenses).
En particulier, exploiter leur symétrie de translation.
Réduire le contrôle extérieur.
Un automate quantique universel à une dimension peut simuler
efficacement une machine de Turing quantique.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
3/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Un treillis sur un tore
L’automate est composé d’un treillis de qubits sur un tore.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
4/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Un treillis sur un tore
L’automate est composé d’un treillis de qubits sur un tore.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
4/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Cellules de Margolus
Pour t pair
Le treillis est découpé en cellules de Margolus.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
5/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Cellules de Margolus
Pour t impair
Le treillis est découpé en cellules de Margolus.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
5/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Opérateur unitaire sur une cellule
Transition
À chaque transition, on applique l’opérateur τ à chaque cellule.
Définition de τ
«
„
„
«
π 1 − Z3
1 − Z4 1 − Z1 1 − Z2
τ = S(1, 3)S(2, 4)H1 exp −i
Z1 exp iπ
8 2
2
2
2
Xavier Besseron
A quantum cellular automaton for universal quantum computation
6/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Opérateur unitaire sur une cellule
Transition
À chaque transition, on applique l’opérateur τ à chaque cellule.
Définition de τ
„
«
„
«
π 1 − Z3
1 − Z4 1 − Z1 1 − Z2
τ = S(1, 3)S(2, 4)H1 exp −i
Z1 exp iπ
8 2
2
2
2
Xavier Besseron
A quantum cellular automaton for universal quantum computation
6/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Opérateur unitaire sur une cellule
Transition
À chaque transition, on applique l’opérateur τ à chaque cellule.
Définition de τ
„
«
„
«
π 1 − Z3
1 − Z4 1 − Z1 1 − Z2
τ = S(1, 3)S(2, 4)H1 exp −i
Z1 exp iπ
8 2
2
2
2
Xavier Besseron
A quantum cellular automaton for universal quantum computation
6/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Transition
À chaque transition
Les colonnes des données |Di i se déplacent vers la droite.
Les colonnes du programme |pi i se déplacent vers la gauche.
Le calcul est fini à t = r (r = #colonnes/2).
Xavier Besseron
A quantum cellular automaton for universal quantum computation
7/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Circuit équivalent
Xavier Besseron
A quantum cellular automaton for universal quantum computation
8/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Formalisation
Opérateur de transition sur les colonnes i, i + 1
Ti (|Dii ⊗ |pii+1 ) = |pii ⊗ (U(p)|Di)i+1
Registre des données
"
|Di (t)i =
t
Y
#
U(p[i+k ]r ) |Di (0)i
k =1
État de l’automate à t
On montre alors par induction que
|ψ(t)i =
r −1
O
|Di (t)i[2i+t]2r ⊗ |p[i+t+1]r i[2i+t+1]2r
i=0
Xavier Besseron
A quantum cellular automaton for universal quantum computation
9/ 11
Introduction Construction de l’automate Conclusion
Topologie Transition Formalisation Un automate universel
Un automate universel
Les portes de base
En utilisant les trois portes de base CNOT , H et T (π/8), on peut
approcher n’importe quel opérateur U.
Réalisation
p(3)

 0 000 000 000, pour U = Id
0 101 101 101, pour U = H
=

1 000 000 000, pour U = T
avec p(4) = 0 000 000 000.
Un CNOT peut aussi être réalisé de cette manière.
Résultat
Cet automate peut réaliser n’importe quelle opération avec un
programme adapté.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
10/ 11
Introduction Construction de l’automate Conclusion
Conclusion
L’automate proposé n’a aucune garantie d’efficacité.
Ce modèle peut s’adapter à un treillis planaire.
Cet automate est déterministe (pour p(i) = |0i ou |1i).
La complexité est du même ordre de grandeur qu’un circuit de
portes logiques quantiques.
Le programme est codé dans l’état initial du système et il évolue
de manière autonome de l’initialisation jusqu’à la mesure.
Cet automate est un moyen de réaliser des tâches quantiques
complexes.
Xavier Besseron
A quantum cellular automaton for universal quantum computation
11/ 11
Téléchargement