US 11,775,856 B2
Quantum logic circuit with weights and methods for use therewith
Lukasz Czerwiński, Wieliczka (PL); Jan Tułowiecki, Giebułtów (PL); and Adam Szady, Cracow (PL)
Assigned to BEIT Inc., Millbrae, CA (US)
Filed by BEIT Inc., Millbrae, CA (US)
Filed on Nov. 8, 2021, as Appl. No. 17/453,925.
Claims priority of provisional application 63/123,226, filed on Dec. 9, 2020.
Prior Publication US 2022/0180237 A1, Jun. 9, 2022
Int. Cl. G06N 10/20 (2022.01); B82Y 10/00 (2011.01); H03K 19/195 (2006.01)
CPC G06N 10/20 (2022.01) [B82Y 10/00 (2013.01); H03K 19/195 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for use with a quantum circuit and a quantum register having a plurality of qubits, the method comprising:
applying, via a plurality of Hadamard gates of the quantum circuit, Hadamard transforms to the plurality of qubits in a corresponding plurality of initial states;
sequentially calling, via a plurality of weighted oracle gates of the quantum circuit, 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;
applying, via a plurality of diffusion gates of the quantum circuit, 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; and
generating a quantum computing result based on a measurement from the plurality of qubits, after having applied the sequence of quantum oracle calls and the plurality of diffusion operators.