{"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/arxiv-2602-06381","title":"HyQuRP: Hybrid quantum-classical neural network with rotational and permutational equivariance","arxiv_id":"2602.06381","date":"2026-02-06","proceeding":null,"authors":["Semin Park","Chae-Yeun Park"],"abstract":"Group-equivariant quantum machine learning has emerged as a promising paradigm by incorporating symmetry into quantum models. However, constructing models simultaneously equivariant to both rotational and permutational symmetries in a principled manner remains a bottleneck. In this work, we develop a general framework for dual-equivariant gates under rotations and permutations and analyze the dimension of the resulting gate space using group representation theory. Based on this, we introduce HyQuRP, a hybrid quantum-classical neural network with dual equivariance. On 3D point cloud classification benchmarks in the sparse-point regime, HyQuRP outperforms strong classical and quantum baselines. For example, when six subsampled points are used, HyQuRP ($\\sim$1.5K parameters) achieves 76.13% accuracy on the 5-class ModelNet benchmark, compared with 72.54%, 71.09%, and 71.03% for Tensor Field Network, PointNet, and PointMamba with similar parameter counts. These results highlight HyQuRP's strong data efficiency and suggest the potential of equivariant quantum machine learning approaches in symmetry-sensitive tasks.","url_abs":"https://arxiv.org/abs/2602.06381","url_pdf":"https://arxiv.org/pdf/2602.06381","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2602.06381","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.06381"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/YonseiQC/equivariant_QML","reach":null}],"summary":{"unverified":23},"by_repo_kind":{"found_in_text":{"samples":23,"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":23,"samples":[{"code_sha256_prefix":"20ea0e787d9f38ff","entry":"border_strip_height","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_reflection_generators.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_reflection_generators.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"20ea0e787d9f38ff"}},{"code_sha256_prefix":"abda7d104ba84769","entry":"create_pair_block_permutation_matrix","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_perm_matrix_rot_only.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_perm_matrix_rot_only.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"abda7d104ba84769"}},{"code_sha256_prefix":"59535c05b6ae03e1","entry":"create_permutation_matrix","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_perm_matrix_normalized.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_perm_matrix_normalized.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"59535c05b6ae03e1"}},{"code_sha256_prefix":"d6f1a9f5b24141c1","entry":"diagram_cells","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_reflection_generators.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_reflection_generators.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d6f1a9f5b24141c1"}},{"code_sha256_prefix":"9c9f98d41d90ec51","entry":"epoch_shuffle_numpy","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/HyQuRP_reflection.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/HyQuRP_reflection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9c9f98d41d90ec51"}},{"code_sha256_prefix":"47c35213b7702359","entry":"expand_cross_permutation","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_perm_matrix_normalized.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_perm_matrix_normalized.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"47c35213b7702359"}},{"code_sha256_prefix":"4e16eb15fa0a5a95","entry":"fixed_loader","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/PointNet.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/PointNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4e16eb15fa0a5a95"}},{"code_sha256_prefix":"ce4ba9d5b403b609","entry":"fixed_loader","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/VN-PointNet.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/VN-PointNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ce4ba9d5b403b609"}},{"code_sha256_prefix":"6e26d25bb9053bd5","entry":"inverse_cycle","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_perm_matrix_rot_only.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_perm_matrix_rot_only.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6e26d25bb9053bd5"}},{"code_sha256_prefix":"4cccea01692e08ba","entry":"make_rng_pack","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/PointNet.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/PointNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4cccea01692e08ba"}},{"code_sha256_prefix":"2cac9821c5953735","entry":"make_rng_pack","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/VN-PointNet.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/VN-PointNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2cac9821c5953735"}},{"code_sha256_prefix":"fcaa580532daeb8e","entry":"make_rng_pack","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/HyQuRP.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/HyQuRP.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fcaa580532daeb8e"}},{"code_sha256_prefix":"6b65a8c8e4dc093d","entry":"make_rng_pack","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/HyQuRP_reflection.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/HyQuRP_reflection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6b65a8c8e4dc093d"}},{"code_sha256_prefix":"edc950a404ed6be5","entry":"make_subseed","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/VN-PointNet.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/VN-PointNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"edc950a404ed6be5"}},{"code_sha256_prefix":"e225a0f6072d7345","entry":"make_subseed","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/HyQuRP_reflection.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/HyQuRP_reflection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e225a0f6072d7345"}},{"code_sha256_prefix":"de5f5ed411d5e609","entry":"normalize_unit_sphere","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/DGCNN.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/DGCNN.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"de5f5ed411d5e609"}},{"code_sha256_prefix":"4e3d5c0e1bca279c","entry":"num_rot_only_params","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/gates_fast_rot_only.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/gates_fast_rot_only.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4e3d5c0e1bca279c"}},{"code_sha256_prefix":"e66eec91f7ec0ce4","entry":"precompute_UDU_decomposition","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/gates_fast.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/gates_fast.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e66eec91f7ec0ce4"}},{"code_sha256_prefix":"ca25e54441200bb3","entry":"random_3d_rotation","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/HyQuRP.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/HyQuRP.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ca25e54441200bb3"}},{"code_sha256_prefix":"cdaeaae744cd7baf","entry":"random_sample_points","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"baselines/PointNet.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/baselines/PointNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cdaeaae744cd7baf"}},{"code_sha256_prefix":"44137fda8737e4fc","entry":"rot_only_generator_count","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/gates_fast_rot_only.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/gates_fast_rot_only.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"44137fda8737e4fc"}},{"code_sha256_prefix":"77bca7ae8cd21340","entry":"rot_only_generators_per_block","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_perm_matrix_rot_only.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_perm_matrix_rot_only.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"77bca7ae8cd21340"}},{"code_sha256_prefix":"46ef6ce6b92ad27d","entry":"symmetric_group_character","repo":"YonseiQC/equivariant_QML","repo_kind":"found_in_text","path":"HyQuRP/create_reflection_generators.py","file_url":"https://github.com/YonseiQC/equivariant_QML/blob/HEAD/HyQuRP/create_reflection_generators.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"46ef6ce6b92ad27d"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}