As explained here, IBM provided the possibility to reset a qubit to the ground state within the Qiskit framework.

However it is not clear whether this tool is available for any backend or it works only on simulators.

Can I reset a real qubit on Qiskit?


2 Answers 2


Yes, as pointed out by this tutorial here: Mid-Circuit Measurements Tutorial

In particular they showed an example of single qubit reset on ibmq_manhattan

enter image description here


As @KAJ226 said in his answer, some of IBM quantum systems support Reset operation.

You can check whether some backend supports Reset as follows:

config = backend.configuration()
print('reset' in config.supported_instructions)

And to get a list of all the backends that support Reset:

provider = IBMQ.get_provider(hub = 'ibm-q')

backends_support_reset = provider.backends(filters = lambda x: not x.configuration().simulator
    and 'reset' in x.configuration().supported_instructions)

  • $\begingroup$ May you share the current state of such a list? Because at the moment I have no access to processors with more than 7 qubits. I applied for more computational resource but in the waiting it would be helpful to know if this is gonna block my schedule. $\endgroup$ Apr 29, 2022 at 17:36
  • $\begingroup$ I have no access to processors with more than 5 qubits. You ask this question on Qiskit's Slack channel. $\endgroup$ Apr 29, 2022 at 21:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.