Dies ist eine sehr offene Frage, aber es gibt eine beträchtliche Menge Arbeit, die an dieser Front geleistet wird.
Einige Klarstellungen
Zunächst ist anzumerken, dass es zwei wichtige Möglichkeiten gibt, maschinelles Lernen (und insbesondere Deep Learning) mit der Quantenmechanik / dem Quantencomputing zu verbinden:
→
Wenden Sie klassische Techniken des maschinellen Lernens an, um Probleme zu lösen, die im Zusammenhang mit Quantenmechanik / Quanteninformation / Quantenberechnung auftreten . Dieser Bereich wächst zu schnell, als dass ich überhaupt eine anständige Referenzliste erstellen könnte , und ich werde nur auf einige der neuesten Arbeiten in dieser Richtung verweisen : 1803.04114 verwendeten die Autoren einen maschinellen Lernansatz, um Schaltkreise zur Berechnung der Überlappung zu finden zwischen zwei Zuständen (es gibt eine Reihe anderer Arbeiten in der gleichen Richtung), und 1803.05193 untersuchten die Autoren, wie tiefe neuronale Netze verwendet werden können, um Quantenkontrollkorrekturschemata zu finden.
→
Untersuchung von Quantenalgorithmen zur Analyse von Big Data , bei der häufig nach " Quantenverallgemeinerungen " klassischer Algorithmen für maschinelles Lernen gesucht wird. Sie können sich meine andere Antwort ansehen, um einige grundlegende Referenzen zu diesem Thema zu erhalten. Insbesondere für den Fall des tiefen Lernens , in 1412.3489 (treffend benannt Quantum Deep Learning ) schlagen die Autoren eine Methode (effektiv, ein Quantenalgorithmus) inRegel Speed-up der Ausbildung von tiefen, beschränkten Boltzmann - Maschinen . Eine weitere relevante Referenz ist 1712.05304 , in der die Autoren einen Quantenalgorithmus mit geringer Tiefe entwickeln, um Quanten-Boltzmann-Maschinen zu trainieren. Siehe 1708.09757, sowie die Verweise in der verlinkten Antwort, um viel mehr Werke dazu zu finden. Beachten Sie, dass die Geschwindigkeit, die in diesen Werken angegeben wird, stark variieren kann, von exponentiellen bis zu polynomiellen.
Manchmal beruht die Beschleunigung auf der Verwendung von Quantenalgorithmen zur Lösung bestimmter linearer algebraischer Probleme (siehe z. B. Tabelle 1 in ( 1707.08561 )), manchmal auf der Verwendung von (Variationen von) Grovers Suche und manchmal auf anderen Dinge (aber meistens diese beiden). Zitat von Dunjko und Briegel hier :
Die Ideen zur Quantenverbesserung für ML lassen sich grob in zwei Gruppen einteilen: a) Ansätze, die sich auf Grovers Suche und Amplitudenverstärkung stützen, um quadratische Beschleunigungen zu erzielen, und b) Ansätze, die relevante Informationen in Quantenamplituden codieren , und die ein Potenzial für sogar exponentielle Verbesserungen haben. Die zweite Gruppe von Ansätzen bildet die vielleicht am weitesten entwickelte Forschungslinie für Quanten-ML und sammelt eine Vielzahl von Quantenwerkzeugen - insbesondere die quantenlineare Algebra, die in Quanten-ML-Vorschlägen verwendet wird.
Direktere Antwort auf die drei Fragen
Nachdem ich das oben Gesagte gesagt habe, lassen Sie mich die drei Punkte, die Sie angesprochen haben, direkter beantworten:
Könnte ein Deep-Learning-Algorithmus auf einem Quantencomputer ausgeführt werden? Auf jeden Fall ja: Wenn Sie etwas auf einem klassischen Computer ausführen können, können Sie es auf Quantencomputern ausführen. Die Frage, die man sich stellen sollte, ist jedoch, ob ein Algorithmus für quantenbasiertes (tiefes) maschinelles Lernen effizienter sein kann als die klassischen Algorithmen . Die Antwort auf diese Frage ist schwieriger. Möglicherweise gibt es ja viele Vorschläge in diese Richtung, aber es ist zu früh zu sagen, was funktionieren wird oder nicht.
Ist es sinnvoll, es zu versuchen? Ja!
- Gibt es andere Quantenalgorithmen, die Deep Learning irrelevant machen würden? Dies hängt stark davon ab, was Sie mit " irrelevant " meinen . Ich meine, für das, was im Moment bekannt ist, kann es durchaus klassische Algorithmen geben, die Deep Learning "irrelevant" machen.