Backends
About backends
Our backends are all named following the pattern [EMU|QPU]:xxQ:NAME
, where:
EMU
orQPU
indicates whether this backend is an emulator (EMU
) or a real quantum chip (QPU
)xxQ
indicates the maximum number of qubits of circuits supported by the backend (for example1Q
,7Q
,40Q
…)NAME
describes the chip being used or emulated
Note: Although some emulators support circuits with up to 40 qubits, using more than 10 or 15 qubits may result in execution being slow or failing altogether. The exact limit depends on your computer's memory and computing power.
List of available backends
Backend | Available in remote provider | Available in local provider |
---|---|---|
QPU:1Q:BOSON_4A | ✅ | ❌ |
QPU:1Q:BOSON_4B | ✅ | ❌ |
QPU:1Q:BOSON_4C | ✅ | ❌ |
EMU:1Q:LESCANNE_2020 | ✅ | ✅ |
EMU:6Q:PHYSICAL_CATS | ✅ | ✅ |
EMU:40Q:PHYSICAL_CATS | ✅ | ✅ |
EMU:15Q:LOGICAL_EARLY | ✅ | ✅ |
EMU:40Q:LOGICAL_TARGET | ✅ | ✅ |
Supported instructions depend on each backend. Click a backends' name to see the instructions it supports.
Checking available backends
You may list the backends supported by your version of the provider.
Here is an example with the local provider:
from qiskit_alice_bob_provider import AliceBobLocalProvider
local = AliceBobLocalProvider
print(local.backends())
Note that some backends are only supported by the remote or the local provider (see the table above to know which).
If one of the backends documented here does not appear in any of your providers, you may need to update your provider with:
pip install --update qiskit-alice-bob-provider