{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:36:16Z","timestamp":1773192976478,"version":"3.50.1"},"reference-count":14,"publisher":"Verein zur Forderung des Open Access Publizierens in den Quantenwissenschaften","license":[{"start":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T00:00:00Z","timestamp":1708300800000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Swiss National Science Foundation SNSF","award":["200021_207967\/1"],"award-info":[{"award-number":["200021_207967\/1"]}]}],"content-domain":{"domain":["quantum-journal.org"],"crossmark-restriction":false},"short-container-title":["Quantum"],"abstract":"<jats:p>Quantum circuits must run on quantum computers with tight limits on qubit and gate counts. To generate circuits respecting both limits, a promising opportunity is exploiting <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>u<\/mml:mi><mml:mi>n<\/mml:mi><mml:mi>c<\/mml:mi><mml:mi>o<\/mml:mi><mml:mi>m<\/mml:mi><mml:mi>p<\/mml:mi><mml:mi>u<\/mml:mi><mml:mi>t<\/mml:mi><mml:mi>a<\/mml:mi><mml:mi>t<\/mml:mi><mml:mi>i<\/mml:mi><mml:mi>o<\/mml:mi><mml:mi>n<\/mml:mi><\/mml:math> to trade qubits for gates. We present Reqomp, a method to automatically synthesize correct and efficient uncomputation of ancillae while respecting hardware constraints. For a given circuit, Reqomp can offer a wide range of trade-offs between tightly constraining qubit count or gate count. Our evaluation demonstrates that Reqomp can significantly reduce the number of required ancilla qubits by up to 96%. On 80% of our benchmarks, the ancilla qubits required can be reduced by at least 25% while never incurring a gate count increase beyond 28%.<\/jats:p>","DOI":"10.22331\/q-2024-02-19-1258","type":"journal-article","created":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T10:30:21Z","timestamp":1708338621000},"page":"1258","update-policy":"https:\/\/doi.org\/10.22331\/q-crossmark-policy-page","source":"Crossref","is-referenced-by-count":6,"title":["Reqomp: Space-constrained Uncomputation for Quantum Circuits"],"prefix":"10.22331","volume":"8","author":[{"given":"Anouk","family":"Paradis","sequence":"first","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"given":"Benjamin","family":"Bichsel","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"given":"Martin","family":"Vechev","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]}],"member":"9598","published-online":{"date-parts":[[2024,2,19]]},"reference":[{"key":"0","doi-asserted-by":"publisher","unstructured":"Anouk Paradis, Benjamin Bichsel, Samuel Steffen, and Martin Vechev. ``Unqomp: synthesizing uncomputation in Quantum circuits&apos;&apos;. In Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation. Pages 222\u2013236. Association for Computing Machinery, New York, NY, USA (2021).","DOI":"10.1145\/3453483.3454040"},{"key":"1","doi-asserted-by":"publisher","unstructured":"Yongshan Ding, Xin-Chuan Wu, Adam Holmes, Ash Wiseth, Diana Franklin, Margaret Martonosi, and Frederic T. Chong. ``Square: Strategic quantum ancilla reuse for modular quantum programs via cost-effective uncomputation&apos;&apos;. In 2020 ACM\/IEEE 47th Annual International Symposium on Computer Architecture (ISCA). Pages 570\u2013583. IEEE (2020).","DOI":"10.1109\/ISCA45697.2020.00054"},{"key":"2","doi-asserted-by":"publisher","unstructured":"Benjamin Bichsel, Maximilian Baader, Timon Gehr, and Martin Vechev. ``Silq: A High-level Quantum Language with Safe Uncomputation and Intuitive Semantics&apos;&apos;. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation. Pages 286\u2013300. PLDI 2020New York, NY, USA (2020). Association for Computing Machinery.","DOI":"10.1145\/3385412.3386007"},{"key":"3","doi-asserted-by":"publisher","unstructured":"Robert Rand, Jennifer Paykin, Dong-Ho Lee, and Steve Zdancewic. ``ReQWIRE: Reasoning about Reversible Quantum Circuits&apos;&apos;. Electronic Proceedings in Theoretical Computer Science 287, 299\u2013312 (2019).","DOI":"10.4204\/EPTCS.287.17"},{"key":"4","doi-asserted-by":"publisher","unstructured":"Emanuel Knill. ``An analysis of Bennett&apos;s pebble game&apos;&apos;. Technical Report arXiv:math\/9508218. arXiv (1995).","DOI":"10.48550\/arXiv.math\/9508218"},{"key":"5","doi-asserted-by":"publisher","unstructured":"Siu Man Chan, Massimo Lauria, Jakob Nordstrom, and Marc Vinyals. ``Hardness of approximation in pspace and separation results for pebble games&apos;&apos;. In 2015 IEEE 56th Annual Symposium on Foundations of Computer Science. Pages 466\u2013485. (2015).","DOI":"10.1109\/focs.2015.36"},{"key":"6","doi-asserted-by":"publisher","unstructured":"Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, and Beno\u00eet Valiron. ``Quipper: A scalable quantum programming language&apos;&apos;. In Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation. Page 333\u2013342. PLDI &apos;13New York, NY, USA (2013). Association for Computing Machinery.","DOI":"10.1145\/2491956.2462177"},{"key":"7","doi-asserted-by":"publisher","unstructured":"Alex Parent, Martin Roetteler, and Krysta M. Svore. ``Reversible circuit compilation with space constraints&apos;&apos;. Technical Report arXiv:1510.00377. arXiv (2015).","DOI":"10.48550\/arXiv.1510.00377"},{"key":"8","doi-asserted-by":"publisher","unstructured":"Alex Parent, Martin Roetteler, and Krysta M. Svore. ``REVS: A Tool for Space-Optimized Reversible Circuit Synthesis&apos;&apos;. In Iain Phillips and Hafizur Rahaman, editors, Reversible Computation. Pages 90\u2013101. Lecture Notes in Computer ScienceCham (2017). Springer International Publishing.","DOI":"10.1007\/978-3-319-59936-6_7"},{"key":"9","doi-asserted-by":"publisher","unstructured":"Debjyoti Bhattacharjee, Mathias Soeken, Srijit Dutta, Anupam Chattopadhyay, and Giovanni De Micheli. ``Reversible Pebble Games for Reducing Qubits in Hierarchical Quantum Circuit Synthesis&apos;&apos;. In 2019 IEEE 49th International Symposium on Multiple-Valued Logic (ISMVL). Pages 102\u2013107. (2019).","DOI":"10.1109\/ISMVL.2019.00026"},{"key":"10","doi-asserted-by":"publisher","unstructured":"Giulia Meuli, Mathias Soeken, Martin Roetteler, Nikolaj Bjorner, and Giovanni De Micheli. ``Reversible pebbling game for quantum memory management&apos;&apos;. In 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE). Pages 288\u2013291. IEEE (2019).","DOI":"10.23919\/date.2019.8715092"},{"key":"11","doi-asserted-by":"publisher","unstructured":"Charles H. Bennett. ``Time\/Space Trade-Offs for Reversible Computation&apos;&apos;. SIAM Journal on Computing 18, 766\u2013776 (1989).","DOI":"10.1137\/0218053"},{"key":"12","doi-asserted-by":"publisher","unstructured":"Krysta Svore, Alan Geller, Matthias Troyer, John Azariah, Christopher Granade, Bettina Heim, Vadym Kliuchnikov, Mariia Mykhailova, Andres Paz, and Martin Roetteler. ``Q#: Enabling scalable quantum computing and development with a high-level dsl&apos;&apos;. In Proceedings of the Real World Domain Specific Languages Workshop 2018. RWDSL2018New York, NY, USA (2018). Association for Computing Machinery.","DOI":"10.1145\/3183895.3183901"},{"key":"13","doi-asserted-by":"publisher","unstructured":"Matthew Amy, Martin Roetteler, and Krysta M. Svore. ``Verified Compilation of Space-Efficient Reversible Circuits&apos;&apos;. In Rupak Majumdar and Viktor Kun\u010dak, editors, Computer Aided Verification. Volume 10427, pages 3\u201321. Springer International Publishing, Cham (2017).","DOI":"10.1007\/978-3-319-63390-9_1"}],"container-title":["Quantum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/quantum-journal.org\/papers\/q-2024-02-19-1258\/pdf\/","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T10:30:31Z","timestamp":1708338631000},"score":1,"resource":{"primary":{"URL":"https:\/\/quantum-journal.org\/papers\/q-2024-02-19-1258\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,19]]},"references-count":14,"URL":"https:\/\/doi.org\/10.22331\/q-2024-02-19-1258","archive":["CLOCKSS"],"relation":{},"ISSN":["2521-327X"],"issn-type":[{"value":"2521-327X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,19]]},"article-number":"1258"}}