Quantum algorithms leverage the use of quantumly-controlled data in order to achieve computational advantage. This implies that the programs use constructs depending on quantum data and not just classical data such as measurement outcomes. Current compilation strategies for quantum control flow involve compiling the branches of a quantum conditional, either in-depth or in-width, which in general leads to circuits of exponential size. This problem is coined as the branch sequentialization problem. We introduce and study a compilation technique for avoiding branch sequentialization on a language that is sound and complete for quantum polynomial time, thus, improving on existing polynomial-size-preserving compilation techniques.
@InProceedings{hainry_et_al:LIPIcs.FSCD.2025.22, author = {Hainry, Emmanuel and P\'{e}choux, Romain and Silva, M\'{a}rio}, title = {{Branch Sequentialization in Quantum Polytime}}, booktitle = {10th International Conference on Formal Structures for Computation and Deduction (FSCD 2025)}, pages = {22:1--22:22}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-374-4}, ISSN = {1868-8969}, year = {2025}, volume = {337}, editor = {Fern\'{a}ndez, Maribel}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.FSCD.2025.22}, URN = {urn:nbn:de:0030-drops-236373}, doi = {10.4230/LIPIcs.FSCD.2025.22}, annote = {Keywords: Quantum Programs, Implicit Computational Complexity, Quantum Circuits} }
Feedback for Dagstuhl Publishing