CLAIMS

1. A computer-implemented method comprising:

executing a calibration operation on a set of qubits, in a first iteration, to produce a set of parameters, a first subset of the set of parameters corresponding to a first qubit of the set of qubits, and a second subset of the set of parameters corresponding to a second qubit of the set of qubits; and

selecting the first qubit, responsive to a parameter of the first subset meeting an acceptability criterion; and forming a quantum gate, responsive to a second parameter of the second subset failing to meet a second acceptability criterion, using the first qubit and a third qubit.

2. The method of claim 1 , further comprising:

executing the calibration operation on the set of qubits, in a second iteration, to produce a new set of parameters, a new subset of the new set of parameters corresponding to the first qubit of the set of qubits;

deselecting, responsive to a new parameter of the new subset failing to meet the acceptability criterion, the first qubit; and

forming the quantum gate using a fourth qubit and a fifth qubit.

3. The method of claim 1, executing the calibration operation further comprising:

executing a pre-determined operation on the first qubit.

4. The method of claim 3, executing the calibration operation further comprising:

comparing an output of the pre-determined operation to an expected output.

5. The method of claim 1 , selecting the first qubit further comprising:

transforming a quantum algorithm into a set of quantum gates, each quantum gate of the set of quantum gates formed from a subset of the set of qubits.

6. The method of claim 5, selecting the first qubit further comprising:

determining a first quantum gate is formed from at least the first qubit; and

comparing the parameter of the first subset to the acceptability criterion.

7. The method of claim 1 , wherein the acceptability criterion is a measurement error of at most four percent.

8. The method of claim 1 , wherein the acceptability criterion is a coherence time of at least 50 microseconds.

9. A computer usable program product comprising a computer-readable storage device, and program instructions stored on the storage device, the stored program instructions comprising:

program instructions to execute a calibration operation on a set of qubits, in a first iteration, to produce a set of parameters, a first subset of the set of parameters corresponding to a first qubit of the set of qubits, and a second subset of the set of parameters corresponding to a second qubit of the set of qubits; and

program instructions to select the first qubit, responsive to a parameter of the first subset meeting an acceptability criterion; and

program instructions to form a quantum gate, responsive to a second parameter of the second subset failing to meet a second acceptability criterion, using the first qubit and a third qubit.

10. The computer usable program product of claim 9, wherein the computer usable code is stored in a computer readable storage device in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system.

11. The computer usable program product of claim 9, wherein the computer usable code is stored in a computer readable storage device in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system.

12. The computer usable program product of claim 9, the stored program instructions further comprising: program instructions to execute the calibration operation on the set of qubits, in a second iteration, to produce a new set of parameters, a new subset of the new set of parameters corresponding to the first qubit of the set of qubits;

program instructions to deselect, responsive to a new parameter of the new subset failing to meet the acceptability criterion, the first qubit; and

program instructions to form the quantum gate using a fourth qubit and a fifth qubit.

13. The computer usable program product of claim 9, program instructions to execute the calibration operation further comprising:

program instructions to execute a pre-determined operation on the first qubit.

14. The computer usable program product of claim 13, program instructions to execute the calibration operation further comprising:

program instructions to compare an output of the pre-determined operation to an expected output.

15. The computer usable program product of claim 9, program instructions to select the first qubit further comprising:

program instructions to transform a quantum algorithm into a set of quantum gates, each quantum gate of the set of quantum gates formed from a subset of the set of qubits.

16. The computer usable program product of claim 15, program instructions to select the first qubit further comprising:

program instructions to determine a first quantum gate is formed from at least the first qubit; and program instructions to compare the parameter of the first subset to the acceptability criterion.

17. The computer usable program product of claim 9, wherein the acceptability criterion is a measurement error of at most four percent.

18. The computer usable program product of claim 9, wherein the acceptability criterion is a coherence time of at least 50 microseconds.

19. A computer system comprising a processor, a computer-readable memory, and a computer-readable storage device, and program instructions stored on the storage device for execution by the processor via the memory, the stored program instructions comprising:

program instructions to execute a calibration operation on a set of qubits, in a first iteration, to produce a set of parameters, a first subset of the set of parameters corresponding to a first qubit of the set of qubits, and a second subset of the set of parameters corresponding to a second qubit of the set of qubits; and

program instructions to select the first qubit, responsive to a parameter of the first subset meeting an acceptability criterion; and

program instructions to form a quantum gate, responsive to a second parameter of the second subset failing to meet a second acceptability criterion, using the first qubit and a third qubit.

20. The computer system of claim 19, the stored program instructions further comprising:

program instructions to execute the calibration operation on the set of qubits, in a second iteration, to produce a new set of parameters, a new subset of the new set of parameters corresponding to the first qubit of the set of qubits;

program instructions to deselect, responsive to a new parameter of the new subset failing to meet the acceptability criterion, the first qubit; and

program instructions to form the quantum gate using a fourth qubit and a fifth qubit.