Modèle mathématique avec matrice
L'algorithme HHL peut être trouvé dans les liens déjà mentionnés, implémentons-le sur un ordinateur quantique. Nous voulons résoudre un système d'équations linéairesA | x > = | b > De cela | x> =UNE- 1| b>
Avec matrice A = [1,50,50,51,5] et entrée b = [10]
UNE- 1. | b > = [0,75- 0,25]
Conception de circuits quantiques
Nous utilisons le circuit quantique dans arXiv 1302.1210 avec 2 qubits, un qubit avec l'entrée b. Le deuxième qubit est un bit ancilla et un sur la sortie signifie que la sortie est prête.
Le circuit utilise un circuit PEA (porte R) en entrée et un circuit PEA inverse en sortie. L'estimation de phase ou PEA est utilisée pour décomposer l'état quantique de | b> dans une base particulière et les valeurs propres de A sont stockées dans un registre de valeurs propres. La porte de rotation R (y) se transforme avec un angle dépendant de la valeur dans le registre de valeurs propres. Ensuite, nous exécutons un PEA en sens inverse pour calculer la valeur propre et trouver la réponse. Dans l'ordinateur quantique, seule la possibilité de trouver un 1 ou un 0 peut être mesurée.
Paramètres de porte
R est la matrice des vecteurs propres de la matrice A et Rdagger est sa transposition. De la matrice A, nous trouvons les valeurs propresλ1= 1λ2= 2L'angle de rotation de la porte de rotation Y est déterminé par le rapport des valeurs propres. Angle de rotationθ = - 2 a r c c o sλ1λ2
θ = - 2 a r c c o s ( une / 2 ) = - 2π3. Implémentez ce circuit dans l'ordinateur quantique IBM avec le lien vers le circuit:
quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42