Routing-Aware Placement for Zoned Neutral Atom-based Quantum Computing
arXiv:2505.22715 · doi:10.1109/ICCAD66269.2025.11240721
Abstract
Quantum computing promises to solve previously intractable problems, with neutral atoms emerging as a promising technology. Zoned neutral atom architectures allow for immense parallelism and higher coherence times by shielding idling atoms from interference with laser beams. However, in addition to hardware, successful quantum computation requires sophisticated software support, particularly compilers that optimize quantum algorithms for hardware execution. In the compilation flow for zoned neutral atom architectures, the effective interplay of the placement and routing stages decides the overhead caused by rearranging the atoms during the quantum computation. Sub-optimal placements can lead to unnecessary serialization of the rearrangements in the subsequent routing stage. Despite this, all existing compilers treat placement and routing independently thus far - focusing solely on minimizing travel distances. This work introduces the first routing-aware placement method to address this shortcoming. It groups compatible movements into parallel rearrangement steps to minimize both rearrangement steps and travel distances. The implementation utilizing the A* algorithm reduces the rearrangement time by 17% on average and by 49% in the best case compared to the state-of-the-art. The complete code is publicly available in open-source as part of the Munich Quantum Toolkit (MQT) at https://github.com/munich-quantum-toolkit/qmap.
9 pages, 10 figures
References in corpus (19)
- Quantum Computing in the NISQ era and beyond
- Logical quantum processor based on reconfigurable atom arrays
- An atom-by-atom assembler of defect-free arbitrary 2d atomic arrays
- Demonstration of multi-qubit entanglement and algorithms on a programmable neutral atom quantum computer
- High-fidelity parallel entangling gates on a neutral atom quantum computer
- MQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing
- Continuous operation of large-scale atom arrays in optical lattices
- The MQT Handbook: A Summary of Design Automation Tools and Software for Quantum Computing
- Compiling Quantum Circuits for Dynamically Field-Programmable Neutral Atoms Array Processors
- MQT QMAP: Efficient Quantum Circuit Mapping
- Computational Capabilities and Compiler Development for Neutral Atom Quantum Processors: Connecting Tool Developers and Hardware Experts
- On Optimal Subarchitectures for Quantum Circuit Mapping
- Quantum Circuit Compiler for a Shuttling-Based Trapped-Ion Quantum Computer
- An Abstract Model and Efficient Routing for Logical Entangling Gates on Zoned Neutral Atom Architectures
- Compilation for Dynamically Field-Programmable Qubit Arrays with Efficient and Provably Near-Optimal Scheduling
- Reuse-Aware Compilation for Zoned Quantum Architectures Based on Neutral Atoms
- Mantra: Rewriting Quantum Programs to Minimize Trap-Movements for Zoned Rydberg Atom Arrays
- Depth-Optimal Addressing of 2D Qubit Array with 1D Controls Based on Exact Binary Matrix Factorization
- Optimal State Preparation for Logical Arrays on Zoned Neutral Atom Quantum Computers