En [2] se presentó la base de la computación cuántica.
Sea el campo de los números complejos, y para cada
sea
el espacio de matrices de orden
, es decir, de matrices con
renglones y
columnas, con entradas números complejos. Para cada matriz
su transpuesta hermitiana es
donde para cada pareja de índices
,
(si
es un número complejo, naturalmente
es su conjugado). Una matriz
se dice ser unitaria si
, donde
denota a la matriz identidad de orden
.
Al subconjunto consistente de los vectores columnas unitarias en
(es decir, el espacio de vectores columnas de dimensión
) se le llama conjunto de estados de un sistema físico cerrado, y la dimensión
se conoce como el grado de libertad del sistema.
En
se tiene que cada estado es un vector en la esfera euclidiana unitaria de
. Sea pues
el conjunto de estados.
Sea
el
-ésimo vector de la base canónica de
. Se tiene que todo vector de la base canónica es un estado. Se dice que un estado
produce la salida
con una probabilidad
. Se tiene el siguiente
Ahora, sea
una matriz unitaria cuadrada de orden
.
determina una transformación ortogonal
:
. De hecho, al restringirla a
se tiene una transformación
.
se dice ser una compuerta cuántica. Un algoritmo cuántico es la composición de un número finito de compuertas cuánticas.