{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,31]],"date-time":"2025-08-31T10:28:27Z","timestamp":1756636107188,"version":"3.41.0"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2023,6,26]],"date-time":"2023-06-26T00:00:00Z","timestamp":1687737600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Transactions on Quantum Computing"],"published-print":{"date-parts":[[2023,9,30]]},"abstract":"<jats:p>We present a framework for differentiable quantum transforms. Such transforms are metaprograms capable of manipulating quantum programs in a way that preserves their differentiability. We highlight their potential with a set of relevant examples across quantum computing (gradient computation, circuit compilation, and error mitigation), and implement them using the transform framework of PennyLane, a software library for differentiable quantum programming. In this framework, the transforms themselves are differentiable and can be parametrized and optimized, which opens up the possibility of improved quantum resource requirements across a spectrum of tasks.<\/jats:p>","DOI":"10.1145\/3592622","type":"journal-article","created":{"date-parts":[[2023,5,2]],"date-time":"2023-05-02T12:39:18Z","timestamp":1683031158000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Quantum Computing with Differentiable Quantum Transforms"],"prefix":"10.1145","volume":"4","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1372-7706","authenticated-orcid":false,"given":"Olivia Di","family":"Matteo","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, The University of British Columbia and Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2640-0734","authenticated-orcid":false,"given":"Josh","family":"Izaac","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7480-7478","authenticated-orcid":false,"given":"Thomas R.","family":"Bromley","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5943-7050","authenticated-orcid":false,"given":"Anthony","family":"Hayes","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2127-8453","authenticated-orcid":false,"given":"Christina","family":"Lee","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8626-168X","authenticated-orcid":false,"given":"Maria","family":"Schuld","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-5115-3087","authenticated-orcid":false,"given":"Antal","family":"Sz\u00e1va","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-6179-6770","authenticated-orcid":false,"given":"Chase","family":"Roberts","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5021-7467","authenticated-orcid":false,"given":"Nathan","family":"Killoran","sequence":"additional","affiliation":[{"name":"Xanadu, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,6,26]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Mart\u00edn Abadi Ashish Agarwal Paul Barham Eugene Brevdo Zhifeng Chen Craig Citro Greg S. Corrado Andy Davis Jeffrey Dean Matthieu Devin Sanjay Ghemawat Ian Goodfellow Andrew Harp Geoffrey Irving Michael Isard Yangqing Jia Rafal Jozefowicz Lukasz Kaiser Manjunath Kudlur Josh Levenberg Dandelion Man\u00e9 Rajat Monga Sherry Moore Derek Murray Chris Olah Mike Schuster Jonathon Shlens Benoit Steiner Ilya Sutskever Kunal Talwar Paul Tucker Vincent Vanhoucke Vijay Vasudevan Fernanda Vi\u00e9gas Oriol Vinyals PeteWarden Martin Wattenberg Martin Wicke Yuan Yu and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. Retrieved from https:\/\/www.tensorflow.org\/."},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1088\/2058-9565\/ab9359"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.2573505"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.22331\/q-2021-01-25-386"},{"key":"e_1_3_2_6_2","unstructured":"Ville Bergholm Josh Izaac Maria Schuld Christian Gogolin et\u00a0al. 2022. PennyLane: Automatic differentiation of hybrid quantum-classical computations. arXiv:quant-ph\/1811.04968. Retrieved from https:\/\/arxiv.org\/abs\/1811.04968."},{"key":"e_1_3_2_7_2","unstructured":"James Bradbury Roy Frostig Peter Hawkins Matthew James Johnson Chris Leary Dougal Maclaurin George Necula Adam Paszke Jake VanderPlas Skye Wanderman-Milne and Qiao Zhang. 2018. JAX: Composable Transformations of Python+NumPy Programs. Retrieved from http:\/\/github.com\/google\/jax."},{"key":"e_1_3_2_8_2","unstructured":"Michael Broughton Guillaume Verdon Trevor McCourt Antonio J. Martinez Jae Hyeon Yoo Sergei V. Isakov Philip Massey Ramin Halavati Murphy Yuezhen Niu Alexander Zlokapa Evan Peters Owen Lockwood Andrea Skolik Sofiene Jerbi Vedran Dunjko Martin Leib Michael Streif David Von Dollen Hongxiang Chen Shuxiang Cao Roeland Wiersema Hsin-Yuan Huang Jarrod R. McClean Ryan Babbush Sergio Boixo Dave Bacon Alan K. Ho Hartmut Neven and Masoud Mohseni. 2021. TensorFlow Quantum: A Software Framework for Quantum Machine Learning. arxiv:quant-ph\/2003.02989. Retrieved from https:\/\/arxiv.org\/abs\/2003.02989."},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.5182845"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/qce49297.2020.00045"},{"key":"e_1_3_2_11_2","unstructured":"Pranav Gokhale Olivia Angiuli Yongshan Ding Kaiwen Gui Teague Tomesh Martin Suchara Margaret Martonosi and Frederic T. Chong. 2019. Minimizing state preparations in variational quantum eigensolver by partitioning into commuting families. arXiv:1907.13623."},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462177"},{"key":"e_1_3_2_13_2","unstructured":"Horace He and Richard Zou. 2021. functorch: JAX-like composable function transforms for PyTorch. Retrieved from https:\/\/github.com\/pytorch\/functorch."},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41534-020-00341-7"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1021\/acs.jctc.9b00791"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-019-1040-7"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1088\/2058-9565\/ab7559"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.22331\/q-2019-05-13-140"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1088\/2058-9565\/abe567"},{"issue":"774","key":"e_1_3_2_20_2","article-title":"Mitiq: A software package for error mitigation on noisy quantum computers","volume":"6","author":"LaRose Ryan","year":"2022","unstructured":"Ryan LaRose, Andrea Mari, Sarah Kaiser, Peter J. Karalekas, Andre A. Alves, Piotr Czarnik, Mohamed El Mandouh, Max H. Gordon, Yousef Hindy, Aaron Robertson, Purva Thakre, Misty Wahl, Danny Samuel, Rahul Mistri, Maxime Tremblay, Nick Gardner, Nathaniel T. Stemen, Nathan Shammah, and William J. Zeng. 2022. Mitiq: A software package for error mitigation on noisy quantum computers. Quantum 6, 774 (2022).","journal-title":"Quantum"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.118.150503"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1103\/physrevx.7.021050"},{"key":"e_1_3_2_23_2","unstructured":"Xiu-Zhe Luo Jin-Guo Liu Pan Zhang and Lei Wang. 2019. Yao.jl: Extensible Efficient Framework for Quantum Algorithm Design. Retrieved from https:\/\/github.com\/QuantumBFS\/Yao.jl"},{"key":"e_1_3_2_24_2","first-page":"5","volume-title":"Proceedings of the International Conference on Machine Learning (ICML\u201915) AutoML Workshop","volume":"238","author":"Maclaurin Dougal","year":"2015","unstructured":"Dougal Maclaurin, David Duvenaud, and Ryan P. Adams. 2015. Autograd: Effortless gradients in numpy. In Proceedings of the International Conference on Machine Learning (ICML\u201915) AutoML Workshop, Vol. 238. 5."},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1103\/physreva.103.012405"},{"issue":"024002","key":"e_1_3_2_26_2","first-page":"2020","article-title":"XACC: a system-level software infrastructure for heterogeneous quantum-classical computing","volume":"5","author":"McCaskey Alexander J.","year":"2020","unstructured":"Alexander J. McCaskey, Dmitry I. Lyakh, Eugene F. Dumitrescu, Sarah S. Powers, and Travis S. Humble. 2020. XACC: a system-level software infrastructure for heterogeneous quantum-classical computing. Quantum Sci. Technol. 5, 024002 (2020).","journal-title":"Quantum Sci. Technol."},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevA.98.032309"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41534-018-0072-4"},{"key":"e_1_3_2_29_2","unstructured":"Thien Nguyen Dmitry Lyakh Raphael C. Pooser Travis S. Humble Timothy Proctor and Mohan Sarovar. 2021. Quantum circuit transformations with a multi-level intermediate representation compiler. arxiv:quant-ph\/2112.10677. Retrieved from https:\/\/arxiv.org\/abs\/2112.10677."},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3462670"},{"key":"e_1_3_2_31_2","first-page":"8024","volume-title":"Advances in Neural Information Processing Systems","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An imperative style, high-performance deep learning library. In Advances in Neural Information Processing Systems, Vol. 32, H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alch\u00e9-Buc, E. Fox, and R. Garnett (Eds.). Curran Associates, Inc., 8024\u20138035."},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3473593"},{"key":"e_1_3_2_33_2","volume-title":"2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA\u201922)","author":"Ravi Gokul Subramanian","year":"2022","unstructured":"Gokul Subramanian Ravi, Kaitlin N. Smith, Pranav Gokhale, Andrea Mari, Nathan Earnest, Ali Javadi-Abhari, and Frederic T. Chong. 2022. VAQEM: A Variational Approach to Quantum Error Mitigation. In 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA\u201922), Seoul, Republic of Korea, 288\u2013303. DOI:10.1109\/HPCA53966.2022.00029"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1103\/physreva.99.032331"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1088\/2058-9565\/ab8e92"},{"key":"e_1_3_2_36_2","unstructured":"Mark Skilbeck Eric Peterson appleby Erik Davis Peter Karalekas Juan M. Bello-Rivas Daniel Kochmanski Zach Beane Robert Smith Andrew Shi Cole Scott Adam Paszke Eric Hulburd Matthew Young Aaron S. Jackson BHAVISHYA M. Sohaib Alam Wilfredo Vel\u00e1zquez-Rodr\u00edguez c. b. osborn fengdlm and jmackeyrigetti. 2020. rigetti\/quilc: v1.21.0. https:\/\/zenodo.org\/record\/3967926"},{"key":"e_1_3_2_37_2","unstructured":"Robert S. Smith Michael J. Curtis and William J. Zeng. 2016. A practical quantum instruction set architecture. arxiv:quant-ph\/1608.03355. Retrieved from https:\/\/arxiv.org\/abs\/1608.03355."},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1103\/physrevlett.119.180509"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1063\/1.5141458"},{"issue":"677","key":"e_1_3_2_40_2","article-title":"General parameter-shift rules for quantum gradients","volume":"6","author":"Wierichs David","year":"2022","unstructured":"David Wierichs, Josh Izaac, Cody Wang, and Cedric Yen-Yu Lin. 2022. General parameter-shift rules for quantum gradients. Quantum 6, 677 (2021).","journal-title":"Quantum"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1021\/acs.jctc.0c00008"},{"key":"e_1_3_2_42_2","volume-title":"Foundations of Quantum Programming (1st ed.)","author":"Ying Mingsheng","year":"2016","unstructured":"Mingsheng Ying. 2016. Foundations of Quantum Programming (1st ed.). Morgan Kaufmann, San Francisco, CA."},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1088\/2058-9565\/ac87cd"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386011"}],"container-title":["ACM Transactions on Quantum Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592622","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592622","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:56Z","timestamp":1750183736000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592622"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,26]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,9,30]]}},"alternative-id":["10.1145\/3592622"],"URL":"https:\/\/doi.org\/10.1145\/3592622","relation":{},"ISSN":["2643-6809","2643-6817"],"issn-type":[{"type":"print","value":"2643-6809"},{"type":"electronic","value":"2643-6817"}],"subject":[],"published":{"date-parts":[[2023,6,26]]},"assertion":[{"value":"2022-04-05","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-03-31","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-06-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}