{
 "schema_version": "0.2",
 "name": "[[32,8,4]] two-block group algebra CSS (arXiv:2306.16400)",
 "code_type": "CSS",
 "n": 32,
 "k": 8,
 "checks": {
  "X": [
   [
    0,
    12,
    16,
    19,
    21,
    23,
    25,
    28
   ],
   [
    1,
    13,
    17,
    18,
    20,
    22,
    24,
    29
   ],
   [
    2,
    14,
    18,
    21,
    23,
    25,
    27,
    30
   ],
   [
    3,
    15,
    19,
    20,
    22,
    24,
    26,
    31
   ],
   [
    0,
    4,
    16,
    20,
    23,
    25,
    27,
    29
   ],
   [
    1,
    5,
    17,
    21,
    22,
    24,
    26,
    28
   ],
   [
    2,
    6,
    18,
    22,
    25,
    27,
    29,
    31
   ],
   [
    3,
    7,
    19,
    23,
    24,
    26,
    28,
    30
   ],
   [
    4,
    8,
    17,
    20,
    24,
    27,
    29,
    31
   ],
   [
    5,
    9,
    16,
    21,
    25,
    26,
    28,
    30
   ],
   [
    6,
    10,
    17,
    19,
    22,
    26,
    29,
    31
   ],
   [
    7,
    11,
    16,
    18,
    23,
    27,
    28,
    30
   ],
   [
    8,
    12,
    17,
    19,
    21,
    24,
    28,
    31
   ],
   [
    9,
    13,
    16,
    18,
    20,
    25,
    29,
    30
   ],
   [
    10,
    14,
    17,
    19,
    21,
    23,
    26,
    30
   ],
   [
    11,
    15,
    16,
    18,
    20,
    22,
    27,
    31
   ]
  ],
  "Z": [
   [
    0,
    4,
    9,
    11,
    13,
    15,
    16,
    20
   ],
   [
    1,
    5,
    8,
    10,
    12,
    14,
    17,
    21
   ],
   [
    1,
    2,
    6,
    11,
    13,
    15,
    18,
    22
   ],
   [
    0,
    3,
    7,
    10,
    12,
    14,
    19,
    23
   ],
   [
    1,
    3,
    4,
    8,
    13,
    15,
    20,
    24
   ],
   [
    0,
    2,
    5,
    9,
    12,
    14,
    21,
    25
   ],
   [
    1,
    3,
    5,
    6,
    10,
    15,
    22,
    26
   ],
   [
    0,
    2,
    4,
    7,
    11,
    14,
    23,
    27
   ],
   [
    1,
    3,
    5,
    7,
    8,
    12,
    24,
    28
   ],
   [
    0,
    2,
    4,
    6,
    9,
    13,
    25,
    29
   ],
   [
    3,
    5,
    7,
    9,
    10,
    14,
    26,
    30
   ],
   [
    2,
    4,
    6,
    8,
    11,
    15,
    27,
    31
   ],
   [
    0,
    5,
    7,
    9,
    11,
    12,
    16,
    28
   ],
   [
    1,
    4,
    6,
    8,
    10,
    13,
    17,
    29
   ],
   [
    2,
    7,
    9,
    11,
    13,
    14,
    18,
    30
   ],
   [
    3,
    6,
    8,
    10,
    12,
    15,
    19,
    31
   ]
  ]
 },
 "distance": {
  "d": 4,
  "X": {
   "value": 4,
   "confidence": "upper_bound",
   "witness": [
    7,
    14,
    21,
    28
   ]
  },
  "Z": {
   "value": 4,
   "confidence": "upper_bound",
   "witness": [
    1,
    8,
    22,
    31
   ]
  }
 },
 "provenance": {
  "authors": [
   "Lin, Hsiang-Ku",
   "Pryadko, Leonid P."
  ],
  "construction": "Two-block group algebra (2BGA) code over C_8 x C_2: a={1, r^2}, b={1, s r^5, s r^4, r^2, s r^7, s r^6} (Lin & Pryadko, arXiv:2306.16400, Table 1).",
  "references": [
   "arXiv:2306.16400"
  ],
  "date": "2023",
  "novelty": "known_parameters",
  "notes": "Literature baseline (arXiv:2306.16400, Lin & Pryadko, 28 Jun 2023). Two-block group algebra code reconstructed from the published group presentation; distance d=4 taken from the paper's Table 1 and certified by an explicit non-stabilizer witness on each side (regenerated via the research kit's RIS search). Literature novelty confirmed by manual cross-check: arXiv:2306.16400 Table 1 explicitly reports the [[32,8,4]] parameters with W=8. The verifier's 'literature novelty UNVERIFIED' label is by-design (validate_candidate.py performs no literature lookup) and is intentionally not overridden.\n\nLayout certification: a verifier-accepted honest bilayer layout (stacked 4x4 grid, 2 qubits per site, layers=2, measured interaction radius ~4.243) was found by @mathysrennela (Aug 2026). It earns the code the local-2d-bilayer class and makes the site's geometric efficiency g = 4kd^2/(n rho^2 r^4) computable. Code authorship unchanged; layout credit to @mathysrennela.",
  "origin": "baseline"
 },
 "family": "2bga-coset",
 "locality": {
  "coordinates": [
   [
    0.0,
    0.0
   ],
   [
    1.0,
    0.0
   ],
   [
    2.0,
    0.0
   ],
   [
    3.0,
    0.0
   ],
   [
    0.0,
    1.0
   ],
   [
    1.0,
    1.0
   ],
   [
    2.0,
    1.0
   ],
   [
    3.0,
    1.0
   ],
   [
    0.0,
    2.0
   ],
   [
    1.0,
    2.0
   ],
   [
    2.0,
    2.0
   ],
   [
    3.0,
    2.0
   ],
   [
    0.0,
    3.0
   ],
   [
    1.0,
    3.0
   ],
   [
    2.0,
    3.0
   ],
   [
    3.0,
    3.0
   ],
   [
    0.0,
    0.0
   ],
   [
    1.0,
    0.0
   ],
   [
    2.0,
    0.0
   ],
   [
    3.0,
    0.0
   ],
   [
    0.0,
    1.0
   ],
   [
    1.0,
    1.0
   ],
   [
    2.0,
    1.0
   ],
   [
    3.0,
    1.0
   ],
   [
    0.0,
    2.0
   ],
   [
    1.0,
    2.0
   ],
   [
    2.0,
    2.0
   ],
   [
    3.0,
    2.0
   ],
   [
    0.0,
    3.0
   ],
   [
    1.0,
    3.0
   ],
   [
    2.0,
    3.0
   ],
   [
    3.0,
    3.0
   ]
  ],
  "layers": 2
 },
 "circuit": {
  "d_circ": {
   "X": {
    "value": 4,
    "confidence": "upper_bound",
    "witness": [
     303,
     394,
     721,
     1152
    ]
   },
   "Z": {
    "value": 4,
    "confidence": "upper_bound",
    "witness": [
     169,
     170,
     3083,
     3217
    ]
   }
  },
  "rounds": 4,
  "stim_version": "1.16.0",
  "notes": "Interleaved two-block extraction (Bravyi et al. arXiv:2308.07915 Table 5 style): joint reset and measurement layers, 9 data CX layers per round; X-check term slots [6, 1, 2, 7, 4, 3, 8, 5], Z-check term slots [1, 6, 5, 0, 7, 2, 3, 4] over terms A_0..A_1, B_0..B_5; terms recovered from H alone by a commuting permutation decomposition. Only 24 slot assignments satisfy the overlap-parity criterion at this depth and the first one screened holds full distance; the claim then survived 2 seeds x 1000 RIS trials per basis and an observable-constrained seeded BP+OSD search over symmetric seeds, whose lightest undetected logical fault set is weight 4 in both bases.",
  "ler": {
   "X": {
    "p": 0.001,
    "shots": 10000,
    "failures": 632,
    "seed": 7,
    "decoder": "bposd-cs-10",
    "ler_per_round": 0.016609445,
    "ci95": [
     0.015340862,
     0.017981672
    ]
   },
   "Z": {
    "p": 0.001,
    "shots": 10000,
    "failures": 590,
    "seed": 7,
    "decoder": "bposd-cs-10",
    "ler_per_round": 0.015451615,
    "ci95": [
     0.014233573,
     0.016772683
    ]
   }
  }
 }
}
