Ich habe gelesen, dass Quantencomputer "bestimmte Probleme" exponentiell besser lösen können als klassische Computer. So wie ich es zu verstehen glaube, ist es NICHT dasselbe zu sagen, dass Quantencomputer Probleme, die EXPTIME-vollständig, 2-EXPTIME ... sind, in lineare Zeit oder konstante Zeit umwandeln.
Ich würde gerne mehr über diese Angelegenheit erfahren:
- Warum kann / kann ein Quantencomputer exponentielle Probleme in subexponentieller Zeit lösen?
- Ist es zumindest theoretisch möglich, sich einen Computer (quanten- oder anderweitig) vorzustellen, der EXPTIME-vollständige Probleme in konstanter Zeit lösen kann? Oder führt dies zu einem Widerspruch?
BEARBEITEN Sie einen dritten verwandten Punkt:
- Können Quantencomputer parallel rechnen?
Nun, da das Thema aus Kommentaren hervorgegangen ist, der Idee des parallelen Rechnens, ist dies die übliche / populäre Vision von Quantencomputern, als ob Quantencomputer in der Lage wären, "alle Möglichkeiten auf einmal" eines bestimmten Problems zu berechnen (ich denke, wenn das das wäre In diesem Fall wäre es nicht notwendig, den großartigen Peter Shor anzurufen, um einen Factoring-Algorithmus zu erfinden!). Dann ist die "Warum" -Frage über Quantencomputer, die paralleles Rechnen können / nicht können, eine halbe Informatik- und eine Physikfrage.
Hier eine Quelle der Verwirrung: http://physics.about.com/od/physicsqtot/g/quantumparallel.htm
quelle
Antworten:
Warum kann ein Quantencomputer exponentielle Probleme nicht in subexponentieller Zeit lösen? Es wird angenommen, dass das Faktorisieren (von einigen) die klassische Zeit für einige , während Shors Algorithmus die Zeit . Zählt das?2nϵ ϵ>0 O(n3)
Ist es zumindest theoretisch möglich, sich einen Computer vorzustellen, der EXPTIME-vollständige Probleme in konstanter Zeit lösen kann? Stellen Sie sich eine Turing-Maschine mit Orakelzugriff auf alle EXPTIME-Probleme vor (dh das Orakel akzeptiert den Code einer EXPTIME-Maschine und eine Eingabe und gibt die Ausgabe zurück). Dies führt zu keinen Widersprüchen. Ist das in der Praxis realisierbar? Wahrscheinlich nicht.
Können Quantencomputer parallel rechnen? Es ist bekannt, dass BQP PP EXPTIME, und die meisten Leute erwarten, dass diese Einschlüsse korrekt sind. Unter dieser Vermutung gibt es Probleme, die in der klassischen Exponentialzeit, aber nicht in der Quantenpolynomzeit lösbar sind. Insbesondere sollten EXPTIME-vollständige Probleme nicht in BQP auftreten.⊆ ⊆
quelle
Man kann sich durchaus vorstellen, dass Computer bestimmte Probleme (EXPTIME-vollständig oder anderweitig) in konstanter Zeit lösen können. Solche Computer werden " Orakelmaschinen " genannt und sind ein wichtiges Werkzeug für das Studium der Komplexitätstheorie. Es ist jedoch nicht unbedingt möglich, diese Maschinen zu konstruieren .
quelle