Abril 17, 2008
Basics: QC 101 [Parte I]
Posted by adin under Explicaciones | Etiquetas: Computación cuántica, Conceptos básicos, Quantum Computation |Bueno, hoy les voy a hablar un poco de las bases necesarias si quieren meterse a estudiar un poco más a fondo QC. Voy a tratar de no volverme tan metódico en los post, en los siguientes quiero mostrarles un par de curiosidades en QC; de modo que para que me entiendan vamos a necesitar saber como funciona lo básico. Así que empecemos.
Primero vamos a empezar recordando y/o conociendo ciertos conceptos necesarios para entender más facilmente los conceptos subsecuentes.
Numeros complejos
Un número complejo es una pareja ordenada de modo que a es la parte real y b es la parte imaginaria, tambien podemos expresarlo como
donde
. Supongamos que tenemos dos complejos
, definimos la suma como
y la multiplicación como
.
Otra operación que a veces necesitamos hacer sobre los complejos es cambiar el signo de la parte imaginaria, a esta operación se denota con * y el complejo resultante es llamado el conjugado. Por ejemplo, . También es útil obtener la norma del complejo; la norma de
es el número real definido por
y se denota por
.
Matrices
Decimos que una matriz n x m tiene n filas y m columnas. Y la representamos como
Podemos hacer referencia a cada valor de la matriz, así . Llamaremos matriz fila a la matriz cuando m = 1 y matriz columna a la matriz cuando n = 1, y vector a una matrix tanto fila como columna. Una operación importante con las matrices es la transposición; esto es cuando cambiamos las filas por las columnas y se denota por
, por ejemplo
.
La suma y multiplicación de matrices esta definida de la siguiente manera, sean
Matrices complejas
Una matriz compleja es igual que una matriz de las anteriores, con la diferencia que cada uno de sus elementos son complejos. Una operación que se realiza con éstas matrices es la transposición y luego conjugación de sus elementos, a la matriz resultante se le llama adjunta, se denota por y se define como
.
En las matrices complejas definimos la matriz identidad de n x n y se denota como , como la matriz que tiene en sus coordenadas i = j al uno complejo (1,0) y en el resto de posiciones al (0,0). Y se cumple la propiedad
, donde M es una matriz compleja de m x n. También se cumple que si A y B son matrices complejas entonces
.
Notación de Dirac
Dirac creo una notación especial para manejar los vectores. Llamaremos ket a un vector (matriz columna) que tenga la forma
y bra al vector (matriz fila) de la forma
donde es el conjugado de
.
Los ket son lineales respecto a la suma y la multiplicación:
Espacio de Hilbert
Para nuestros fines diremos que el espacio de Hilbert no es más que un conjunto de vectores que cumplen con varias propiedades, dichos vectores poseen elementos complejos y nos permiten sumarlos y multiplicarlos tanto entre ellos como con escalares complejos. Podemos decir que el espacio de Hilbert .
Producto Tensorial
Tenemos dos matrices P y Q, de orden n x m y k x l, respectivamente (como vemos no necesariamente tienen que tener la misma dimensión como cuando trabajamos producto entre matrices). Definimos el producto tensorial entre P y Q como
Como vemos, el producto tensorial lo que hace es tomar cada uno de los elementos de P y los multiplica por la matriz Q, entonces tendremos una matriz resultante de nk x ml elementos.
Si tenemos las matrices u, v y z complejo las propiedades siguientes se cumplen:
Bits cuánticos
Como ya hemos visto en los posts anteriores la unidad básica en QC es el bit cuántico (qubit, abreviando). Este es la unidad básica, como en la computación clásica tenemos 0 y 1, en QC tenemos los qubits básicos y
que son análogos a sus partes clásicas.
Matemáticamente un qubit no es más que un vector que se encuentra definido en el espacio de Hilbert. Lo podemos escribir como , donde
y
son complejos y cumplen con la propiedad
. El qubit
decimos que esta en una superposición de los estados básicos
con una probabilidad
de que sea
y una probabilidad
de que sesa
; estas probabilidades son las que usamos al momento de medir el qubit. De modo que cuando medimos u observamos al qubit colapsamos su función de onda y deja de estar en una superposición de estados y se vuelve un valor puntual, con este proceso se pierde el resto de la información que contenian los otros estados posibles. Este procedimiento no es reversible.
Podemos tener registros de qubits, esto lo hacemos multiplicando a través del producto tensorial los qubits del registro. Por ejemplo podemos tener un registro de dos qubits . Este registro estaría definido en un espacio
.