Ein Quantum Glüht, wie eine D-Wave - Maschine ist eine physische Darstellung des Ising Modells und als solches hat ein 'Problem' Hamilton - Operator von der Form
HP= ∑J= 1nhjσzj+ ∑ich , jJich jσzichσzj.
Im Wesentlichen wird das zu lösende Problem auf den obigen Hamilton-Operator abgebildet. Das System startet mit der Hamilton - Operator und dem Glühparameter, s wird verwendet , um die Anfangshamiltonschen abzuzubilden H I auf das Problem Hamilton - Operator H P unter Verwendung von H ( s ) = ( 1 - s ) H I + s H P .Hich= ∑nJ= 1h′jσxjsHichHPH( s ) = ( 1 - s ) Hich+ s HP
Da es sich um ein Tempern handelt, wird der Prozess langsam genug durchgeführt, um in der Nähe des Grundzustands des Systems zu bleiben, während der Hamilton-Wert dem des Problems angepasst wird. Dabei wird das Tunneln verwendet, um in der Nähe des Grundzustands zu bleiben, wie in der Antwort von Nat beschrieben .
Warum kann dies nicht zur Beschreibung eines Gate-Modells QC verwendet werden? Das obige ist ein quadratisches Problem der unbeschränkten binären Optimierung (QUBO) , das NP-schwer ist ... In der Tat ist hier ein Artikel, der eine Reihe von NP-Problemen auf das Ising-Modell abbildet . Jedes NP-Problem kann auf jedes NP-harte Problem in der Polynomzeit abgebildet werden, und die ganzzahlige Faktorisierung ist in der Tat ein NP-Problem.
Nun, die Temperatur ist ungleich Null, so dass sie während des gesamten Temperns nicht im Grundzustand sein wird, und als Ergebnis ist die Lösung immer noch nur eine ungefähre. Anders ausgedrückt ist die Wahrscheinlichkeit eines Misserfolgs größer als die Hälfte (es ist bei weitem nicht annähernd annehmbar, eine annehmbare Erfolgswahrscheinlichkeit zu haben, verglichen mit dem, was eine universelle Qualitätskontrolle als "annehmbar" ansieht) Die aktuelle Maschine liegt bei etwa und dies wird sich nur mit zunehmender Größe verschlechtern. Der Anneal-Algorithmus ist nicht fehlerbehaftet. Überhaupt. Daher gibt es keine Möglichkeit zu wissen, ob Sie mit etwas wie der Ganzzahlfaktorisierung die richtige Lösung haben oder nicht.0,2 %
Was es (im Prinzip) tut, ist, sehr schnell dem genauen Ergebnis zu nahe zu kommen, aber dies hilft nichts, wenn das genaue Ergebnis erforderlich ist, da es immer noch äußerst schwierig ist, von "fast korrekt" zu "korrekt" zu wechseln ( dh vermutlich immer noch NP im Allgemeinen, wenn das ursprüngliche Problem in NP ist) Problem in diesem Fall, da die Parameter, die eine 'fast korrekte' Lösung ergeben, nicht notwendigerweise irgendwo in der Nähe der Parameter verteilt werden, die das / die ergeben richtige Lösung.
Zur Verdeutlichung: Was dies bedeutet, ist, dass ein Quantum Annealer (QA) immer noch exponentielle Zeit benötigt (wenn auch möglicherweise eine schnellere exponentielle Zeit), um NP-Probleme wie die ganzzahlige Faktorisierung zu lösen, wobei eine universelle QC eine exponentielle Beschleunigung ergibt und dieselbe lösen kann problem in poly zeit. Dies bedeutet, dass eine Qualitätssicherung eine universelle Qualitätskontrolle nicht in Poly-Zeit simulieren kann (andernfalls können Probleme in Poly-Zeit gelöst werden, die nicht möglich sind). Wie in den Kommentaren ausgeführt, bedeutet dies nicht , dass eine Qualitätssicherung bei anderen Problemen wie der Datenbanksuche nicht die gleiche Geschwindigkeit erzielen kann.