Improve C_3a exact-count lower bound to 1.1873823054 (budgeted semigroup-mask certificate) - #140
Open
barnettcaleb1 wants to merge 2 commits into
Open
Improve C_3a exact-count lower bound to 1.1873823054 (budgeted semigroup-mask certificate)#140barnettcaleb1 wants to merge 2 commits into
barnettcaleb1 wants to merge 2 commits into
Conversation
…oup-mask certificate) Finite exact-count certificate at m=256 digits over the semigroup mask <24,26,36,39> in [0,189], base 379, budget 11923, via the GHR finite-set lemma. All counts bounded in the safe direction; re-runnable verifier and independent replications in the linked certificate package. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…nce; add exact mask cardinalities and leading digits of certified counts for no-download reproducibility Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Improve C_3a exact-count lower bound to 1.1873823054 (budgeted semigroup-mask certificate)
This PR improves the finite/exact-count lower bound for constant 3a (the Gyarmati–Hennecart–Ruzsa sum–difference constant) from 1.1835129324 [MI2026] to
C_3a ≥ θ(U) > 1.1873823054 (full certified value 1.187382305438637309089264177964),
via the GHR finite-set lemma applied to an explicit finite set U. This is a certified value at a finite depth, not a limit: it updates the unstarred README cell value. The asterisked limit-type entries (1.187326127925948* [Num2026] and 1.19102809* [K2026]) are a different tier and remain in place; note however that the finite value certified here exceeds the [Num2026] limit.
Construction
U = { Σ_{i=0}^{255} a_i · 379^i : a_i ∈ M, Σ_i a_i ≤ 11923 }, where M = ⟨24,26,36,39⟩ ∩ [0,189]
is the numerical-semigroup mask from [K2026]'s progression (|M| = 99, B = max M = 189, base Q = 2B+1 = 379, carry-free). This is the budgeted (Gerbicz–Zheng-style) truncation of that mask family at m = 256 digits; its limit value under [K2026]'s bound is 1.1893936243, which deeper truncations approach.
Certified quantities
All computed by digit-string dynamic programming (U itself has max U ≈ 10^659; nothing is enumerated), every quantity bounded in the safe direction:
θ = 1 + log(T/N)/log(q) evaluated at high precision with outward rounding (ln T floored, ln N and ln q ceiled).
Verification
int_check.py). The 30-digit value above additionally uses directed-rounding Decimal logarithms with explicit ulp margins.verify.pyrecomputes everything from the four semigroup generators — mask, alphabets, κ table, all DPs, final θ with outward rounding (~10 min single-machine run; log included).tdp.c) was validated against exact references in all three of its arithmetic regimes: exact (m ≤ 6, equality at every threshold including binding-corridor edge cases), rounding-active (m = 8: certified-lower at all 1601 thresholds), and rescale-active (m = 16: certified-lower at all 2001 thresholds); output is thread-count-invariant and a fresh compile reproduces the archived DP output byte-for-byte.validate.py).independent-verification/): a second implementation of the difference-count lower bound (numpy int64 with certified floor-halving rescaling — no floating point, no rounding-mode dependence), written without reference totdp.cand validated exactly against enumeration on 13 cases. It certifies weaker-but-record-beating values at the same parameters (e.g. θ ≥ 1.18455 at m = 128 with no floats), and brackets the primary pipeline from below at every depth tested, consistent with its coarser tail handling.Verification package: https://github.com/barnettcaleb1/c3a-exact-count-certificate
Changes in this PR
constants/3a.md: one new row in the lower-bound table (chronological append) + one reference entry.README.md: 3a cell1.1835129324 (1.19102809*)→1.1873823054 (1.19102809*); one line added to Recent progress.AI use disclosure
Per the contribution guidelines: this submission was prepared with substantial AI assistance (Anthropic Claude) for code, computation, and drafting, directed and reviewed by the human contributor, who takes responsibility for the claims. The certificate is fully machine-checkable independent of its provenance via the included
verify.py.