Back to the live table

A Note on the Upper-Bound Columns

This note records the upper-bound mechanisms displayed in the live table on the main page. Throughout, the reported code parameter \(\left[\left[n,k,\le u\right]\right]\) is obtained by taking the minimum among the currently available structural and simulation-based upper bounds for the same row. The latent, \(m\)-block, and decoder-fail columns are the three core columns used throughout the manuscript, while the fiber-quotient, CRT, and direct-CSS columns report additional exploratory methods that we now track in parallel. The accompanying manuscript is available as arXiv:2604.15307.

Column Meaning Typical parameter-file fields
Latent UB An upper bound obtained from latent witnesses constructed from the \(\Psi_3\) kernel. latent_x_upper, latent_z_upper, latent_min_upper
\(m\)-block UB A non-latent upper bound obtained from block-constant compression and lifting. nonlatent_x_upper, nonlatent_z_upper, nonlatent_min_upper
Fiber-quotient UB An exploratory upper bound obtained by fixing a proper fiber pattern inside each quotient fiber before solving the restricted kernel problem. Currently tracked in experimental logs rather than in the main parameter-file comments.
CRT UB An exploratory upper bound obtained from coprime stripe compression on quotient spaces \(P=q_1q_2\). Currently tracked in experimental logs rather than in the main parameter-file comments.
Direct CSS UB An exploratory upper bound obtained by directly searching for low-weight vectors in \(\operatorname{Ker}(H_Z)\setminus\operatorname{Row}(H_X)\) or \(\operatorname{Ker}(H_X)\setminus\operatorname{Row}(H_Z)\). Currently tracked in experimental logs rather than in the main parameter-file comments.
Decoder-fail UB A simulation-based upper bound obtained from a logical residual that passes the algebraic checks, either directly syndrome-matched or recovered by a small coset-completion check. decoderlog_x_upper, decoderlog_z_upper, fail-log and completion summaries

1. Latent Upper Bound

For the \((J,L)=(3,12)\) family treated here, the latent upper bound is derived from explicit latent witnesses obtained from the kernels of \(\Psi_3\) and \(\Psi_3^{\mathsf T}\). A nonzero kernel vector \(\mathbf{u}\) or \(\mathbf{v}\) is converted into a latent logical candidate such as \(\mathbf{u}^{\mathsf T}\widetilde H_X\) or \(\mathbf{v}^{\mathsf T}\widetilde H_Z\), and the Hamming weight of the resulting support yields an upper bound on the latent \(X\)- or \(Z\)-distance.

In the parameter files this information is stored in latent_x_upper, latent_z_upper, and latent_min_upper. The live table reports the minimum of the \(X\)- and \(Z\)-side latent witnesses.

2. \(m\)-Block Upper Bound

The \(m\)-block upper bound is a non-latent structural upper bound derived from block-constant compression. Given a divisor \(m\mid P\), the APM construction is compressed to a quotient problem of length \(P/m\). A low-weight quotient witness is then lifted back to the original blocklength. In the non-latent setting, the lifted vector must remain outside the opposite row space, which makes it a genuine non-stabilizer logical operator.

The corresponding parameter-file fields are nonlatent_x_upper, nonlatent_z_upper, nonlatent_min_upper, together with the selected block sizes nonlatent_x_m and nonlatent_z_m. The live table shows the minimum non-latent structural upper bound in the \(m\)-block UB column.

3. Fiber-Quotient Upper Bound

The fiber-quotient upper bound refines the \(m\)-block idea without falling back to a full direct CSS search. Write \(P=mQ\). The ordinary \(m\)-block lift is constant on each fiber \(\{t+kQ:0\le k\lt m\}\). In the fiber-quotient search we instead fix a proper nonempty pattern \(F\subsetneq\{0,\ldots,m-1\}\), allow support only on \(\{t+kQ:k\in F\}\) for each quotient coordinate \(t\), solve the induced restricted kernel problem, and lift the resulting vector back to the full CSS code.

The lifted vector is accepted only after the same algebraic logical check used by the other structural bounds: it must have zero syndrome on the relevant side and must lie outside the opposite row space. This makes the lifted vector an upper-bound witness. The \(P=768\) paper-code row currently has a fiber-quotient \(X\)-logical witness of weight \(24\), obtained with \(m=4\), \(Q=192\), and \(F=\{0,2\}\).

The recovered April 15--16, 2026 fiber-quotient campaign gives the following evaluated rows. The \(X\)- and \(Z\)-side cells list the lifted witness weight followed by the divisor data and the selected fiber pattern. The table value is the smaller of the two side-specific weights.

Live-table row Seed \(X\)-side witness \(Z\)-side witness Fiber-quotient UB
\(P=216\) 17265506054090875 \(32;\ m=8,\ Q=27,\ F=\{0,2,4,6\}\) \(18;\ m=12,\ Q=18,\ F=\{1,5,9\}\) \(18\)
\(P=240\) 2404844464 \(40;\ m=40,\ Q=6,\ F=\{0,2,\ldots,38\}\) \(24;\ m=8,\ Q=30,\ F=\{0,2,4,6\}\) \(24\)
\(P=264\) 275023 \(48;\ m=24,\ Q=11,\ F=\{0,2,\ldots,22\}\) \(44;\ m=22,\ Q=12,\ F=\{0,2,\ldots,20\}\) \(44\)
\(P=288\) 17230036422081291 \(24;\ m=12,\ Q=24,\ F=\{1,3,5,7,9,11\}\) \(24;\ m=12,\ Q=24,\ F=\{0,2,4,6,8,10\}\) \(24\)
\(P=384\) 17229885754182916 \(48;\ m=24,\ Q=16,\ F=\{0,2,\ldots,22\}\) \(48;\ m=24,\ Q=16,\ F=\{0,2,\ldots,22\}\) \(48\)
\(P=384\) candidate 3842304791 \(64;\ m=16,\ Q=24,\ F=\{0,2,4,6,8,10,12,14\}\) \(64;\ m=16,\ Q=24,\ F=\{0,2,4,6,8,10,12,14\}\) \(64\)
\(P=576\) 17646913617314833 \(64;\ m=16,\ Q=36,\ F=\{0,2,4,6,8,10,12,14\}\) \(32;\ m=16,\ Q=36,\ F=\{1,3,5,7,9,11,13,15\}\) \(32\)
\(P=768\) 17592239305062458 \(64;\ m=64,\ Q=12,\ F=\{0,2,\ldots,62\}\) \(72;\ m=12,\ Q=64,\ F=\{1,3,5,7,9,11\}\) \(64\)
\(P=768\) paper code paper \(24;\ m=4,\ Q=192,\ F=\{0,2\}\) \(64;\ m=64,\ Q=12,\ F=\{0,2,\ldots,62\}\) \(24\)
\(P=1536\) 17613728482828666 \(96;\ m=24,\ Q=64,\ F=\{0,2,\ldots,22\}\) \(120;\ m=24,\ Q=64,\ F=\{1,3,\ldots,23\}\) \(96\)
\(P=1920\) 17622415249116583 \(96;\ m=12,\ Q=160,\ F=\{0,2,\ldots,10\}\) \(64;\ m=64,\ Q=30,\ F=\{0,2,\ldots,62\}\) \(64\)
\(P=2688\) 2688047043 \(128;\ m=128,\ Q=21,\ F=\{0,2,\ldots,126\}\) \(128;\ m=192,\ Q=14,\ F=\{2,5,\ldots,191\}\) \(128\)
\(P=3072\) 17613741499129833 \(192;\ m=64,\ Q=48,\ F=\{0,2,\ldots,62\}\) \(384;\ m=128,\ Q=24,\ F=\{0,2,\ldots,126\}\) \(192\)
\(P=3072\) candidate 3072324102 \(96;\ m=96,\ Q=32,\ F=\{0,2,\ldots,94\}\) \(60;\ m=6,\ Q=512,\ F=\{0,2,4\}\) \(60\)
\(P=3072\) candidate 3072444078 \(96;\ m=96,\ Q=32,\ F=\{0,2,\ldots,94\}\) \(32;\ m=32,\ Q=96,\ F=\{0,2,\ldots,30\}\) \(32\)
\(P=3072\) candidate 3072476086 \(18;\ m=12,\ Q=256,\ F=\{0,4,8\}\) \(18;\ m=12,\ Q=256,\ F=\{0,4,8\}\) \(18\)
\(P=3072\) candidate 3072508120 \(192;\ m=96,\ Q=32,\ F=\{1,4,\ldots,94\}\) \(64;\ m=64,\ Q=48,\ F=\{0,2,\ldots,62\}\) \(64\)
\(P=3840\) 17622378158439083 \(128;\ m=128,\ Q=30,\ F=\{0,2,\ldots,126\}\) \(128;\ m=192,\ Q=20,\ F=\{0,3,\ldots,189\}\) \(128\)
\(P=3840\) candidate 3840356020 \(160;\ m=160,\ Q=24,\ F=\{0,2,\ldots,158\}\) \(240;\ m=60,\ Q=64,\ F=\{0,2,\ldots,58\}\) \(160\)
\(P=3840\) candidate 3840428002 \(32;\ m=64,\ Q=60,\ F=\{0,4,\ldots,60\}\) \(48;\ m=16,\ Q=240,\ F=\{0,2,\ldots,14\}\) \(32\)

4. CRT-Compression Upper Bound

The CRT upper bound is an experimental extension of the block-compression method. Instead of requiring a witness to be constant on a single subgroup quotient, we search over coprime stripe subspaces coming from factorizations \(P=q_1q_2\) with \(\gcd(q_1,q_2)=1\). In practice, we restrict to the binary span of residue-class stripes modulo \(q_1\) and modulo \(q_2\), solve the induced quotient kernel problem, and lift the resulting witness back to the full code.

This column is currently used as an auxiliary method rather than as part of the parameter-file comments. It is included in the live table because it can sometimes produce witnesses that are structurally different from ordinary \(m\)-block-constant ones.

5. Direct CSS-Search Upper Bound

The direct CSS upper bound dispenses with quotient structure altogether and searches directly for a low-weight vector in \(\operatorname{Ker}(H_Z)\setminus\operatorname{Row}(H_X)\) or in \(\operatorname{Ker}(H_X)\setminus\operatorname{Row}(H_Z)\). The current implementation is randomized: it samples low-combination vectors in a nullspace basis and rejects those that fall back into the opposite row space.

This method is expensive and therefore still exploratory, but it is the cleanest structure-free witness search among the upper-bound mechanisms we track.

6. Decoder-Fail Upper Bound

This simulation-based bound is obtained from decoder-fail sampling at the physical error rates shown in the live table, currently mainly \(p=0.03\) and \(p=0.04\). For a trial with true error \(e\) and decoder output \(\hat e\), the primary witness is the residual \(r=e+\hat e\). If \(r\) has zero syndrome and is outside the relevant stabilizer row space, then \(r\) is a logical operator. Its Hamming weight \(w=|r|\) gives \(d\le w\).

Current runs also allow a restricted coset-completion step for small residual-syndrome mismatches. In that case we solve a small linear system for a correction \(c\) with the missing syndrome and test \(r+c\) algebraically. The completed vector is accepted only if it has zero syndrome and is verified to be non-stabilizer. Uncompleted mismatches, large residual records, and records that fail the logical check are discarded rather than reported as upper bounds; in the current screening policy, residual records with residual_qubit_weight=10 are treated as rejects.

This information is recorded in decoderlog_x_upper, decoderlog_z_upper, and, when available, the associated fail-log or completion support written into the parameter file. If no checked logical fail has been observed yet, the live table displays -- in the decoder-fail column.

Trial counts in the live table are intended to count work that produced recoverable summaries, not merely jobs that were submitted. For full runs this is the number of completed trials. For interrupted h_rt-limited TSUBAME jobs, append-only live summaries may allow us to report accounted partial trials. Submitted jobs with no recoverable summary are not counted.

In the April 15, 2026 high-\(P\) update, the \(p=0.03\) entries for \(P=1536,1920,2688\) are campaign-ledger totals that include top-per-\(P\) candidate screening for the same lift size. They do not by themselves change the decoder-fail upper-bound column; the detailed ledger is linked from the supplementary page.

The decoder-fail campaigns are used to collect logical-error witnesses, not to optimize the error floor itself. A row can therefore have a very tight algebraic bound even if the decoder-fail column still shows --, and conversely a decoder-fail witness can tighten a row beyond its original structural bound.

7. Use in the Live Table

The live table retains all seven upper-bound columns because they serve different purposes. The latent, \(m\)-block, fiber-quotient, and CRT columns report algebraic upper bounds extracted from the code structure, the direct-CSS column reports structure-free witness searches, and the decoder-fail column reports simulation-based logical-error witnesses. The displayed row bound is therefore updated whenever any one of these mechanisms yields a strictly smaller valid upper bound.

For a description of the rest of the comment fields inside the parameter files themselves, see How to Read APM Parameter Files.