{"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/expressibility-and-entangling-capability-of","title":"Expressibility and entangling capability of parameterized quantum circuits for hybrid quantum-classical algorithms","arxiv_id":"1905.10876","date":"2019-05-26","proceeding":null,"authors":["Sukin Sim","Peter D. Johnson","Alan Aspuru-Guzik"],"abstract":"Parameterized quantum circuits play an essential role in the performance of many variational hybrid quantum-classical (HQC) algorithms. One challenge in implementing such algorithms is to choose an effective circuit that well represents the solution space while maintaining a low circuit depth and number of parameters. To characterize and identify expressible, yet compact, parameterized circuits, we propose several descriptors, including measures of expressibility and entangling capability, that can be statistically estimated from classical simulations of parameterized quantum circuits. We compute these descriptors for different circuit structures, varying the qubit connectivity and selection of gates. From our simulations, we identify circuit fragments that perform well with respect to the descriptors. In particular, we quantify the substantial improvement in performance of two-qubit gates in a ring or all-to-all connected arrangement compared to that of those on a line. Furthermore, we quantify the improvement in expressibility and entangling capability achieved by sequences of controlled X-rotation gates compared to sequences of controlled Z-rotation gates. In addition, we investigate how expressibility \"saturates\" with increased circuit depth, finding that the rate and saturated-value appear to be distinguishing features of a parameterized quantum circuit template. While the correlation between each descriptor and performance of an algorithm remains to be investigated, methods and results from this study can be useful for both algorithm development and design of experiments for general variational HQC algorithms.","url_abs":"http://arxiv.org/abs/1905.10876v1","url_pdf":"http://arxiv.org/pdf/1905.10876v1.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":"expressibility-and-entangling-capability-of","repo_url":"https://github.com/String137/Create-your-design-of-Parameterized-Quantum-Circuits","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"expressibility-and-entangling-capability-of","repo_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"expressibility-and-entangling-capability-of","repo_url":"https://github.com/mballarin97/mps_qnn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1905.10876","atlas_url":"https://app.syntology.ai/?focus=1905.10876","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1905.10876"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/mballarin97/mps_qnn","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/bagmk/Quantum_Machine_Learning_Express","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/String137/Create-your-design-of-Parameterized-Quantum-Circuits","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":22,"unverified":7},"by_repo_kind":{"listed":{"samples":29,"ran":22,"repositories":3}},"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":"294abfcf544bd4f1","entry":"Haar","repo":"String137/Create-your-design-of-Parameterized-Quantum-Circuits","repo_kind":"listed","path":"PQC.py","file_url":"https://github.com/String137/Create-your-design-of-Parameterized-Quantum-Circuits/blob/HEAD/PQC.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"294abfcf544bd4f1"}},{"code_sha256_prefix":"f91945c5fe64f98c","entry":"SPSA_gradient","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/optimizer.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/optimizer.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f91945c5fe64f98c"}},{"code_sha256_prefix":"3abd85d5602f1653","entry":"SPSA_update","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/optimizer.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/optimizer.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3abd85d5602f1653"}},{"code_sha256_prefix":"bc2ad5e8ad712bd1","entry":"approx_haar_entanglement","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/entanglement/haar_entanglement.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/entanglement/haar_entanglement.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bc2ad5e8ad712bd1"}},{"code_sha256_prefix":"eaa911e2106470ff","entry":"binary","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/helpers.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/helpers.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"eaa911e2106470ff"}},{"code_sha256_prefix":"556eb00c750a49e6","entry":"circuit1","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/circuits_n1.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/circuits_n1.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"556eb00c750a49e6"}},{"code_sha256_prefix":"e6df774e9aa56365","entry":"circuit2","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/circuits_n1.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/circuits_n1.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e6df774e9aa56365"}},{"code_sha256_prefix":"0a533ecf8e7e5371","entry":"circuit3","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/circuits_n1.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/circuits_n1.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0a533ecf8e7e5371"}},{"code_sha256_prefix":"c2bb0f4a9332b7c0","entry":"convertv","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/quantumcircuit.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/quantumcircuit.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c2bb0f4a9332b7c0"}},{"code_sha256_prefix":"11d953b038c7850d","entry":"entanglement_bond","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/entanglement/statevector_entanglement.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/entanglement/statevector_entanglement.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"11d953b038c7850d"}},{"code_sha256_prefix":"f7da0a5ca25d07e1","entry":"entanglement_entropy","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/entanglement/statevector_entanglement.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/entanglement/statevector_entanglement.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f7da0a5ca25d07e1"}},{"code_sha256_prefix":"545bdd38c59b3a57","entry":"firsttwo","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/helpers.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/helpers.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"545bdd38c59b3a57"}},{"code_sha256_prefix":"10caff1df70c1186","entry":"gather_data","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/utils.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"10caff1df70c1186"}},{"code_sha256_prefix":"1fa7dea1bc389baf","entry":"generate_train_validate_test_data","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/experiments.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/experiments.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1fa7dea1bc389baf"}},{"code_sha256_prefix":"07a973acc0ac05ec","entry":"get_reduced_density_matrix","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/entanglement/statevector_entanglement.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/entanglement/statevector_entanglement.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"07a973acc0ac05ec"}},{"code_sha256_prefix":"85d510b0219c6c80","entry":"haar_bond_entanglement","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/entanglement/haar_entanglement.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/entanglement/haar_entanglement.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"85d510b0219c6c80"}},{"code_sha256_prefix":"aa95b5b20bd637f4","entry":"haar_entanglement","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/entanglement/haar_entanglement.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/entanglement/haar_entanglement.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"aa95b5b20bd637f4"}},{"code_sha256_prefix":"5ee7df96656c773e","entry":"inner_products","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/expressivity.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/expressivity.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5ee7df96656c773e"}},{"code_sha256_prefix":"c8335906d9819c62","entry":"kl_divergence","repo":"String137/Create-your-design-of-Parameterized-Quantum-Circuits","repo_kind":"listed","path":"PQC.py","file_url":"https://github.com/String137/Create-your-design-of-Parameterized-Quantum-Circuits/blob/HEAD/PQC.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c8335906d9819c62"}},{"code_sha256_prefix":"186b27d35573175a","entry":"kl_divergence","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/expressivity.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/expressivity.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"186b27d35573175a"}},{"code_sha256_prefix":"0276a696e329857c","entry":"list_data","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/utils.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0276a696e329857c"}},{"code_sha256_prefix":"8375fe0af8142622","entry":"removekey","repo":"mballarin97/mps_qnn","repo_kind":"listed","path":"qcircha/utils.py","file_url":"https://github.com/mballarin97/mps_qnn/blob/HEAD/qcircha/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8375fe0af8142622"}},{"code_sha256_prefix":"98904c30a9ee0d7e","entry":"cir_ex","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/quantumcircuit.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/quantumcircuit.py","link_basis":"harvester_set","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":"98904c30a9ee0d7e"}},{"code_sha256_prefix":"141c3f0a6e74a62b","entry":"circuit1","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/circuits.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/circuits.py","link_basis":"harvester_set","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":"141c3f0a6e74a62b"}},{"code_sha256_prefix":"1ceda998a8bcd40b","entry":"circuit2","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/circuits.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/circuits.py","link_basis":"harvester_set","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":"1ceda998a8bcd40b"}},{"code_sha256_prefix":"989acb6b0038aab3","entry":"circuit3","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/circuits.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/circuits.py","link_basis":"harvester_set","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":"989acb6b0038aab3"}},{"code_sha256_prefix":"c2dd4274bdc76329","entry":"embed","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/quantumcircuit.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/quantumcircuit.py","link_basis":"harvester_set","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":"c2dd4274bdc76329"}},{"code_sha256_prefix":"cc5bba0e12ff805d","entry":"expressibility","repo":"String137/Create-your-design-of-Parameterized-Quantum-Circuits","repo_kind":"listed","path":"PQC.py","file_url":"https://github.com/String137/Create-your-design-of-Parameterized-Quantum-Circuits/blob/HEAD/PQC.py","link_basis":"harvester_set","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":"cc5bba0e12ff805d"}},{"code_sha256_prefix":"e1bb89dd0e78b0ce","entry":"load_data","repo":"bagmk/Quantum_Machine_Learning_Express","repo_kind":"listed","path":"Pyfiles/experiments.py","file_url":"https://github.com/bagmk/Quantum_Machine_Learning_Express/blob/HEAD/Pyfiles/experiments.py","link_basis":"harvester_set","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":"e1bb89dd0e78b0ce"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}