Quantencomputing: Grover-Algorithmus und finite Elemente im Ăśberblick
Der Grover-Algorithmus und seine Weiterentwicklungen können Aufgaben schneller berechnen als klassische Verfahren. Dafür existieren jedoch kaum Quantencomputer.
- Jens Marre
So erstaunlich und nĂĽtzlich Quantenalgorithmen auch sind, den Titel "The most important quantum algorithm of our lifetime" wird vielleicht einmal ein anderer bekommen. Die Rede ist vom Grover-Algorithmus.
Im Jahr 1994 entdeckte der indisch-amerikanische Informatiker Lov Grover die ultimative Quantenversion für sämtliche Brute-Force-Strategien. Ähnlich wie die Fast Fourier Transform besitzt der Grover-Algorithmus einen moderaten quadratischen Vorteil gegenüber herkömmlichen Verfahren.
Eine Kette von Hadamard-Gattern über alle Qubits erzeugt zunächst eine Überlagerung aller möglichen Lösungskandidaten des Problems in Form von Bitsequenzen. Danach führt der Algorithmus in mehreren Durchläufen die Unterroutine Orakel + Diffusionsoperator aus. Das Orakel ist einfach nur ein Test, ob ein Lösungskandidat tatsächlich eine Lösung der Aufgabe darstellt. Die Prüfroutine verkehrt dabei die Anteile beziehungsweise die Amplituden der korrekten Lösungen in der Überlagerung ins Negative. Die anderen falschen Anteile bleiben unverändert.
Das war die Leseprobe unseres heise-Plus-Artikels "Quantencomputing: Grover-Algorithmus und finite Elemente im Überblick". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.