Published November 17, 2025 | Version v1

Space-Time Optimisations for Early Fault-Tolerant Quantum Computation

  • 1. ROR icon University of Cambridge

Description

Fault-tolerance is the future of quantum computing, ensuring error-corrected quantum computation that can be used for practical applications. Resource requirements for fault-tolerant quantum computing (FTQC) are daunting, and hence, compilation techniques must be designed to ensure resource efficiency. There is a growing need for compilation strategies tailored to the early FTQC regime, which refers to the first generation of fault-tolerant machines operating under stringent resource constraints of fewer physical qubits and limited distillation capacity. Present-day compilation techniques are largely focused on overprovisioning of routing paths and make liberal assumptions regarding the availability of distillation factories. Our work develops compilation techniques that are tailored to the needs of early FTQC systems, including distillation-adaptive qubit layouts and routing techniques. In particular, we show that simple greedy heuristics are extremely effective for this problem, offering up to 60% reduction in the number of qubits compared to prior works. Our techniques offer results with an average overhead of 1.2X in execution time for a 53% reduction in qubits against the theoretical lower bounds. As the industry develops early FTQC systems with tens to hundreds of logical qubits over the coming years, our work has the potential to be widely useful for optimising program executions.

Files

output.txt

Files (413.4 kB)

Name Size Download all
md5:70a57d38ccdf3511809bcec6439fce95
14.3 kB Download
md5:5b6506ef0e00a7ac4c128a952ecd6a56
7.8 kB Download
md5:9435e4ac9c64e64efc515d4ea84c4e37
5.4 kB Download
md5:f66084965b21fce76c01fe3ccd53e526
18.1 kB Download
md5:ff24567525039af96cb9bff05c1b1e5e
17.6 kB Download
md5:be47fc901cc0fc548c742894c0b6e6e3
323.3 kB Preview Download
md5:dd28ad8288c2ea1ff456230c62b2643d
13.7 kB Download
md5:db106c89959c7b250ce793e5cc5d9561
1.1 kB Preview Download
md5:81b4afac8e7ff787f5c3702e6148b781
9.7 kB Download
md5:0cffa7c884fedea269f1985b3a8b7453
2.4 kB Download

Additional details

Software

Programming language
Python