Im Rahmen einer Diskussion mit meinem "klassischen" Freund bestand er darauf, dass es möglich sei, eine Zustandsmaschine zur Berechnung des Ergebnisses eines Quantencomputers zu erstellen. Berechnen Sie einfach die Ergebnisse (bekannter) Algorithmen auf Supercomputern und speichern Sie deren Ergebnisse in einer Nachschlagetabelle. (So etwas wie das Speichern der Wahrheitstabelle).
Warum arbeiten Menschen an Quantensimulatoren (z. B. mit bis zu 40 Qubits)? welche berechnen das Ergebnis jedes Mal?! Verwenden Sie einfach (hypothetisch) die Supercomputer der Welt (sagen wir bis zu 60 Qubits); Berechnen Sie das Ergebnis für Eingabefälle, speichern Sie das Ergebnis und verwenden Sie es als Referenz? Wie kann ich ihn davon überzeugen, dass es nicht möglich ist? Hinweis: Dies gilt für bekannte Quantenalgorithmen und deren bekannte Schaltungsimplementierungen.
quelle
Antworten:
Natürlich wäre es viel besser, nur die Instanz auszuführen, die Ihnen wichtig ist, und die Antwort sofort zu erhalten, als ein halbes Leben darauf zu warten, sie aus einer Liste auszuwählen. Dies wird immer wahrer, wenn wir die Laufzeit von der unrealistischen 1 Nanosekunde erhöhen.
Selbst wenn Sie eine Nachschlagetabelle erstellen möchten, benötigen Sie einen solchen Simulator, um sie zu erstellen.
quelle
Für einen bestimmten Quantenalgorithmus, der 40 Qubits verwendet, macht Ihr Freund einen guten Punkt. Man kann einfach die Wahrheitstabelle berechnen (man könnte dies schwierig finden, aber davon ausgehen, dass man es kann) und sie als Referenz verwenden. Natürlich wird dies lächerlich, wenn Sie die Anzahl der Qubits erhöhen, nicht nur wegen der Anzahl der Eingaben, sondern weil die Berechnung des Ergebnisses eines Quantenalgorithmus nach allem, was wir wissen, klassisch exponentiell schwieriger sein könnte.
Es ist jedoch weitaus nützlicher, einen Quantencomputer simulieren zu können (oder einen tatsächlichen Quantencomputer zu haben). Durch Ändern der Quantenoperationen erhält man verschiedene Algorithmen. Die Anzahl der Funktionen, die man an 40 Eingangsbits definieren kann, beträgt 2 ^ 2 ^ 40. Eine einzige Datenbank zu haben, mit der Sie sofort auf die Ergebnisse eines Quantenalgorithmus zugreifen können, ist einfach absurd unmöglich. Wir möchten auch in der Lage sein, Algorithmen einfach zu wechseln, und klassisch möchten wir dafür Simulatoren.
quelle