Esta es una continuación del algoritmo cuántico para sistemas de ecuaciones lineales (HHL09): Paso 2: ¿Qué es ?
En el documento: Algoritmo cuántico para sistemas lineales de ecuaciones (Harrow, Hassidim y Lloyd, 2009) , no se proporcionan los detalles de la implementación real del algoritmo. Cómo exactamente se los estados y , es una especie de " recuadro negro " (consulte las páginas 2-3).| b ⟩
y
donde es el estado inicial del registro del reloj y es el estado inicial del registro de entrada.| b ⟩
(Diga) Quiero llevar a cabo su algoritmo en la computadora cuántica IBM de bits. Y quiero resolver una determinada ecuación donde es una matriz hermitiana con entradas reales y es un vector de columna con entradas reales.A 4 × 4 b 4 × 1
Tomemos un ejemplo:
y
Dadas las dimensiones de y , deberíamos necesitar qubits para el registro de entrada y otros qubits para el registro de reloj, suponiendo que queremos que los valores propios sean representado con precisión del y una precisión de hasta bits para los valores propios (esto se ha discutido aquí anteriormente). Por lo tanto , se necesitarán qubits para este propósito (el qubit adicional es el ancilla).b ⌈ log 2 4 ⌉ = 2 6 90 % 3 2 + 6 + 1 = 9 1
Preguntas:
Con esta información, ¿es posible crear los estados iniciales y | b ⟩ en el IBM 16 versión qubit?
Si cree que es demasiado grande para implementarse en las computadoras cuánticas de IBM, incluso podría mostrar un ejemplo de preparación de estado inicial para una matriz A de Hermitian 2 × 2 (o simplemente dar una referencia a dicho ejemplo).
Simplemente quiero tener una idea general sobre si esto se puede hacer (es decir, si es posible) en la computadora cuántica IBM de 16 qubits y para qué puertas serán necesarias. Si no es la computadora cuántica IBM de 16 qubits, ¿puede el simulador QISKit utilizado para recrear la preparación del estado inicial de y | b ⟩ en el algoritmo de HHL? ¿Hay alguna otra alternativa mejor para hacer esto?