Quantum computing fascinates me, so I explored IBM’s learning platform to learn more. While examining transpilation for NISQ devices, I noticed that Qiskit’s default pass manager ignores device noise and other errors. To fill this gap, I created a custom noise-aware pass manager and documented the process. As a newcomer, I relied on ChatGPT for guidance. The GitHub repo is available here, and the short paper is here.
The pass manager uses heuristics and graph-theoretic methods to choose a near-optimal subset of physical qubits on which the circuit is mapped. Comprehensive benchmarking is still outstanding because large-scale noisy simulation is computationally expensive.
© Ruben Leuzinger 2025. All rights reserved. The copyright for the contents of this work belongs to me. Any use, reproduction, or distribution of the contents is permitted only with prior written consent.