Ich studiere gerade den Shor-Algorithmus und bin verwirrt über die Komplexität. Nach dem, was ich gelesen habe, reduziert der Shor-Algorithmus das Faktorisierungsproblem auf das Ordnungsfindungsproblem oder die Periode der modularen Exponentiationssequenz eines zufälligen so dass .
Ich habe kein Problem mit der Idee des Algorithmus. Aber ich frage mich, ob Shors Algorithmus eine solche Sequenz durch wiederholtes Quadrieren erzeugt (was klassisch ein effizienter Weg ist). Nach meinem Verständnis bedeutet der Begriff "effizient", dass die Komplexität des Algorithmus zeitlich polynomisch ist.
Können wir angesichts der Tatsache, dass es eine effiziente Möglichkeit gibt, die Sequenz klassisch zu erstellen, nicht einfach eine kleine Überprüfung hinzufügen, ob wir auf gestoßen sind ? Während des Erstellungsprozesses sollte die Komplexität nicht auf Exponentialzeit erhöht werden, oder?
Warum sich überhaupt mit der Quanten-Fourier-Transformation beschäftigen? Habe ich es irgendwie falsch verstanden?