US 12,450,001 B2
Techniques for quantum memory addressing and related systems and methods
Connor Hann, New Haven, CT (US); Changling Zou, New Haven, CT (US); Yiwen Chu, New Haven, CT (US); Yaxing Zhang, New Haven, CT (US); Robert J. Schoelkopf, III, Madison, CT (US); Steven M. Girvin, Hamden, CT (US); and Liang Jiang, Guilford, CT (US)
Assigned to Yale University, New Haven, CT (US)
Appl. No. 17/435,167
Filed by Yale University, New Haven, CT (US)
PCT Filed Feb. 28, 2020, PCT No. PCT/US2020/020366
§ 371(c)(1), (2) Date Aug. 31, 2021,
PCT Pub. No. WO2020/180672, PCT Pub. Date Sep. 10, 2020.
Claims priority of provisional application 62/812,533, filed on Mar. 1, 2019.
Prior Publication US 2022/0147266 A1, May 12, 2022
Int. Cl. G06F 3/06 (2006.01); G06N 10/20 (2022.01); G06N 10/40 (2022.01); G06N 10/60 (2022.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01); G06N 10/20 (2022.01); G06N 10/40 (2022.01); G06N 10/60 (2022.01)] 21 Claims
OG exemplary drawing
 
1. A method of accessing a memory using a quantum address by operating a quantum router, the quantum router comprising a superconducting circuit coupled to a bosonic system, the bosonic system exhibiting non-uniformity in a frequency spacing of at least some modes of the bosonic system, the method comprising:
initializing a plurality of address qubits with values based on the quantum address, wherein each of the plurality of address qubits is represented by a respective mode of the bosonic system;
initializing a plurality of register qubits, wherein each of the plurality of register qubits is represented by a respective mode of the bosonic system;
performing a plurality of quantum gates by providing energy to the superconducting circuit, each quantum gate changing a state of at least one of the plurality of register qubits based at least in part on a state of one of the plurality of address qubits; and
performing, by providing energy to the superconducting circuit, a phase shift of one or more of the plurality of register qubits according to values stored in the memory.