1
Brevsima Introduccin a la Computacin Cuntica
Alejandro Daz Caro
diazcaro@fceia.unr.edu.ar,
juliansf@gmail.com
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 2
Introduccin
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 3
Qu es?
La computacin cuntica es un paradigma de computacin
distinto al de la computacin clsica.
Se basa en el uso de qubits en lugar de bits, y da lugar a
nuevas puertas lgicas que hacen posibles nuevos
algoritmos.
Una misma tarea puede tener diferente complejidad en
computacin clsica y en computacin cuntica, lo que ha
dado lugar a una gran expectacin, ya que algunos
problemas intratables pasan a ser tratables.
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 4
Algo habrn hecho...
n)).
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 9
Algoritmos Cunticos (cont.)
Los algoritmos cunticos que actualmente ms importancia
tienes son:
Algoritmo de bsqueda de Grover (O(
n)).
Algoritmo de Shor (O((log
2
n)
3
))
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 9
Algoritmos Cunticos (cont.)
Los algoritmos cunticos que actualmente ms importancia
tienes son:
Algoritmo de bsqueda de Grover (O(
n)).
Algoritmo de Shor (O((log
2
n)
3
))
Algoritmo de Kitaev que sirve para calcular el orden de un
grupo.
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 9
Algoritmos Cunticos (cont.)
Los algoritmos cunticos que actualmente ms importancia
tienes son:
Algoritmo de bsqueda de Grover (O(
n)).
Algoritmo de Shor (O((log
2
n)
3
))
Algoritmo de Kitaev que sirve para calcular el orden de un
grupo.
Algoritmo de Watrous para calcular el orden de grupos
solubles.
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 9
Algoritmos Cunticos (cont.)
Los algoritmos cunticos que actualmente ms importancia
tienes son:
Algoritmo de bsqueda de Grover (O(
n)).
Algoritmo de Shor (O((log
2
n)
3
))
Algoritmo de Kitaev que sirve para calcular el orden de un
grupo.
Algoritmo de Watrous para calcular el orden de grupos
solubles.
Descomposicin de Grupos Finitos Abelianos.
Introduccin
Qu es?
Algo habrn hecho...
Algo habrn hecho...
(cont.)
Algunos conceptos
Cmo se piensa
cunticamente?
Algoritmos Cunticos
Algoritmos Cunticos
(cont.)
Implementaciones???
Lenguajes Cunticos
Qubits
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 10
Implementaciones???
Se estn probando varias formas para lograr controlar qubits:
Heteropolymers.
Ion Traps.
Quantum Dots.
Josephson Junctions.
_
donde , C y
| |
2
+ | |
2
= 1.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 13
Un qubit
Un qubit es un vector de la forma
_
_
donde , C y
| |
2
+ | |
2
= 1.
Se considera una base del espacio de qubits, por ejemplo:
__
1
0
_
,
_
0
1
__
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 13
Un qubit
Un qubit es un vector de la forma
_
_
donde , C y
| |
2
+ | |
2
= 1.
Se considera una base del espacio de qubits, por ejemplo:
__
1
0
_
,
_
0
1
__
entonces un qubit tendr la forma
_
1
0
_
+
_
0
1
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 13
Un qubit
Un qubit es un vector de la forma
_
_
donde , C y
| |
2
+ | |
2
= 1.
Se considera una base del espacio de qubits, por ejemplo:
__
1
0
_
,
_
0
1
__
entonces un qubit tendr la forma
_
1
0
_
+
_
0
1
_
Llamaremos |0 al vector
_
1
0
_
y |1 al vector
_
0
1
_
, as, a
cualquier qubit | lo escribiremos como
| = |0 + |1
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Por ejemplo:
X =
_
0 1
1 0
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Por ejemplo:
X =
_
0 1
1 0
_
Veamos cmo acta esta compuerta sobre un qubit |
cualquiera:
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Por ejemplo:
X =
_
0 1
1 0
_
Veamos cmo acta esta compuerta sobre un qubit |
cualquiera:
X| =
_
0 1
1 0
_
(|0 + |1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Por ejemplo:
X =
_
0 1
1 0
_
Veamos cmo acta esta compuerta sobre un qubit |
cualquiera:
X| =
_
0 1
1 0
_
(|0 + |1) =
_
0 1
1 0
_
_
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Por ejemplo:
X =
_
0 1
1 0
_
Veamos cmo acta esta compuerta sobre un qubit |
cualquiera:
X| =
_
0 1
1 0
_
(|0 + |1) =
_
0 1
1 0
_
_
_
=
_
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 14
Compuertas Cunticas para 1 qubit
Una Compuerta Cuntica para 1 qubit ser una matriz U tal
que
UU
= U
U = I
donde U
= (U
)
T
Por ejemplo:
X =
_
0 1
1 0
_
Veamos cmo acta esta compuerta sobre un qubit |
cualquiera:
X| =
_
0 1
1 0
_
(|0 + |1) =
_
0 1
1 0
_
_
_
=
_
_
= |0 +|1
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 15
Compuertas Cunticas para 1 qubit (cont.)
En los qubits de la base cannica vemos que
X|0 = |1 , X|1 = |0
Por lo cual, la compuerta X es comunmente llamada
compuerta NOT.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 15
Compuertas Cunticas para 1 qubit (cont.)
En los qubits de la base cannica vemos que
X|0 = |1 , X|1 = |0
Por lo cual, la compuerta X es comunmente llamada
compuerta NOT.
En general, la aplicacin de una compuerta cuntica a un
qubit se puede ver de la siguiente manera:
U(|0 + |1) = U |0 +U |1
Por lo cual, con slo describir de qu manera acta en una
base, ya habremos descripto la compuerta completamente.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
a este vector lo llamaremos |+
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
a este vector lo llamaremos |+
H|1
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
a este vector lo llamaremos |+
H|1 =
1
2
_
1 1
1 1
_
_
0
1
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
a este vector lo llamaremos |+
H|1 =
1
2
_
1 1
1 1
_
_
0
1
_
=
1
2
_
1
1
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
a este vector lo llamaremos |+
H|1 =
1
2
_
1 1
1 1
_
_
0
1
_
=
1
2
_
1
1
_
=
1
2
(|0 |1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 16
Otro ejemplo
H =
1
2
_
1 1
1 1
_
Veamos cmo acta sobre la base {|0 , |1}
H|0 =
1
2
_
1 1
1 1
_
_
1
0
_
=
1
2
_
1
1
_
=
1
2
(|0 +|1)
a este vector lo llamaremos |+
H|1 =
1
2
_
1 1
1 1
_
_
0
1
_
=
1
2
_
1
1
_
=
1
2
(|0 |1)
a este vector lo llamaremos |
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 17
Otro ejemplo (cont.)
Como podemos ver
|+ =
1
2
_
1
1
_
=
1
2
(|0 +|1)
y
| =
1
2
_
1
1
_
=
1
2
(|0 |1)
son ortogonales, por lo tanto forman base:
B = {|+ , |}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 18
Medicin
Otros operadores muy importantes son los operadores
medicin, los cuales actan de la siguiente manera:
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 18
Medicin
Otros operadores muy importantes son los operadores
medicin, los cuales actan de la siguiente manera:
Sea la base B = {|x , |y}, entonces
M
B
(|x + |y)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 18
Medicin
Otros operadores muy importantes son los operadores
medicin, los cuales actan de la siguiente manera:
Sea la base B = {|x , |y}, entonces
M
B
(|x + |y) =
_
|x con probabilidad ||
2
|y con probabilidad ||
2
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 19
Dos qubits
Para extender este sistema a 2 qubits haremos un producto
tensorial entre las bases de cada sistema de 1 qubit.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 19
Dos qubits
Para extender este sistema a 2 qubits haremos un producto
tensorial entre las bases de cada sistema de 1 qubit.
Qu es un Producto Tensorial?
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 19
Dos qubits
Para extender este sistema a 2 qubits haremos un producto
tensorial entre las bases de cada sistema de 1 qubit.
Qu es un Producto Tensorial?
Qu es es una pregunta demasiado grande para esta
presentacin... digamos simplemente cmo calcularlo
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 20
Dos qubits (cont.)
Producto tensorial entre matrices
_
_
_
_
_
_
a
11
a
12
. . . a
1n
a
21
a
22
. . . a
2n
.
.
.
.
.
.
.
.
.
.
.
.
a
m1
a
m2
. . . a
mn
_
_
_
_
_
_
B
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 20
Dos qubits (cont.)
Producto tensorial entre matrices
_
_
_
_
_
_
a
11
a
12
. . . a
1n
a
21
a
22
. . . a
2n
.
.
.
.
.
.
.
.
.
.
.
.
a
m1
a
m2
. . . a
mn
_
_
_
_
_
_
B =
_
_
_
_
_
_
a
11
B a
12
B . . . a
1n
B
a
21
B a
22
B . . . a
2n
B
.
.
.
.
.
.
.
.
.
.
.
.
a
m1
B a
m2
B . . . a
mn
B
_
_
_
_
_
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 20
Dos qubits (cont.)
Producto tensorial entre matrices
_
_
_
_
_
_
a
11
a
12
. . . a
1n
a
21
a
22
. . . a
2n
.
.
.
.
.
.
.
.
.
.
.
.
a
m1
a
m2
. . . a
mn
_
_
_
_
_
_
B =
_
_
_
_
_
_
a
11
B a
12
B . . . a
1n
B
a
21
B a
22
B . . . a
2n
B
.
.
.
.
.
.
.
.
.
.
.
.
a
m1
B a
m2
B . . . a
mn
B
_
_
_
_
_
_
Producto tensorial entre vectores: dem matrices
_
_
_
_
_
_
v
1
v
2
.
.
.
v
n
_
_
_
_
_
_
w =
_
_
_
_
_
_
v
1
.w
v
2
.w
.
.
.
v
n
.w
_
_
_
_
_
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Ejemplo: B
1
= {|0 , |1} B
1
= {|+ , |}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Ejemplo: B
1
= {|0 , |1} B
1
= {|+ , |}
entonces:
B
1
B
2
= {|0 |+ , |0 | , |1 |+ , |1 |}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Ejemplo: B
1
= {|0 , |1} B
1
= {|+ , |}
entonces:
B
1
B
2
= {|0 |+ , |0 | , |1 |+ , |1 |}
Para simplicar, |x |y lo notamos |xy.
O sea:
B
1
B
2
= {|0+ , |0 , |1+ , |1}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Ejemplo: B
1
= {|0 , |1} B
1
= {|+ , |}
entonces:
B
1
B
2
= {|0 |+ , |0 | , |1 |+ , |1 |}
Para simplicar, |x |y lo notamos |xy.
O sea:
B
1
B
2
= {|0+ , |0 , |1+ , |1}
Otro ejemplo: B
1
= B
2
= {|0 , |1}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Ejemplo: B
1
= {|0 , |1} B
1
= {|+ , |}
entonces:
B
1
B
2
= {|0 |+ , |0 | , |1 |+ , |1 |}
Para simplicar, |x |y lo notamos |xy.
O sea:
B
1
B
2
= {|0+ , |0 , |1+ , |1}
Otro ejemplo: B
1
= B
2
= {|0 , |1}
B
1
B
2
= {|00 , |01 , |10 , |11}
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 21
Dos qubits (cont.)
Producto tensorial entre bases: Es el producto tensorial
entre todos los vectores de una base con los de la otra.
Ejemplo: B
1
= {|0 , |1} B
1
= {|+ , |}
entonces:
B
1
B
2
= {|0 |+ , |0 | , |1 |+ , |1 |}
Para simplicar, |x |y lo notamos |xy.
O sea:
B
1
B
2
= {|0+ , |0 , |1+ , |1}
Otro ejemplo: B
1
= B
2
= {|0 , |1}
B
1
B
2
= {|00 , |01 , |10 , |11}
Entonces podemos expresar un 2-qubit con respecto a esta
ltima base as:
| =
1
|00 +
2
|01 +
3
|10 +
4
|11
donde
4
i=1
|
i
|
2
= 1
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 22
Dos qubits (cont.)
Un ejemplo ms:
1
2
(|00 +|01 +|10 +|11)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 22
Dos qubits (cont.)
Un ejemplo ms:
1
2
(|00 +|01 +|10 +|11)
=
1
2
[|0 (|0 +|1) +|1 (|0 +|1)]
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 22
Dos qubits (cont.)
Un ejemplo ms:
1
2
(|00 +|01 +|10 +|11)
=
1
2
[|0 (|0 +|1) +|1 (|0 +|1)]
=
1
2
(|0 +|1)
1
2
(|0 +|1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 22
Dos qubits (cont.)
Un ejemplo ms:
1
2
(|00 +|01 +|10 +|11)
=
1
2
[|0 (|0 +|1) +|1 (|0 +|1)]
=
1
2
(|0 +|1)
1
2
(|0 +|1)
= |+ |+ = |++
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 22
Dos qubits (cont.)
Un ejemplo ms:
1
2
(|00 +|01 +|10 +|11)
=
1
2
[|0 (|0 +|1) +|1 (|0 +|1)]
=
1
2
(|0 +|1)
1
2
(|0 +|1)
= |+ |+ = |++
si aqu medimos el primer qubit con M
{|0,|1}
quedar:
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 22
Dos qubits (cont.)
Un ejemplo ms:
1
2
(|00 +|01 +|10 +|11)
=
1
2
[|0 (|0 +|1) +|1 (|0 +|1)]
=
1
2
(|0 +|1)
1
2
(|0 +|1)
= |+ |+ = |++
si aqu medimos el primer qubit con M
{|0,|1}
quedar:
|0
1
2
(|0 +|1) =
1
2
(|00 +|01) con probabilidad
1
2
y
|1
1
2
(|0 +|1) =
1
2
(|10 +|11) con probabilidad
1
2
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 23
Enredo cuntico (Entanglement)
No siempre podremos expresar un 2-qubit como producto
tensorial de dos 1-qubit.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 23
Enredo cuntico (Entanglement)
No siempre podremos expresar un 2-qubit como producto
tensorial de dos 1-qubit.
Ejemplo:
1
2
|00 +
1
2
|11.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 23
Enredo cuntico (Entanglement)
No siempre podremos expresar un 2-qubit como producto
tensorial de dos 1-qubit.
Ejemplo:
1
2
|00 +
1
2
|11.
En este caso, al realizar una medicin sobre el primer qubit
con M
{|0,|1}
vemos que obtenemos:
|00 |11
O sea, al medir el primer qubit, tambin obtenemos el
segundo.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 23
Enredo cuntico (Entanglement)
No siempre podremos expresar un 2-qubit como producto
tensorial de dos 1-qubit.
Ejemplo:
1
2
|00 +
1
2
|11.
En este caso, al realizar una medicin sobre el primer qubit
con M
{|0,|1}
vemos que obtenemos:
|00 |11
O sea, al medir el primer qubit, tambin obtenemos el
segundo.
A esta propiedad se la llama enredo cuntico
(entanglement) y se dice que estos dos qubits estn
enredados (entangled).
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 24
Paralelismo
Consideremos una funcin f : {0, 1} {0, 1}.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 24
Paralelismo
Consideremos una funcin f : {0, 1} {0, 1}.
y una compuerta cuntica U
f
tal que
U
f
|x, y = |x, y f(x)
donde simboliza la suma mdulo 2
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 24
Paralelismo
Consideremos una funcin f : {0, 1} {0, 1}.
y una compuerta cuntica U
f
tal que
U
f
|x, y = |x, y f(x)
donde simboliza la suma mdulo 2
Por la denicin anterior tenemos que
U
f
|x, 0 = |x, f(x)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 24
Paralelismo
Consideremos una funcin f : {0, 1} {0, 1}.
y una compuerta cuntica U
f
tal que
U
f
|x, y = |x, y f(x)
donde simboliza la suma mdulo 2
Por la denicin anterior tenemos que
U
f
|x, 0 = |x, f(x)
Ahora consideremos el siguiente circuito
|0
H
U
f |
|0
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 25
Paralelismo (cont.)
Veamos
|00
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 25
Paralelismo (cont.)
Veamos
|00
H(1)
2
(|0 +|1) |0
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 25
Paralelismo (cont.)
Veamos
|00
H(1)
2
(|0 +|1) |0 =
1
2
(|00 +|10)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 25
Paralelismo (cont.)
Veamos
|00
H(1)
2
(|0 +|1) |0 =
1
2
(|00 +|10)
U
f
2
(|0, f(0) +|1, f(1))
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 25
Paralelismo (cont.)
Veamos
|00
H(1)
2
(|0 +|1) |0 =
1
2
(|00 +|10)
U
f
2
(|0, f(0) +|1, f(1))
La salida de este circuito nos da un estado que es
superposicin de todos los resultados posibles de la
aplicacin de la funcin f. En principio esta no sera una
idea muy prctica, ya que no podemos saber un valor
particular de f.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 26
Algoritmo de Deutsch
El objetivo de este algoritmo es saber si una funcin es
constante.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 26
Algoritmo de Deutsch
El objetivo de este algoritmo es saber si una funcin es
constante.
Representamos el algoritmo con el siguiente circuito
|0
H
U
f
H
FE
|1
H
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 26
Algoritmo de Deutsch
El objetivo de este algoritmo es saber si una funcin es
constante.
Representamos el algoritmo con el siguiente circuito
|0
H
U
f
H
FE
|1
H
|01
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 26
Algoritmo de Deutsch
El objetivo de este algoritmo es saber si una funcin es
constante.
Representamos el algoritmo con el siguiente circuito
|0
H
U
f
H
FE
|1
H
|01
H(1, 2)
2
(|0 +|1)
1
2
(|0 |1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 26
Algoritmo de Deutsch
El objetivo de este algoritmo es saber si una funcin es
constante.
Representamos el algoritmo con el siguiente circuito
|0
H
U
f
H
FE
|1
H
|01
H(1, 2)
2
(|0 +|1)
1
2
(|0 |1) = |+
1
2
(|0 |1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 26
Algoritmo de Deutsch
El objetivo de este algoritmo es saber si una funcin es
constante.
Representamos el algoritmo con el siguiente circuito
|0
H
U
f
H
FE
|1
H
|01
H(1, 2)
2
(|0 +|1)
1
2
(|0 |1) = |+
1
2
(|0 |1)
El siguiente paso es aplicar la compuerta U
f
. Veamos qu
sucede con cada una de las posibilidades
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
U
f
|+, 1
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
U
f
|+, 1 =
1
2
(|0, 1 f(0) +|1, 1 f(1))
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
U
f
|+, 1 =
1
2
(|0, 1 f(0) +|1, 1 f(1))
por lo tanto
U
f
|+
_
|0 |1
2
_
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
U
f
|+, 1 =
1
2
(|0, 1 f(0) +|1, 1 f(1))
por lo tanto
U
f
|+
_
|0 |1
2
_
=
1
2
U
f
(|+, 0 |+, 1)
=
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
U
f
|+, 1 =
1
2
(|0, 1 f(0) +|1, 1 f(1))
por lo tanto
U
f
|+
_
|0 |1
2
_
=
1
2
U
f
(|+, 0 |+, 1)
=
1
2
(U
f
|+, 0 U
f
|+, 1) =
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 27
Algoritmo de Deutsch (cont.)
|+
1
2
(|0 |1)
U
f
|+, 0 =
1
2
(|0, f(0) +|1, f(1))
U
f
|+, 1 =
1
2
(|0, 1 f(0) +|1, 1 f(1))
por lo tanto
U
f
|+
_
|0 |1
2
_
=
1
2
U
f
(|+, 0 |+, 1)
=
1
2
(U
f
|+, 0 U
f
|+, 1) =
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10) =
_
|0 |1
2
__
|0 |1
2
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10) =
_
|0 |1
2
__
|0 |1
2
_
= |
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10) =
_
|0 |1
2
__
|0 |1
2
_
= |
y si f(0) = f(1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10) =
_
|0 |1
2
__
|0 |1
2
_
= |
y si f(0) = f(1)
=
1
2
(|00 +|10 |01 |11)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10) =
_
|0 |1
2
__
|0 |1
2
_
= |
y si f(0) = f(1)
=
1
2
(|00 +|10 |01 |11) =
_
|0 +|1
2
__
|0 |1
2
_
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 28
Algoritmo de Deutsch (cont.)
1
2
_
1
2
(|0, f(0) +|1, f(1))
1
2
(|0, 1 f(0) +|1, 1 f(1))
_
=
1
2
(|0, f(0) +|1, f(1) |0, 1 f(0) |1, 1 f(1))
Entonces, si f(0) = f(1)
=
1
2
(|00 +|11 |01 |10) =
_
|0 |1
2
__
|0 |1
2
_
= |
y si f(0) = f(1)
=
1
2
(|00 +|10 |01 |11) =
_
|0 +|1
2
__
|0 |1
2
_
= |+
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 29
Algoritmo de Deutsch (cont.)
Resumiendo:
_
| si f(0) = f(1)
|+ si f(0) = f(1)
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 29
Algoritmo de Deutsch (cont.)
Resumiendo:
_
| si f(0) = f(1)
|+ si f(0) = f(1)
Haciendo una medicin con M
{|+,|}
sobre el primer qubit
podemos distinguir en cul de los dos casos estamos.
Introduccin
Qubits
Un qubit
Compuertas Cunticas
para 1 qubit
Compuertas Cunticas
para 1 qubit (cont.)
Otro ejemplo
Otro ejemplo (cont.)
Medicin
Dos qubits
Dos qubits (cont.)
Dos qubits (cont.)
Dos qubits (cont.)
Enredo cuntico
(Entanglement)
Paralelismo
Paralelismo (cont.)
Algoritmo de Deutsch
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algoritmo de Deutsch
(cont.)
Algo de Criptografa
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 29
Algoritmo de Deutsch (cont.)
Resumiendo:
_
| si f(0) = f(1)
|+ si f(0) = f(1)
Haciendo una medicin con M
{|+,|}
sobre el primer qubit
podemos distinguir en cul de los dos casos estamos.
En este algoritmo no se puede apreciar del todo la ganancia,
pero s la idea de paralelismo. Aqu realizo tan slo una
aplicacin de la funcin f (mediante la compuerta U
f
) y en el
algoritmo clsico equivalente necesito aplicarla 2 veces, por
lo tanto no hay una ganancia demasiado signicativa. La
diferencia est en que la generalizacin de este algoritmo a
funciones de N {0, 1} (algoritmo de Deutsch-Jozsa) sigue
necesitando una sla aplicacin de la funcin f mientras que
el caso clsico necesita 2
N
aplicaciones.
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 30
Algo de Criptografa
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 31
One Time Pad
Este es un modo de criptografa clsica que consiste en
compartir una secuencia de bits (clave) del largo del
mensaje a transmitir y aplicar la operacin (reversible) XOR
para cifrar y decifrar.
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 31
One Time Pad
Este es un modo de criptografa clsica que consiste en
compartir una secuencia de bits (clave) del largo del
mensaje a transmitir y aplicar la operacin (reversible) XOR
para cifrar y decifrar.
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 32
QKD-BB84
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 32
QKD-BB84
QKD = Quantum Key Distribution
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 32
QKD-BB84
QKD = Quantum Key Distribution
BB84 = Bennett, Brassard, 1984
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 32
QKD-BB84
QKD = Quantum Key Distribution
BB84 = Bennett, Brassard, 1984
2
(|Preguntas? +|Gracias!)
Introduccin
Qubits
Algo de Criptografa
One Time Pad
QKD-BB84
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
QKD-BB84 (cont.)
FIN
A Daz Caro, J. Samborski Forlese Introduccin a la Computacin Cuntica sn - p. 38
FIN
M
{|Preguntas?,|Gracias!}
1
2
(|Preguntas? +|Gracias!)
= |Gracias!