Table of Contents
IBM Quantum Platform
IBM Quantum Platform is a cloud service providing access to real IBM quantum processors. Create a free account, use Qiskit to design circuits, and run them on hardware or high-fidelity simulators.
The platform includes calibration data, device status, and job queuing. Qiskit integrates via QiskitRuntimeService.
Setup
Create an account at https://quantum.ibm.com. Generate an API token, then configure Qiskit:
from qiskit_ibm_runtime import QiskitRuntimeService # Save credentials (one-time) QiskitRuntimeService.save_account( channel="ibm_quantum", instance="ibm-q/open/main", token="YOUR_TOKEN" ) # Load and use service = QiskitRuntimeService() backend = service.backend("ibmq_qx5")
Running Jobs
Submit circuits to hardware:
from qiskit_ibm_runtime import QiskitRuntimeService service = QiskitRuntimeService() backend = service.least_busy(simulator=False, operational=True) # Run job = backend.run(qc, shots=1000) result = job.result() print(result.get_counts())
Simulators on the Platform
IBM also provides high-fidelity simulators (e.g., ibmq_simulator_qx) that are faster and more available than real hardware.
Device Status
Check backend availability, qubit count, and error rates:
backend = service.backend("ibmq_qx5") print(backend.configuration().n_qubits) print(backend.status().operational) # Get properties (gate times, error rates) props = backend.properties() for gate in props.gates: print(gate)
IBM Quantum is a free platform (with queue time) for learning and research. For faster access, paid tiers offer priority queuing.
