Quelles pourraient être les futures applications possibles de l'algorithme HHL?


17

Remarque sur le vocabulaire: le mot "hamiltonien" est utilisé dans cette question pour parler des matrices hermitiennes.


L'algorithme HHL semble être un sujet de recherche actif dans le domaine de l'informatique quantique, principalement parce qu'il résout un problème très important qui est de trouver la solution d'un système linéaire d'équations.

Selon l' algorithme Quantum original pour résoudre les systèmes linéaires d'équations (Harrow, Hassidim & Lloyd, 2009) et quelques questions posées sur ce site

l'algorithme HHL est limité à certains cas spécifiques. Voici un résumé (qui peut être incomplet!) Des caractéristiques de l'algorithme HHL:


Algorithme HHL

L'algorithme HHL résout un système linéaire d'équation avec les limitations suivantes:

A|x=|b

Limitations sur :A

Limitations sur :|b

  • devrait être efficace préparable. C'est le cas pour: |b
    1. Expressions spécifiques de . Par exemple, l'état | b = n i = 0 ( | 0 + | 1 |b est efficacement préparable.
      |b=i=0n(|0+|12)
    2. représentant la discrétisation d'une distribution de probabilité efficacement intégrable (voirCréationsuperpositions qui correspondent àdistributions de probabilité efficacement intégrables (Grover & Rudolph, 2002)).|b

Limitations sur (sortie):|x

  • ne peut pas être récupéré entièrement parmesure. Les seules informations dont nous pouvons récupérer | x est une « information générale » ( « valeur attendue » est le terme employé dans le document HHLorigine) tels quex | M | x |x|x
    x|M|x

Question: Compte tenu de toutes ces limitations et en imaginant que nous sommes en 2050 (ou peut-être en 2025, qui sait?) Avec des puces quantiques à grande échelle tolérantes aux pannes (c'est-à-dire que nous ne sommes pas limités par le matériel), quels problèmes du monde réel l'algorithme HHL pourrait-il résoudre (y compris les problèmes où HHL n'est utilisé que comme sous-programme)?

Je connais l'article Analyse des ressources concrètes de l'algorithme du système linéaire quantique utilisé pour calculer la section efficace de diffusion électromagnétique d'une cible 2D (Scherer, Valiron, Mau, Alexander, van den Berg & Chapuran, 2016) et la mise en œuvre correspondante dans le langage de programmation Quipper et je recherche d'autres exemples concrets où HHL serait applicable dans la pratique. Je n'ai pas besoin d'un article publié, pas même d'un article non publié, je veux juste avoir quelques exemples de cas d'utilisation réels .


ÉDITER:

Même si je suis intéressé par chaque cas d'utilisation, je préférerais quelques exemples où HHL est directement utilisé, c'est-à-dire non utilisé comme sous-programme d'un autre algorithme.

Je m'intéresse encore plus aux exemples de systèmes linéaires résultant de la discrétisation d'un opérateur différentiel qui pourraient être résolus avec HHL.

Mais permettez-moi de souligner une fois de plus que je suis intéressé par tous les cas d'utilisation (sous-programmes ou non) que vous connaissez .


Vous mentionnez que vous voulez des exemples où HHL est "directement utilisé". Je ne suis pas très clair sur ce que vous entendez par là. Je connais certains algorithmes (qui peuvent potentiellement avoir des utilisations pratiques) dans lesquels HHL est l'une des principales étapes, mais certainement pas la seule étape. Est-ce que quelque chose comme reconnaître les séquences génétiques utilisant HHL comme l'une des étapes principales (sous réserve de toutes les contraintes que vous avez mentionnées) serait une réponse appropriée? Les autres étapes principales impliquent principalement la simulation hamiltonienne et la préparation de l'état.
Sanchayan Dutta

Je préférerais quelques exemples où HHL est directement utilisé. Cela signifie que le problème peut être directement formulé comme un système linéaire d'équation à résoudre. C'est le cas lors de la résolution d'équations différentielles: nous discrétisons l'équation et résolvons le problème discrétisé qui est la plupart du temps un système linéaire clairsemé. Mais d'autres exemples sont les bienvenus.
Nelimee

Réponses:


6

Il y a quelques années, Montanaro et Pallister ont montré dans les algorithmes quantiques et la méthode des éléments finis que l'algorithme HHL pouvait être appliqué à la méthode des éléments finis (FEM) qui est une "technique permettant de trouver efficacement des approximations numériques des solutions de la valeur limite (BVP) pour les équations aux dérivées partielles, basées sur la discrétisation de l'espace des paramètres via un maillage fini " .

Ils ont montré que dans ce contexte, HHL pouvait être utilisé pour atteindre (peut-être tout au plus) une accélération polynomiale par rapport à l'algorithme classique standard (la "méthode du gradient conjugué").

En ce qui concerne les cas d'utilisation du monde réel, ils affirment que

n

A


2
M Mss=3

0

Rebentrost et al. a récemment utilisé l'algorithme HHL09 dans son article A Quantum Hopfield Neural Network (2018) , pour l'optimisation de la fonction énergétique du réseau Hopfield .

E=12xTWx+θTxPxx(inc)=0

L=12xTWx+θTxλT(Pxx(inc))+γ2xTx
Lx=0Lλ=0Av=wγvPx=x(inc)


En bref, je crois qu'une fois que nous aurons des ordinateurs quantiques avec un nombre suffisamment important de qubits et de temps de décohérence, l'algorithme HHL sera l'un des sous-programmes les plus utiles pour tout algorithme d'apprentissage automatique quantique (car presque tous les apprentissages automatiques et les réseaux de neurones les algorithmes impliquent une certaine forme de «descente de gradient» ou «optimisation»).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.