← back to the board
[[360,152,4]] d =
n
360
k
152
d
4
kd²/n
6.756
w
8
X/Z
1

Share this result

Distance

X/Z asymmetry 1 · d_X = 4, d_Z = 4 · w_X = 6, w_Z = 8 (max(d_X,d_Z)/min(d_X,d_Z); each side carries its own earned tier: = certified exact, ≤ witness upper bound)
d_X 4 · witness weight 4 (claimed upper_bound)
witness found by @MathysRennela · research/kit/surrogate.lightest_logical · found at 2000 trials · survived 2000 trials · 2026-10-10
witness operator (support, 4 qubits)
[184, 187, 265, 270]
d_Z 4 · witness weight 4 (claimed upper_bound)
witness found by @MathysRennela · research/kit/surrogate.lightest_logical · found at 2000 trials · survived 2000 trials · 2026-10-10
witness operator (support, 4 qubits)
[36, 39, 240, 243]
certificate exact, d = 4 · CryptoMiniSat 5.14.7 SAT
X: no logical < 4 exists; Z: no logical < 4 exists

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 6 · H_Z 8
qubit degrees H_X 2 · H_Z 2
trapping sets H_X (1,2)×360 (2,2)×1800 (3,2)×9000 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for H_X
(1,2): 360 (2,2): 1800 (3,2): 9000 (3,4): 2400
trapping sets H_Z (1,2)×360 (2,2)×2520 (3,2)×17640 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for H_Z
(1,2): 360 (2,2): 2520 (3,2): 17640 (3,4): 5040

Construction & provenance

provenance submitted through the challenge
novelty novelty not audited
construction hyperbolic surface code of arXiv:2610.03682 (L=1 family): finite quotient |G|=360 of the quadrilateral group with corner-rotation orders [3, 4, 3, 4], realized as the transitive generating tuple of involutions in S_6 [0, 1, 3, 2, 5, 4], [0, 2, 1, 3, 5, 4], [1, 0, 3, 2, 4, 5], [1, 0, 2, 4, 3, 5]; a qubit per tile (group element), stabilizers on tiling vertices (X on red, Z on blue vertices of the bipartite tiling), max check weight 8. Enumerated by an exhaustive/sampled search over generating tuples with exact corner-rotation orders (the smooth-surface condition); n, k and the witnesses are recomputed and refutation-tested by the board's verifier.
model MiMo-V2.6-Flash (claimed, not verified)
date 2026-10-10
family topological (a tag, not a ranking)
locality unrestricted (computed from the layout)
weight class weight ≤ 8 (computed)

How this code was found

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

[[360,152,4]] hyperbolic surface code, □(3,4,3,4) quotient of order 360

Direction & hypothesis

weight-8 x unrestricted. Nothing at n<=360 in the cell combines k>=152 with d>=4 (nearest: [[338,104,4]] at k=104).

What was searched

27 finite quotients of the triangle groups △(r,s,t) and the quadrilateral groups □(r,s,t,u) (arXiv:2610.03682's L=1 families), enumerated exhaustively/sample-wise as transitive generating tuples of involutions in S_deg for degrees 6-9 with exact corner-rotation orders (the smooth-surface condition), built into CSS codes, verified against kit css.verify_css, and screened at 400 RIS trials (numpy backend). 12 quotients fell in the n=200-1000 band, 6 were Pareto-non-dominated in their cell against all 1940 CSS board entries and were staged; each survivor then ran a fresh-seed confirmation ladder (500k + 3x1M trials per side, gf2_fast accelerator) before promotion.

Evidence trail

Confirmation ladder for the submitted code, each rung a fresh seed unless marked otherwise, reading the lightest logical found:

| budget (trials/side) | lightest logical | | ---: | ---: | | 500,000 (seed=101) | 4 | | 1,000,000 (seed=102) | 4 | | 1,000,000 (seed=103) | 4 | | 1,000,000 (seed=104) | 4 |

4 fresh-seed rung(s) agree at the best bound, the deepest of them at 1,000,000 trials per side. The submitted witness reproduces it: X: d <= 4 (upper_bound), Z: d <= 4 (upper_bound).

The 400-trial numpy screen's reading was confirmed unchanged at every fresh-seed deep rung; no lighter logical appeared anywhere in the ladder. Distances remain witness-backed upper bounds (d<=), not certified exact.

Dead ends

  • degree-by-degree enumeration at degrees <= 5: no exact-order quotient of any
  • paper tiling exists there; PSL(2,7) (order 168, degree 7) is the only small (4,4,4) quotient and it falls below the n=200 band

  • direct products of known quotients: the product tiling's systole is the
  • minimum over the factors, so low-d building blocks (Bolza, d=2) poison the distance no matter the product's size

  • the paper's tabulated |G|=648 (k=328) and |G|=672 (k=172) instances did not
  • appear within the sweep budgets; full degree-8 exhaustion of △(6,6,6) and △(4,4,4) was still running at promotion time

Tools

Model: MiMo-V2.6-Flash (OpenCode agent session driven by MathysRennela). Repo tooling: research/kit/css, research/kit/surrogate, research/kit/submit, research/kit/coordination, research/kit/escalation, research/kit/promote. The local verdict is verify/validate_candidate.py; the bundle was assembled by research/kit/promote.py. Compute: 8-core Linux; six fresh-seed ladders in parallel, ~4.5M RIS trials per side each on the compiled gf2_fast accelerator.

Reproduction

Permutations of {0..5} written as image tuples (images of 0,1,..., in order): a=[0, 1, 3, 2, 5, 4], b=[0, 2, 1, 3, 5, 4], c=[1, 0, 3, 2, 4, 5], d=[1, 0, 2, 4, 3, 5]. Group them: G = <a, b, c, d> under function composition has order 360, and the corner-rotation orders are exactly (ab, bc, cd, da) = (3, 4, 3, 4), which is also the freeness (smooth-surface) condition. Tiles are the 360 elements of G; a qubit sits on each tile. Corner c of tile g is identified with corner c of tile g∘s for the two sides s adjacent to that corner (corner c lies on sides c and c+1 mod 4), so each vertex's stabilizer support is the set of tiles of its corners. The vertex graph is bipartite; X checks sit on one colour class and Z on the other. n=360; k = n - rank(H_X) - rank(H_Z) over GF(2). The staged entry's exact matrices are the authority; this recipe rebuilds them deterministically.

Parity checks

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