A method of addressing a first set of
quantum computing nodes in a network, wherein the network further comprises a controller node comprising N qubits, and wherein each
quantum computing node of the first set comprises one or more ancillary qubits of a set of M ancillary qubits, is disclosed. The method comprises obtaining, at the controller node, information indicating a number of
quantum computing nodes within the first set; determining, at the controller node, an initial
quantum state for the N qubits, and a unitary operator U of the initial
quantum state; preparing, at the controller node, the N qubits in the initial
quantum state; applying, at each quantum computing node of the first set, a Hadamard gate operation to put each of the one or more ancillary qubits into an equal superposition state; applying, at the controller node, M controlled unitary gate operations on the N qubits, wherein the mth controlled unitary gate operation is controlled by the mth ancillary
qubit of the set of M ancillary qubits, wherein the mth controlled unitary gate operation based on an applied unitary operator that is equivalent to a number of applications of the unitary operator U, and wherein m = 1, …, M; applying, at the first set of quantum computing nodes, an inverse
quantum Fourier transform operation to the set of M ancillary qubits; and performing, at each quantum computing node of the first set, a measurement on each of the one or more ancillary qubits, to obtain at least a first addressing bit of an address for the quantum computing node.