← back to the board
[[416,36,8]] d ≤
n
416
k
36
d
8
kd²/n
5.538
w
5
X/Z
1

Share this result

Distance

X/Z asymmetry 1 · d_X ≤ 8, d_Z ≤ 8 · w_X = 5, w_Z = 5 (max(d_X,d_Z)/min(d_X,d_Z); each side carries its own earned tier: = certified exact, ≤ witness upper bound)
d_X 8 · witness weight 8 (claimed upper_bound)
witness operator (support, 8 qubits)
[4, 62, 78, 82, 226, 274, 294, 380]
d_Z 8 · witness weight 8 (claimed upper_bound)
witness operator (support, 8 qubits)
[1, 125, 162, 192, 207, 272, 382, 409]
certificate none yet · distance stands as a self-certified upper bound (d ≤)

Diagnostics

computed by the verifier from the parity checks, the layout, and the stored witnesses; shown as evidence, not used for ranking
girth H_X 8 · H_Z 8 (shortest cycle of each side’s Tanner graph; longer is friendlier to belief propagation)
check weights H_X 5 · H_Z 5
qubit degrees H_X 2–3 (mean 2.308) · H_Z 2–3 (mean 2.308)
trapping sets H_X (1,2)×288 (2,2)×576 (3,2)×1152 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for H_X
(1,2): 288 (1,3): 128 (2,2): 576 (2,3): 1152 (2,4): 192 (3,2): 1152 (3,3): 5760 (3,4): 3648 (3,5): 1536 (3,6): 576
trapping sets H_Z (1,2)×288 (2,2)×576 (3,2)×1152 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for H_Z
(1,2): 288 (1,3): 128 (2,2): 576 (2,3): 1152 (2,4): 192 (3,2): 1152 (3,3): 5760 (3,4): 3648 (3,5): 1536 (3,6): 576

Construction & provenance

authors @msilve160
provenance submitted through the challenge
novelty novelty not audited
construction Lifted product of two 2x3 monomial base matrices A, B over F_2[G], G = Z_8 x|_5 Z_4 (metacyclic, relation y x = x5 y) (|G|=32), entries acting by the left (A) and right (B) regular representation (research/kit/nonabelian_lp.py, lifted_product_base). n = 13|G|, check weight 5 (row weight 3 of A + row weight 2 of B, and vice versa). Same construction family as arXiv:2607.28795 (mitten codes) / arXiv:2607.27644 (ZSZ lifted products), at lower entry weight (monomial, not trinomial) than the published weight-9 form. Reproduces a candidate flagged but not submitted in fieldnotes/2026-09-16-lifted-product-girth-cap.md (Finding 5), found via the merged research/kit/nonabelian_lp.sample_nonabelian_lp sampler. This gap in the check-weight-5 region of the board was found by @vprusso (using Claude Fable 5.1), who also wrote research/kit/nonabelian_lp.py and submitted the neighboring codes/624-52-9.json from the same campaign; see fieldnotes/2026-09-16-lifted-product-girth-cap.md for the original search (this submission reproduces one of that campaign's flagged-but-unsubmitted points using the already-merged tooling).
model Claude Claude Sonnet 5 (claimed, not verified)
date 2026-09-19
family lifted product (a tag, not a ranking)
locality unrestricted (computed from the layout)
weight class weight ≤ 6 (computed)

How this code was found

the research note submitted with this code · raw markdown · all notes

[[416,36,8]] — non-abelian lifted product over ZSZ(8,4,5)

Credit

This is not an original find: the gap was identified, and the tooling to fill it was written, by @vprusso (using Claude Fable 5.1), in the campaign documented at fieldnotes/2026-09-16-lifted-product-girth-cap.md. @vprusso also wrote research/kit/nonabelian_lp.py (the lifted-product constructor and sampler this submission reuses unmodified) and submitted the neighboring codes/624-52-9.json from the same sweep. That fieldnote explicitly states this exact point was found but left unsubmitted ("left for a later run"); this submission only reruns that already-merged tooling to confirm and package it. No new construction or search method is claimed here.

Direction & hypothesis

fieldnotes/2026-09-16-lifted-product-girth-cap.md (Finding 5) explicitly flags three candidates as found-but-unsubmitted: "Not packaged, ladder-flat at 100k trials: the weight-5 points [[416,36,8]], [[520,44,8]] and [[546,46,8]] ... left for a later run." This is one of those three. The construction is a lifted product of two 2x3 monomial base matrices over F_2[G] for a non-abelian metacyclic group G, giving check weight 5 (row weight 3 of A + row weight 2 of B, and symmetrically for B/A) — a thinner rate (1/13) than the group's published weight-9 form (arXiv:2607.28795, arXiv:2607.27644), landing in a check-weight-5 region of the board that was empty before this campaign's [[624,52,9)] submission.

What was searched

Reproduced the original campaign's sweep using the merged research/kit/nonabelian_lp.py module (constructor + sampler already in the repo — no new code needed): groups = every ZSZ(l1,l2,q) presentation with 31 <= |G| <= 53, plus the small non-abelian direct products in the same order range (small_nonabelian_groups); profile A_w = B_w = [[1,1,1],[1,1,1]] (2x3, all monomial entries, check weight 5).

  • 1,500 random codes across 76 groups, staged screening: 400 fast-RIS
  • trials first, keeping anything at or above efficiency 4.7 or on the running Pareto frontier. 1,307 distinct codes; 38 kept past the first stage.

  • This reproduced all three fieldnote-flagged points exactly, plus one not
  • previously flagged: [[624,54,8]] (submitted separately), which does not dominate or get dominated by the already-board [[624,52,9]] (higher k, lower d — a genuinely separate frontier point at the same n).

Evidence trail

  • Screening: d<=8 at 400 fast RIS trials.
  • Deep confirmation: d<=8 held at 500,000 fast RIS trials (seed 1234).
  • Packaging: submit.make_submission witness search (3,000 trials/side,
  • numpy) independently found weight-8 witnesses on both sides, confirming d=8 by a different code path than the fast-backend confirmation.

  • Gate: verify/validate_candidate.py returned passed: true,
  • refute.refuted: false, novelty.board_advancing: true for (weight-6, unrestricted), dominated_by: [].

  • Claim: witness-backed upper bound, not exact.

Dead ends

None specific to this point — see fieldnotes/2026-09-16-lifted-product-girth-cap.md for the prior campaign's negative results on adjacent profiles (all-weight-2 entries capped by Cayley-graph girth; rate-2/5 profiles capped at d<=5). This run's only new negative information is implicit: nothing at 400 trials beat the fieldnote's three flagged points by more than the [[624,54,8]] bonus point.

Tools

Claude Sonnet 5 (claude.ai chat, computer-use/bash sandbox), single CPU core, no GPU, gf2_fast backend built locally via make fast. Repo tooling: research/kit/nonabelian_lp.py (zsz_params, sample_nonabelian_lp, rebuild), research/kit/search.py (screen, pareto_frontier), research/kit/surrogate.py (distance_rand, fast backend), research/kit/submit.py (make_submission, save_submission), verify/validate_candidate.py. No new constructor code was written; this run only exercises the module the original campaign already merged.

Reproduction

Group ZSZ(8,4,5): relation y x = x^5 y, x^8 = y^4 = 1, element x^a y^b at index 4a+b, |G|=32.

import sys
sys.path.insert(0, "research/kit")
from nonabelian_lp import zsz, lifted_product_base
from submit import make_submission, save_submission

mul = zsz(8, 4, 5)
A = [[[14], [29], [15]], [[5], [23], [0]]]
B = [[[19], [30], [9]], [[23], [25], [9]]]
HX, HZ = lifted_product_base(mul, A, B)   # n=416, k=36

doc = make_submission(
    HX, HZ,
    name="[[416,36,8]] non-abelian lifted product, ZSZ(8,4,5)",
    construction="Lifted product of two 2x3 monomial base matrices A, B over "
                 "F_2[G], G = Z_8 x|_5 Z_4 (metacyclic), entries acting by the "
                 "left (A) and right (B) regular representation.",
    authors=["@msilve160"], family="lifted-product",
    references=["arXiv:2607.28795", "arXiv:2607.27644"],
    confidence="upper_bound", trials=20000, seed=0,
)
save_submission(doc, "codes/416-36-8.json")   # only after human review + PR

Parity checks

X-checks 192 (max weight 5) · Z-checks 192 (max weight 5)
H_X (192 checks, sparse supports)
[22, 119, 197, 307, 343] [23, 116, 198, 304, 324] [20, 117, 199, 305, 341] [21, 118, 196, 306, 326] [26, 107, 217, 311, 347] [27, 104, 218, 308, 328] [24, 105, 219, 309, 345] [25, 106, 216, 310, 330] [30, 127, 205, 315, 351] [31, 124, 206, 312, 332] [28, 125, 207, 313, 349] [29, 126, 204, 314, 334] [2, 115, 193, 319, 323] [3, 112, 194, 316, 336] [0, 113, 195, 317, 321] [1, 114, 192, 318, 338] [6, 103, 213, 291, 327] [7, 100, 214, 288, 340] [4, 101, 215, 289, 325] [5, 102, 212, 290, 342] [10, 123, 201, 295, 331] [11, 120, 202, 292, 344] [8, 121, 203, 293, 329] [9, 122, 200, 294, 346] [14, 111, 221, 299, 335] [15, 108, 222, 296, 348] [12, 109, 223, 297, 333] [13, 110, 220, 298, 350] [18, 99, 209, 303, 339] [19, 96, 210, 300, 320] [16, 97, 211, 301, 337] [17, 98, 208, 302, 322] [54, 151, 229, 318, 345] [55, 148, 230, 303, 346] [52, 149, 231, 316, 347] [53, 150, 228, 301, 344] [58, 139, 249, 290, 349] [59, 136, 250, 307, 350] [56, 137, 251, 288, 351] [57, 138, 248, 305, 348] [62, 159, 237, 294, 321] [63, 156, 238, 311, 322] [60, 157, 239, 292, 323] [61, 158, 236, 309, 320] [34, 147, 225, 298, 325] [35, 144, 226, 315, 326] [32, 145, 227, 296, 327] [33, 146, 224, 313, 324] [38, 135, 245, 302, 329] [39, 132, 246, 319, 330] [36, 133, 247, 300, 331] [37, 134, 244, 317, 328] [42, 155, 233, 306, 333] [43, 152, 234, 291, 334] [40, 153, 235, 304, 335] [41, 154, 232, 289, 332] [46, 143, 253, 310, 337] [47, 140, 254, 295, 338] [44, 141, 255, 308, 339] [45, 142, 252, 293, 336] [50, 131, 241, 314, 341] [51, 128, 242, 299, 342] [48, 129, 243, 312, 343] [49, 130, 240, 297, 340] [86, 183, 261, 297, 329] [87, 180, 262, 298, 330] [84, 181, 263, 299, 331] [85, 182, 260, 296, 328] [90, 171, 281, 301, 333] [91, 168, 282, 302, 334] [88, 169, 283, 303, 335] [89, 170, 280, 300, 332] [94, 191, 269, 305, 337] [95, 188, 270, 306, 338] [92, 189, 271, 307, 339] [93, 190, 268, 304, 336] [66, 179, 257, 309, 341] [67, 176, 258, 310, 342] [64, 177, 259, 311, 343] [65, 178, 256, 308, 340] [70, 167, 277, 313, 345] [71, 164, 278, 314, 346] [68, 165, 279, 315, 347] [69, 166, 276, 312, 344] [74, 187, 265, 317, 349] [75, 184, 266, 318, 350] [72, 185, 267, 319, 351] [73, 186, 264, 316, 348] [78, 175, 285, 289, 321] [79, 172, 286, 290, 322] [76, 173, 287, 291, 323] [77, 174, 284, 288, 320] [82, 163, 273, 293, 325] [83, 160, 274, 294, 326] [80, 161, 275, 295, 327] [81, 162, 272, 292, 324] [15, 125, 192, 371, 407] [12, 126, 193, 368, 388] [13, 127, 194, 369, 405] [14, 124, 195, 370, 390] [3, 113, 196, 375, 411] [0, 114, 197, 372, 392] [1, 115, 198, 373, 409] [2, 112, 199, 374, 394] [23, 101, 200, 379, 415] [20, 102, 201, 376, 396] [21, 103, 202, 377, 413] [22, 100, 203, 378, 398] [11, 121, 204, 383, 387] [8, 122, 205, 380, 400] [9, 123, 206, 381, 385] [10, 120, 207, 382, 402] [31, 109, 208, 355, 391] [28, 110, 209, 352, 404] [29, 111, 210, 353, 389] [30, 108, 211, 354, 406] [19, 97, 212, 359, 395] [16, 98, 213, 356, 408] [17, 99, 214, 357, 393] [18, 96, 215, 358, 410] [7, 117, 216, 363, 399] [4, 118, 217, 360, 412] [5, 119, 218, 361, 397] [6, 116, 219, 362, 414] [27, 105, 220, 367, 403] [24, 106, 221, 364, 384] [25, 107, 222, 365, 401] [26, 104, 223, 366, 386] [47, 157, 224, 382, 409] [44, 158, 225, 367, 410] [45, 159, 226, 380, 411] [46, 156, 227, 365, 408] [35, 145, 228, 354, 413] [32, 146, 229, 371, 414] [33, 147, 230, 352, 415] [34, 144, 231, 369, 412] [55, 133, 232, 358, 385] [52, 134, 233, 375, 386] [53, 135, 234, 356, 387] [54, 132, 235, 373, 384] [43, 153, 236, 362, 389] [40, 154, 237, 379, 390] [41, 155, 238, 360, 391] [42, 152, 239, 377, 388] [63, 141, 240, 366, 393] [60, 142, 241, 383, 394] [61, 143, 242, 364, 395] [62, 140, 243, 381, 392] [51, 129, 244, 370, 397] [48, 130, 245, 355, 398] [49, 131, 246, 368, 399] [50, 128, 247, 353, 396] [39, 149, 248, 374, 401] [36, 150, 249, 359, 402] [37, 151, 250, 372, 403] [38, 148, 251, 357, 400] [59, 137, 252, 378, 405] [56, 138, 253, 363, 406] [57, 139, 254, 376, 407] [58, 136, 255, 361, 404] [79, 189, 256, 361, 393] [76, 190, 257, 362, 394] [77, 191, 258, 363, 395] [78, 188, 259, 360, 392] [67, 177, 260, 365, 397] [64, 178, 261, 366, 398] [65, 179, 262, 367, 399] [66, 176, 263, 364, 396] [87, 165, 264, 369, 401] [84, 166, 265, 370, 402] [85, 167, 266, 371, 403] [86, 164, 267, 368, 400] [75, 185, 268, 373, 405] [72, 186, 269, 374, 406] [73, 187, 270, 375, 407] [74, 184, 271, 372, 404] [95, 173, 272, 377, 409] [92, 174, 273, 378, 410] [93, 175, 274, 379, 411] [94, 172, 275, 376, 408] [83, 161, 276, 381, 413] [80, 162, 277, 382, 414] [81, 163, 278, 383, 415] [82, 160, 279, 380, 412] [71, 181, 280, 353, 385] [68, 182, 281, 354, 386] [69, 183, 282, 355, 387] [70, 180, 283, 352, 384] [91, 169, 284, 357, 389] [88, 170, 285, 358, 390] [89, 171, 286, 359, 391] [90, 168, 287, 356, 388]
H_Z (192 checks, sparse supports)
[17, 38, 91, 302, 357] [18, 55, 88, 303, 358] [19, 36, 89, 300, 359] [16, 53, 90, 301, 356] [21, 42, 95, 306, 377] [22, 59, 92, 307, 378] [23, 40, 93, 304, 379] [20, 57, 94, 305, 376] [25, 46, 67, 310, 365] [26, 63, 64, 311, 366] [27, 44, 65, 308, 367] [24, 61, 66, 309, 364] [29, 50, 71, 314, 353] [30, 35, 68, 315, 354] [31, 48, 69, 312, 355] [28, 33, 70, 313, 352] [1, 54, 75, 318, 373] [2, 39, 72, 319, 374] [3, 52, 73, 316, 375] [0, 37, 74, 317, 372] [5, 58, 79, 290, 361] [6, 43, 76, 291, 362] [7, 56, 77, 288, 363] [4, 41, 78, 289, 360] [9, 62, 83, 294, 381] [10, 47, 80, 295, 382] [11, 60, 81, 292, 383] [8, 45, 82, 293, 380] [13, 34, 87, 298, 369] [14, 51, 84, 299, 370] [15, 32, 85, 296, 371] [12, 49, 86, 297, 368] [29, 43, 91, 334, 389] [14, 40, 88, 335, 390] [31, 41, 89, 332, 391] [12, 42, 90, 333, 388] [1, 47, 95, 338, 409] [18, 44, 92, 339, 410] [3, 45, 93, 336, 411] [16, 46, 94, 337, 408] [5, 51, 67, 342, 397] [22, 48, 64, 343, 398] [7, 49, 65, 340, 399] [20, 50, 66, 341, 396] [9, 55, 71, 346, 385] [26, 52, 68, 347, 386] [11, 53, 69, 344, 387] [24, 54, 70, 345, 384] [13, 59, 75, 350, 405] [30, 56, 72, 351, 406] [15, 57, 73, 348, 407] [28, 58, 74, 349, 404] [17, 63, 79, 322, 393] [2, 60, 76, 323, 394] [19, 61, 77, 320, 395] [0, 62, 78, 321, 392] [21, 35, 83, 326, 413] [6, 32, 80, 327, 414] [23, 33, 81, 324, 415] [4, 34, 82, 325, 412] [25, 39, 87, 330, 401] [10, 36, 84, 331, 402] [27, 37, 85, 328, 403] [8, 38, 86, 329, 400] [113, 134, 187, 317, 375] [114, 151, 184, 318, 372] [115, 132, 185, 319, 373] [112, 149, 186, 316, 374] [117, 138, 191, 305, 363] [118, 155, 188, 306, 360] [119, 136, 189, 307, 361] [116, 153, 190, 304, 362] [121, 142, 163, 293, 383] [122, 159, 160, 294, 380] [123, 140, 161, 295, 381] [120, 157, 162, 292, 382] [125, 146, 167, 313, 371] [126, 131, 164, 314, 368] [127, 144, 165, 315, 369] [124, 129, 166, 312, 370] [97, 150, 171, 301, 359] [98, 135, 168, 302, 356] [99, 148, 169, 303, 357] [96, 133, 170, 300, 358] [101, 154, 175, 289, 379] [102, 139, 172, 290, 376] [103, 152, 173, 291, 377] [100, 137, 174, 288, 378] [105, 158, 179, 309, 367] [106, 143, 176, 310, 364] [107, 156, 177, 311, 365] [104, 141, 178, 308, 366] [109, 130, 183, 297, 355] [110, 147, 180, 298, 352] [111, 128, 181, 299, 353] [108, 145, 182, 296, 354] [125, 139, 187, 349, 407] [110, 136, 184, 350, 404] [127, 137, 185, 351, 405] [108, 138, 186, 348, 406] [97, 143, 191, 337, 395] [114, 140, 188, 338, 392] [99, 141, 189, 339, 393] [112, 142, 190, 336, 394] [101, 147, 163, 325, 415] [118, 144, 160, 326, 412] [103, 145, 161, 327, 413] [116, 146, 162, 324, 414] [105, 151, 167, 345, 403] [122, 148, 164, 346, 400] [107, 149, 165, 347, 401] [120, 150, 166, 344, 402] [109, 155, 171, 333, 391] [126, 152, 168, 334, 388] [111, 153, 169, 335, 389] [124, 154, 170, 332, 390] [113, 159, 175, 321, 411] [98, 156, 172, 322, 408] [115, 157, 173, 323, 409] [96, 158, 174, 320, 410] [117, 131, 179, 341, 399] [102, 128, 176, 342, 396] [119, 129, 177, 343, 397] [100, 130, 178, 340, 398] [121, 135, 183, 329, 387] [106, 132, 180, 330, 384] [123, 133, 181, 331, 385] [104, 134, 182, 328, 386] [209, 230, 283, 303, 352] [210, 247, 280, 300, 353] [211, 228, 281, 301, 354] [208, 245, 282, 302, 355] [213, 234, 287, 291, 356] [214, 251, 284, 288, 357] [215, 232, 285, 289, 358] [212, 249, 286, 290, 359] [217, 238, 259, 311, 360] [218, 255, 256, 308, 361] [219, 236, 257, 309, 362] [216, 253, 258, 310, 363] [221, 242, 263, 299, 364] [222, 227, 260, 296, 365] [223, 240, 261, 297, 366] [220, 225, 262, 298, 367] [193, 246, 267, 319, 368] [194, 231, 264, 316, 369] [195, 244, 265, 317, 370] [192, 229, 266, 318, 371] [197, 250, 271, 307, 372] [198, 235, 268, 304, 373] [199, 248, 269, 305, 374] [196, 233, 270, 306, 375] [201, 254, 275, 295, 376] [202, 239, 272, 292, 377] [203, 252, 273, 293, 378] [200, 237, 274, 294, 379] [205, 226, 279, 315, 380] [206, 243, 276, 312, 381] [207, 224, 277, 313, 382] [204, 241, 278, 314, 383] [221, 235, 283, 335, 384] [206, 232, 280, 332, 385] [223, 233, 281, 333, 386] [204, 234, 282, 334, 387] [193, 239, 287, 323, 388] [210, 236, 284, 320, 389] [195, 237, 285, 321, 390] [208, 238, 286, 322, 391] [197, 243, 259, 343, 392] [214, 240, 256, 340, 393] [199, 241, 257, 341, 394] [212, 242, 258, 342, 395] [201, 247, 263, 331, 396] [218, 244, 260, 328, 397] [203, 245, 261, 329, 398] [216, 246, 262, 330, 399] [205, 251, 267, 351, 400] [222, 248, 264, 348, 401] [207, 249, 265, 349, 402] [220, 250, 266, 350, 403] [209, 255, 271, 339, 404] [194, 252, 268, 336, 405] [211, 253, 269, 337, 406] [192, 254, 270, 338, 407] [213, 227, 275, 327, 408] [198, 224, 272, 324, 409] [215, 225, 273, 325, 410] [196, 226, 274, 326, 411] [217, 231, 279, 347, 412] [202, 228, 276, 344, 413] [219, 229, 277, 345, 414] [200, 230, 278, 346, 415]
Code ID 416-36-8 · download JSON · raw on GitHub