A quantum volume serves as a metric of a quantum processor quality. So far, IBM Quantum provides processors with quantum volume up to 128. Freely accessbile processors have QV up to 32. A user using free access can employ fake processors (see details here) to simulate behavior of her/his circuits on processor with QV higher than 32.

However what about simulation of processors with QV above 128? Is it possible to somehow set qasm_simulator to behave like a processor with given quantum volume?


Bear in mind that if you operate on a subset of $n$ qubits, then your QV is at most $2^n$. Hence the answer below assumes that you'd like to experiment with a simulator that has $n$ qubits but some $QV = 2^m$ where $m < n$.

I am not aware of a solution out of the box, but you could:

  • specify noise models and coupling map for your simulator
  • compute such setup's QV
  • iterate on noise parameters until you reach your desired QV.

By definition your simulator has QV essentially equal to 2 to the power of number of qubits, so you are essentially trying to force some limitations onto it.

  • $\begingroup$ Thank you for the answer. However, QV is more or less $2^n$, not $n^2$, right? $\endgroup$ Dec 20 '21 at 7:24
  • $\begingroup$ Of course you are right, thank you! I have corrected my answer $\endgroup$
    – 3yakuya
    Dec 20 '21 at 15:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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