Posterior: Algoritmo para el cálculo
Arriba: Nociones básicas de Computación
Anterior: Evaluación de funciones booleanas
Sea
el conjunto de valores de verdad clásicos. De las
funciones booleanas
dos son constantes y las otras dos son equilibradas. Al nombrarlas
se tiene que las funciones constantes son
y
, y las equilibradas son
y
.
El propósito del algoritmo de Deutsch-Jozsa es decidir, para una
dada, si acaso es constante o equilibrada ``utilizando un solo paso de cómputo''.
Sea
una matriz permutación de orden
tal que
.
es pues unitaria. De hecho es muy similar al funcionamiento de la compuerta ``negación controlada'', salvo que en aquella, la función
es propiamente la identidad. En la tabla 1 ilustramos la acción de
refiriéndonos solamente a los índices de vectores básicos.
Recuadro 1:
Acción de la matriz unitaria
en el algoritmo de Deutsch-Jozsa.
 |
 |
(0,0) |
(0, ) |
(0,1) |
(0,
) |
(1,0) |
(1, ) |
(1,1) |
(1,
) |
|
Considerando el operador de Hadamard
, hagamos
.
Primero se tiene,
y
y luego
. Claramente,
Por tanto,
En consecuencia,
vale decir, al aplicar el algoritmo cuántico
(nótese que utilizamos notación algebraica: los operadores se aplican de derecha a izquierda), partiendo del vector básico
se obtiene un vector de la forma
donde
es un signo y
es una señal que indica si acaso
es o no equilibrada. En otras palabras, la respuesta
coincide con
, donde
es la disyunción excluyente, XOR. La auscultación del valor
se realiza siguiendo el postulado de medición, y su valor está apareciendo leyendo sólo el primer qubit. Al efectuar la medición se elige al vector básico
con probabilidad
.
Posterior: Algoritmo para el cálculo
Arriba: Nociones básicas de Computación
Anterior: Evaluación de funciones booleanas
Guillermo Morales-Luna gmorales at cs.cinvestav.mx
2003-12-11