Supplementary Material

Finite-Degree GV Certification Scripts and Constants

This page provides the scripts that certify finite-degree Gilbert–Varshamov distance for the 56 triples in \(T_{\mathrm{GV}}\), together with the resulting HA-side and MN-side constant tables.

Associated paper: arXiv:2603.24588.

Certified Set

In the scanned window

\[ T_{\mathrm{scan}} = \{(j_Z,j_X,k): k \le 30,\ j_Z \le 10,\ j_Z < k/2,\ j_X = k-j_Z\}, \] \[ T_{\mathrm{GV}} = \{(j_Z,j_X,k)\in T_{\mathrm{scan}}: j_Z \ge 4,\ k \equiv 0 \pmod 2\}. \]

The set \(T_{\mathrm{GV}}\) is exactly the certified set in the paper.

Total certified triples in this window: 56.

What Is Included

The page below first points to the exact scripts used to certify the 56 triples in \(T_{\mathrm{GV}}\), and then displays the full 56-row HA-side and MN-side tables of certified constants obtained from those scripts. The paper itself keeps the shorter 7-row representative tables in Appendices D and E.

Updated: 2026-03-27.

Certification Scripts

The certification of the 56 triples in \(T_{\mathrm{GV}}\) is produced by the following Python scripts.

These scripts are the ones that generate the constants displayed below.

Full 56-Row Constant Tables

The certified set \(T_{\mathrm{GV}}\) contains 56 triples in the scanned window. The full HA-side and MN-side constant tables for those 56 triples are rendered below from the downloadable CSV files.

The downloadable CSV files use machine-readable column names such as j_z and j_x, while the tables below display the notation used in the paper.

HA-Side Table

Columns: \((j_Z,j_X,k)\), \(j_Z\), \(j_X\), \(k\), \(\beta_Z\), \(\bar{\delta}\), \(\lambda_Z\), \(\varepsilon_Z\).

\((j_Z,j_X,k)\)\(j_Z\)\(j_X\)\(k\)\(\beta_Z\)\(\bar{\delta}\)\(\lambda_Z\)\(\varepsilon_Z\)
(4,6,10)46100.250.079382610.91969860292860581.4334991471631753e-06
(4,8,12)48120.20.061490480.88291065881146181.4281469548071968e-06
(5,7,12)57120.20.084158980.88291065881146181.4333905118402157e-06
(4,10,14)410140.150.049839390.77254682646002891.4475294152216378e-06
(5,9,14)59140.150.067663420.77254682646002891.4605926782484957e-06
(6,8,14)68140.150.087648420.77254682646002891.4392699775322981e-06
(4,12,16)412160.150.04169270.88291065881146161.4231682091692122e-06
(5,11,16)511160.150.056280650.88291065881146161.4401975994005056e-06
(6,10,16)610160.150.07244980.88291065881146161.4385616673440182e-06
(7,9,16)79160.150.090308890.88291065881146161.4550408781177637e-06
(4,14,18)414180.150.035701120.99327449116289421.4638147207701735e-06
(5,13,18)513180.150.047985670.99327449116289421.434444064307705e-06
(6,12,18)612180.150.061490480.99327449116289421.4281469548071968e-06
(7,11,18)711180.150.076267480.99327449116289421.4606241760528604e-06
(8,10,18)810180.150.092404270.99327449116289421.4644202542823948e-06
(4,16,20)416200.120.031124470.88291065881146161.419066691155102e-06
(5,15,20)515200.120.04169270.88291065881146161.4231682091692122e-06
(6,14,20)614200.120.053239050.88291065881146161.4288579506249732e-06
(7,13,20)713200.120.065786710.88291065881146161.4532025407465454e-06
(8,12,20)812200.120.079382610.88291065881146161.4334991471631753e-06
(9,11,20)911200.120.094097250.88291065881146161.445417758261236e-06
(4,18,22)418220.120.027523910.97120172469260771.4669314825077606e-06
(5,17,22)517220.120.036768140.97120172469260771.4506198364738765e-06
(6,16,22)616220.120.046818970.97120172469260771.4264400800545474e-06
(7,15,22)715220.120.0576840.97120172469260771.4664722021162646e-06
(8,14,22)814220.120.06938820.97120172469260771.456197908478174e-06
(9,13,22)913220.120.081972320.97120172469260771.4377790307218419e-06
(10,12,22)1012220.120.095493540.97120172469260771.4622611838044364e-06
(4,20,24)420240.10.024623490.88291065881146181.4249954080058913e-06
(5,19,24)519240.10.03281810.88291065881146181.4665877048347653e-06
(6,18,24)618240.10.04169270.88291065881146181.4231682091692122e-06
(7,17,24)717240.10.051246050.88291065881146181.4421633784955645e-06
(8,16,24)816240.10.061490480.88291065881146181.4281469548071968e-06
(9,15,24)915240.10.07244980.88291065881146181.4385616673440182e-06
(10,14,24)1014240.10.084158980.88291065881146181.4333905118402157e-06
(4,22,26)422260.10.022241270.95648654704575011.4626755117097545e-06
(5,21,26)521260.10.029585270.95648654704575011.4348195604974023e-06
(6,20,26)620260.10.037512670.95648654704575011.4267318343419433e-06
(7,19,26)719260.10.046017130.95648654704575011.4400798181712915e-06
(8,18,26)818260.10.055103370.95648654704575011.4556472310855995e-06
(9,17,26)917260.10.064785030.95648654704575011.4466477226138252e-06
(10,16,26)1016260.10.075083860.95648654704575011.4309392474265437e-06
(4,24,28)424280.080.020252720.82404994822403091.4589029929679143e-06
(5,23,28)523280.080.02689470.82404994822403091.4307024945869884e-06
(6,22,28)622280.080.034044470.82404994822403091.4370698863119813e-06
(7,21,28)721280.080.04169270.82404994822403091.4231682091692122e-06
(8,20,28)820280.080.049839390.82404994822403091.4475294152216378e-06
(9,19,28)919280.080.05849180.82404994822403091.433674898243531e-06
(10,18,28)1018280.080.067663420.82404994822403091.4605926782484957e-06
(4,26,30)426300.080.018569810.88291065881146161.4626701478892556e-06
(5,25,30)525300.080.024623490.88291065881146161.4249954080058913e-06
(6,24,30)624300.080.031124470.88291065881146161.419066691155102e-06
(7,23,30)723300.080.038061680.88291065881146161.4329217208342016e-06
(8,22,30)822300.080.045432170.88291065881146161.434444226178222e-06
(9,21,30)921300.080.053239050.88291065881146161.4288579506249732e-06
(10,20,30)1020300.080.061490480.88291065881146161.4281469548071968e-06

MN-Side Table

Columns: \((j_Z,j_X,k)\), \(j_Z\), \(j_X\), \(k\), \(\beta_X\), \(B_X\), \(\varepsilon_X\).

\((j_Z,j_X,k)\)\(j_Z\)\(j_X\)\(k\)\(\beta_X\)\(B_X\)\(\varepsilon_X\)
(4,6,10)46100.10.33912935589887290.0006144017656131151
(4,8,12)48120.10.084364623821984160.011086261381212048
(5,7,12)57120.150.387690511308873330.006983659013511945
(4,10,14)410140.10.0202884149572846760.009808161704059848
(5,9,14)59140.10.03142919298772890.010623001542449884
(6,8,14)68140.150.20142230738703970.005280004111189451
(4,12,16)412160.10.00475699412262584750.007462560761079762
(5,11,16)511160.10.0073569085920978960.013599785883391835
(6,10,16)610160.10.0115499948713090850.008888530478262435
(7,9,16)79160.150.103251643019758480.004672994076129533
(4,14,18)414180.10.00109394507339448820.004407098697342349
(5,13,18)513180.10.00169134912605304150.009820772541592415
(6,12,18)612180.10.00264540718494560160.01519803814223486
(7,11,18)711180.10.0041979161853757770.006308391653585876
(8,10,18)810180.150.052357082853597990.003575907402482592
(4,16,20)416200.10.00026812422807760950.005075977916674024
(5,15,20)515200.10.00038320826535675280.010656871565757009
(6,14,20)614200.10.00059818937460861120.016201356971232372
(7,13,20)713200.10.00094443677626008230.016771744858105397
(8,12,20)812200.10.00151193274054222140.007357529464166235
(9,11,20)911200.150.0263132996129628070.002137359059778521
(4,18,22)418220.16.56707524903879e-050.0012690450780540319
(5,17,22)517220.18.579371177064525e-050.0059310972691506425
(6,16,22)616220.10.000133790124055851240.010569889753096695
(7,15,22)715220.10.000210568604220131920.015185426655516032
(8,14,22)814220.10.000335098752823836940.011606958638320397
(9,13,22)913220.10.00054040770938556820.003861717291113398
(10,12,22)1012220.150.013125897739963080.0004522955122210348
(4,20,24)420240.11.588136678415291e-050.0016114568486429448
(5,19,24)519240.11.976420105693326e-050.0063591119823869224
(6,18,24)618240.12.9645489137989947e-050.01108350740898012
(7,17,24)717240.14.6565308380372506e-050.015784647254046713
(8,16,24)816240.17.381061619609271e-050.020462536392066744
(9,15,24)915240.10.000118263083785464380.012509477126162794
(10,14,24)1014240.10.000191911831869268520.004463396283008292
(4,22,26)422260.153.713355333446478e-050.006465188602978178
(5,21,26)521260.14.678792915459258e-060.0010830443162821446
(6,20,26)620260.16.51680806241724e-060.004782834191744634
(7,19,26)719260.11.022311489461366e-050.008469565752051822
(8,18,26)818260.11.616045438840457e-050.012143240533949329
(9,17,26)917260.12.5775578783309206e-050.012582000446928587
(10,16,26)1016260.14.15427793883941e-050.006537873843661779
(4,24,28)424280.151.080036745811165e-050.006795953052098236
(5,23,28)523280.11.0975011077449174e-060.001286435042207379
(6,22,28)622280.11.4383690472638905e-060.005026903062854915
(7,21,28)721280.12.2301412536466365e-060.00875431276834715
(8,20,28)820280.13.518583035448971e-060.012468665695429704
(9,19,28)919280.15.593673052989502e-060.016169963616971428
(10,18,28)1018280.18.970802080807042e-060.01328350553381974
(4,26,30)426300.153.119531530943017e-060.007082615574669049
(5,25,30)525300.12.5546182702160315e-070.0014627070046758783
(6,24,30)624300.13.3237270631238387e-070.005238429417817159
(7,23,30)723300.14.837729455747221e-070.009001093515803027
(8,22,30)822300.17.622191578223082e-070.012750700835379325
(9,21,30)921300.11.2088062928068998e-060.016487253149414793
(10,20,30)1020300.11.9314608564611785e-060.020210752466772952

Downloads

File Purpose
finite_gv_ha_constants.csv Full HA-side table of certified constants for all 56 triples.
finite_gv_mn_constants.csv Full MN-side table of certified constants for all 56 triples.
balanced_side_gv_jz_k_status.csv Scan-window status table indicating HA/MN numerical GV matches and current certifications.
finite_gv_ha_rows.tex TeX rows for the full HA-side table.
finite_gv_mn_rows.tex TeX rows for the full MN-side table.
certify_finite_gv_triples.py Main script certifying the finite-degree GV inequalities for the 56 triples in \(T_{\mathrm{GV}}\).
build_full_finite_gv_tables.py Builds the full 56-row CSV and TeX tables from the certification results.
export_finite_gv_proof_tables.py Exports paper tables from the certificate data.
requirements-proof.txt Minimal Python dependency list for the proof scripts.
scripts_README.md Short script overview and usage notes.

How These Files Relate to the Paper

The certification scripts are written to be run from the repository root. The copies hosted here are the exact source files used to generate the public tables.

Theory Behind the Constants

The constants in the two 56-row tables are not ad hoc numerical outputs. For each triple in \(T_{\mathrm{GV}}\), they are the certified parameters that remain after the analytic first-moment reductions in the paper.

The basic probabilistic framework is the first-moment method followed by Markov's inequality: for a target relative distance \(\delta<\delta_{\mathrm{GV}}\), one bounds the expected number of codewords or witnesses of weight at most \(\delta n\), and then shows that this expectation tends to zero. In the present paper, this reduction is carried out for the HA side in Section 3 and Appendix D, and for the MN side in Section 4 and Appendix E of arXiv:2603.24588.

HA-Side Constants

The HA-side constants \(\beta_Z\), \(\bar{\delta}\), \(\lambda_Z\), and \(\varepsilon_Z\) come from two different parts of the proof.

MN-Side Constants

The MN-side constants \(\beta_X\), \(B_X\), and \(\varepsilon_X\) come from the low-weight decomposition of the refined witness enumerator.

Role of Validated Numerics

After the analytic reductions, the remaining task is to prove that the exponents above are uniformly negative on compact domains. This is done by validated numerics, more specifically interval arithmetic with adaptive subdivision. The domain is partitioned into finitely many boxes, an outward-rounded upper bound is computed on each box, and the worst box upper bound is shown to be negative. The numbers \(\varepsilon_Z\) and \(\varepsilon_X\) are exactly the certified negative margins obtained in this way.

References

Certified Constants and Inequalities

The scripts do not merely export tables; they certify the finite-domain inequalities that remain after the analytic first-moment reductions. The exported constants are the parameters appearing in those certified inequalities.

HA Side

The HA-side CSV finite_gv_ha_constants.csv records the columns beta_z, delta_bar, lambda_z, and epsilon_z.

For each certified triple, these constants are used to establish:

\[ \delta_{\mathrm{GV}} = h^{-1}(\alpha_Z) < \bar{\delta}, \qquad \lambda_Z < 1, \] \[ \sup_{\beta_Z/k \le \tau \le 0.49} G_{Z,\bar{\delta}}(\tau) \le -\varepsilon_Z. \]

Here

\[ G_{Z,\delta}(\tau) = h(\tau)-\alpha_Z+\alpha_Z\log_2(1+(1-2\tau)^k) -D\!\left(\delta \middle\| \frac{1-(1-2\tau)^k}{2}\right). \]

In the proof, \(\lambda_Z < 1\) controls the small-input region, while \(\varepsilon_Z > 0\) provides a certified negative margin on the compact strip.

MN Side

The MN-side CSV finite_gv_mn_constants.csv records the columns beta_x, B_x, and epsilon_x.

For each certified triple, these constants are used to establish:

\[ B_X < 1, \] \[ \sup_{\substack{ 0 \le \omega \le \omega_*(k),\, 0 \le a,b \le 1/2\\ \max\{a,b\} \ge \beta_X/k }} \Phi_{\mathrm{MN}}(a,b,\omega) \le -\varepsilon_X. \]

Here

\[ \Phi_{\mathrm{MN}}(a,b,\omega) = \alpha_Z h(a)+\alpha_{\Delta} h(b)+h(\omega)-1 +\log_2\!\bigl(1+\mu\,y_1^{j_Z}y_{\Delta}^{j_{\Delta}}\bigr), \] \[ y_1 = |1-2a|, \qquad y_{\Delta} = |1-2b|, \qquad \mu = |1-2\omega|^k, \] \[ \omega_*(k) = \frac{1-(\alpha_X/2)^{1/k}}{2}. \]

In the proof, \(B_X < 1\) controls the low-weight small-support regime, while \(\varepsilon_X > 0\) provides a certified negative margin on the low-weight large-support regime.

The scripts on this page therefore provide both the machine-readable constants and the exact finite-domain inequalities that those constants certify.

Minimal Reproduction

From the repository root, the core workflow is:

python3 scripts/certify_finite_gv_triples.py
python3 scripts/build_full_finite_gv_tables.py

The proof scripts require mpmath. The minimal dependency list is provided in requirements-proof.txt.