{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/differentiable-quantum-architecture-search","title":"Differentiable Quantum Architecture Search","arxiv_id":"2010.08561","date":"2020-10-16","proceeding":null,"authors":["Shi-Xin Zhang","Chang-Yu Hsieh","Shengyu Zhang","Hong Yao"],"abstract":"Quantum architecture search (QAS) is the process of automating architecture engineering of quantum circuits. It has been desired to construct a powerful and general QAS platform which can significantly accelerate current efforts to identify quantum advantages of error-prone and depth-limited quantum circuits in the NISQ era. Hereby, we propose a general framework of differentiable quantum architecture search (DQAS), which enables automated designs of quantum circuits in an end-to-end differentiable fashion. We present several examples of circuit design problems to demonstrate the power of DQAS. For instance, unitary operations are decomposed into quantum gates, noisy circuits are re-designed to improve accuracy, and circuit layouts for quantum approximation optimization algorithm are automatically discovered and upgraded for combinatorial optimization problems. These results not only manifest the vast potential of DQAS being an essential tool for the NISQ application developments, but also present an interesting research topic from the theoretical perspective as it draws inspirations from the newly emerging interdisciplinary paradigms of differentiable programming, probabilistic programming, and quantum programming.","url_abs":"https://arxiv.org/abs/2010.08561v2","url_pdf":"https://arxiv.org/pdf/2010.08561v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"differentiable-quantum-architecture-search","repo_url":"https://github.com/refraction-ray/tensorcircuit","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2010.08561","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2010.08561"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/refraction-ray/tensorcircuit","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"official":{"samples":4,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"37a210602c9fd6f3","entry":"all_nodes_covered","repo":"refraction-ray/tensorcircuit","repo_kind":"official","path":"tensorcircuit/applications/graphdata.py","file_url":"https://github.com/refraction-ray/tensorcircuit/blob/HEAD/tensorcircuit/applications/graphdata.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"37a210602c9fd6f3"}},{"code_sha256_prefix":"8a1fe23ed51aae19","entry":"dict2graph","repo":"refraction-ray/tensorcircuit","repo_kind":"official","path":"tensorcircuit/applications/graphdata.py","file_url":"https://github.com/refraction-ray/tensorcircuit/blob/HEAD/tensorcircuit/applications/graphdata.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8a1fe23ed51aae19"}},{"code_sha256_prefix":"81055d3d808e6632","entry":"get_graph","repo":"refraction-ray/tensorcircuit","repo_kind":"official","path":"tensorcircuit/applications/graphdata.py","file_url":"https://github.com/refraction-ray/tensorcircuit/blob/HEAD/tensorcircuit/applications/graphdata.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"81055d3d808e6632"}},{"code_sha256_prefix":"bc3a4d66be415115","entry":"get_var","repo":"refraction-ray/tensorcircuit","repo_kind":"official","path":"tensorcircuit/applications/dqas.py","file_url":"https://github.com/refraction-ray/tensorcircuit/blob/HEAD/tensorcircuit/applications/dqas.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bc3a4d66be415115"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}