QUANTUM LOGIC CIRCUIT WITH WEIGHTS AND METHODS FOR USE THEREWITH

A quantum circuit includes a plurality of Hadamard gates apply Hadamard transforms to a plurality of qubits in a corresponding plurality of initial states. A plurality of weighted oracle gates sequentially call a weighted oracle operator on the plurality of qubits to produce a sequence of quantum or...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CZERWIŃSKI, Łukasz, TUŁOWIECKI, Jan, SZADY, Adam
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A quantum circuit includes a plurality of Hadamard gates apply Hadamard transforms to a plurality of qubits in a corresponding plurality of initial states. A plurality of weighted oracle gates sequentially call a weighted oracle operator on the plurality of qubits to produce a sequence of quantum oracle calls, wherein the weighted oracle operator for the plurality of qubits applies an adjustable phase rotation at each of the quantum oracle calls in the sequence of quantum oracle calls. A plurality of diffusion gates apply a plurality of diffusion operators, wherein a selected one or more of a plurality of diffusion operators is applied after each of the quantum oracle calls in the sequence of quantum oracle calls. A measurement function generates a quantum computing result based on a measurement from the plurality of qubits, after the sequence of quantum oracle calls are applied and after the plurality of diffusion operators are applied. Un circuit quantique comporte une pluralité de portes de Hadamard qui appliquent des transformées de Hadamard à une pluralité de bits quantiques dans une pluralité correspondante d'états initiaux. Une pluralité de portes oracle pondérées appellent de manière séquentielle un opérateur oracle pondéré sur la pluralité de bits quantiques afin de produire une séquence d'appels oracle quantiques, l'opérateur oracle pondéré correspondant à la pluralité de bits quantiques appliquant une rotation de phase ajustable au niveau de chacun des appels oracle quantiques dans la séquence d'appels oracle quantiques. Une pluralité de portes de diffusion appliquent une pluralité d'opérateurs de diffusion, un ou plusieurs opérateurs de diffusion sélectionnés parmi une pluralité d'opérateurs de diffusion est/sont appliqué(s) après chacun des appels oracle quantiques dans la séquence d'appels oracle quantiques. Une fonction de mesure génère un résultat de calcul quantique sur la base d'une mesure provenant de la pluralité de bits quantiques, après l'application de la séquence d'appels oracle quantiques et après l'application de la pluralité d'opérateurs de diffusion.