Actualmente estoy leyendo "Computación cuántica e información cuántica" de Nielsen y Chuang. En la sección sobre la simulación cuántica, dan un ejemplo ilustrativo (sección 4.7.3), que no entiendo del todo:
Supongamos que tenemos el Hamiltoniano
que actúa en un sistema qubit. A pesar de ser una interacción que involucra todo el sistema, de hecho, puede simularse de manera eficiente. Lo que deseamos es un circuito cuántico simple que implemente , para valores arbitrarios de . Un circuito que hace precisamente esto, para , se muestra en la Figura 4.19. La idea principal es que, aunque el hamiltoniano involucra a todos los qubits en el sistema, lo hace en unmanera clásica : el cambio de fase aplicado al sistema es si la paridad de los qubits en la base computacional es par; de lo contrario, el cambio de fase debe ser . Por lo tanto, es posible una simulación simple de calculando primero la paridad de manera clásica (almacenando el resultado en un qubit ancilla), luego aplicando el desplazamiento de fase apropiado condicionado a la paridad, luego desconfigurando la paridad (para borrar el ancilla).Además, extender el mismo procedimiento nos permite simular Hamiltonianos extendidos más complicados. Específicamente, podemos simular eficientemente cualquier hamiltoniano de la forma
donde es una matriz de Pauli (o la identidad) que actúa sobre el th qubit, con especificando uno de . Los qubits sobre los que se realiza la operación de identidad se pueden ignorar, y lostérminos o se pueden transformar mediante puertas de qubit simples aoperacionesEsto nos deja con Hamiltoniano de la forma de (4.113), que se simula como se describió anteriormente.
¿Cómo podemos obtener la puerta de las puertas elementales (por ejemplo, de las puertas Toffoli)?