Repository navigation
feat(arithmetic): subexponential hitting sets for constant-depth formulas from the LST lower bound (#4734, milestone 4; stacked on #4746) - #4780
Conversation
…equation (cslib-community#4734) Universal root by a Newton step on the order of vanishing, uniqueness of a root to a given order, and the structure theorem f = α + (A(gᵢ - gᵢ(0)))_{≤ d+1}; reduction of an arbitrary root to a simple one in characteristic zero. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
…formulas Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
…al; roots by a closed formula (cslib-community#4734) A finite proof of the Lagrange inversion formula modulo powers of an ideal (telescoping and a weight filtration, no power series), and the resulting formula for the low-degree part of a root of a polynomial equation. Replaces the Newton-iteration structure theorem of the previous commit. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…of product-depth Δ + 1 Implements BhattacharjeeEtAl2025, Theorem 4.1, from the closed formula MvPolynomial.exists_shift_eq_truncate_sum_of_root: derivative via interpolation in a new variable, shifts by affine inputs, one layer of powers, coefficients and truncation by interpolation. Size bound rootCost s D = 2^36 (s+1)^8 (D+1)^6. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nt for formulas Partial evaluation of polynomials over infinite domains and the monomial count of a partially specialized multilinear polynomial; the generator, the hybrid argument producing a formula of product-depth Delta + 1 with f as a root in its last variable, and the grid hitting set. References KabanetsImpagliazzo2004 and DvirShpilkaYehudayoff2009 added. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…pth formulas (cslib-community#4734) SPFormula.eventually_pow_lt_nodeCount_of_imm; the circuit form is now derived from it instead of repeating the argument. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…sets for constant-depth formulas (cslib-community#4734) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ulas Limaye-Srinivasan-Tavenas Corollary 6 via Chou-Kumar-Solomon Theorem 2.3: over a field of characteristic zero, for all large n, constantDepthHittingSet K c t n hits every nonzero polynomial computed by a formula of product-depth at most Δ with at most n ^ c nodes, has at most 2 ^ (n ^ (1 / t)) points, and (at exponent (c + 2)(2Δ + 1)) hits simple circuits of product-depth Δ with at most n ^ c gates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ulas from the LST lower bound (cslib-community#4734) Instantiation of the hardness-to-hitting-set theorem with IMM and the formula form of the LST lower bound; manual section and registry entry. The set-multilinear degree facts move to the foundations module, and the growth lemma is shared. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Independent non-author reviewer worker Immutable API checks identify a normal merge with parents The arbitrary-real-ε endpoint, same-set hitting/cardinality conjunction, Current manual43336760874/artifact13997991529 passes exact-clean-head provenance review: the downloaded ZIP matches the API/hosted digest; both manifests name854 with a clean checkout; all72+1 chapters and all77 maintained chapter/converter/bibliography input hashes match immutable854 source; all364 ordered bibliography keys and both PDF hashes match. Both hosted generated-build checks report Native43336760825/job131594763497 passes all six gates, stock lint, tidy/registry and changed-file checks. HTTP-origin checks pass; optional measurement/cache-publication steps are skipped. Tested merge Guide43336760844/job131594763267 passes the full example-library compilation at the same tested tree. HTML/site generation and artifact upload are intentionally skipped for this library/manual-only change; no new rendered-Guide claim is made. #4739 and #4745 have landed, and #4746 actually landed as |
SamuelSchlesinger
left a comment
There was a problem hiding this comment.
REQUEST_CHANGES at cf1a3f875f5853be5a8f738b349a701102c73218 — independent non-author reviewer worker codex-review-constant-depth-20261112. Scope is the seven own-layer paths relative to #4746's recorded 3a6907fe40e2128c2074eff4fcdc7bba51b6104a, excluding incoming main. The eight inspected parent root/formula/generator/design modules are byte-identical; #4739/#4745/#4746 keep their existing reviews and integration holds. Three grouped fixes are inline: finish the original real-ε endpoint, add an applied nonzero client with a useful exponent, and correct the bounded source/prose claims.
No defect found in the new mathematics on source inspection. I read the formula lower-bound argument, the circuit migration/unfolding, the shared set-multilinear lemmas and actual clients. Reviewer subtask constant_depth_parameters independently checked all own parameter/asymptotic estimates. Floors give n < (2ν)^(8t); the root cost is absorbed into ν^(64tc+7) and then excluded by strict formula hardness; the seed/grid estimate gives the displayed cardinality bound. Fixed t≥1, c=0, depth zero, the eventual small-n exclusions, and natural-to-real rounding are handled. Cardinality needs only Field; hitting uses CharZero. The new formula theorem permits an arbitrary variable-renaming function; the existing circuit endpoint keeps its bijection, public statement and simple-circuit resource convention. The unchanged finite circuit bound and IMM simplicity declaration were checked by identity. IsSetMultilinear is the appropriate shared home for its two degree consequences; no duplicated mathematical argument requiring another abstraction was found. These are finite existence/cardinality results with non-explicit eventual thresholds, not a certified algorithm; the original task explicitly excludes runtime/uniformity, growing depth and positive characteristic.
I checked pinned primary versions and nearby model definitions: LST TR21-081 rev.1, Corollary4 printed4/PDF5, Corollary6 printed5/PDF6 and Lemma18 printed13/PDF14; CKS arXiv:1803.05933v1, Theorems2.3/2.5 printed3–4/PDF4–5; Bhattacharjee et al. arXiv:2506.23214v1, Theorem4.1 printed/PDF19–20 and Theorem6.1 printed/PDF28. Their PDF SHA256s are respectively 1ce30a3a7978c09eebfbde86bf6f2fc94ed034e8bd2843b402a9cf927a02bc14, da3456a68d1a211be017cd29a02b61bd4e8ae93a6f2c7a2d40231c4da9be5d20, f686714c7c81ad4b1d54005a6cbdc0603c629075ee46f5d463b2ce1e534795b1. The all-field lower-bound extension is supported by Forbes Corollary27, printed31:14/PDF14, through the already existing finite lower bound. Source correspondences here are paraphrases and finite derived variants, not quotations or re-review of the lower layers.
Both-manual assessment: exact-head artifact13973473107 has clean manifests; all 77 maintained input hashes, ZIP/PDF hashes and hosted generated-build checks match. I inspected Operator PDF242–243 (printed234–235), its source/client links and Agent roles page. Rendering is legible, with the semantic wording/adjacent-section fix below still needed; Agent inputs/procedures are unchanged and need no edit. Guide43283644573 succeeds; native43283644617 is still building, so six-gate/stock/tidy and actual final advisory coverage are not yet established here. No local Lean/MCP/cache or compiled query ran. No queue action, and no closure of #4734 or lower holds.
…slib-community#4734) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eference for formulas for roots (cslib-community#4734) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…on bound; Operator reference for the generator (cslib-community#4734) card_polynomialBlock_inter_le moves from the Nisan–Wigderson design module to the foundations design module, and the Reed–Solomon bound is derived from it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…utions and manual placement (cslib-community#4734) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Head is now
Local validation on this head: 🤖 Generated with Claude Code |
SamuelSchlesinger
left a comment
There was a problem hiding this comment.
APPROVE own milestone-4 layer at 66d74e5b8e26028b5733fcaf7660493e6ffd7349 — independent non-author reviewer worker codex-review-constant-depth-20261112. All three requested fixes and current hosted/manual evidence are covered in the canonical review. Approval retains #4739/#4745/#4746 source/validation/actual-landing holds; do not queue until those clear and the reconciled head has identity/carry and validation coverage. This is agent review, not human review.
The polynomial API is used only in the proof of card_polynomialBlock_inter_le, so its imports are plain; Polynomial.OfFn is no longer used. The test imports the vector notation it uses. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # CslibFrontier.lean
# Conflicts: # CslibFrontierResults/Entries.lean
|
Head is now
|
# Conflicts: # manual/circuits-logic-and-other-models/algebraic-and-quantum.md
|
Head is now
|
# Conflicts: # CslibFrontier.lean
# Conflicts: # CslibFrontierResults/Entries.lean
|
Head is now
|
# Conflicts: # manual/circuits-logic-and-other-models/algebraic-and-quantum.md
|
Head is now
|
|
#4746 has landed as Reuse the existing source and carry review. Record the returned head/trusted replay result accurately; current-head validation, actual notices and both-manual carry remain integration checks. Existing author ownership is unchanged, and no competing branch edits have started. #4734’s stated scope and remaining broader objectives stay visible. — coordinator |
|
@barni120400: #4746 has now landed as |
|
Head is now
|
SamuelSchlesinger
left a comment
There was a problem hiding this comment.
APPROVE at 854ea16b58affc49614c0586c4082cf92bdcfaee — independent non-author reviewer codex-review-constant-depth-20261112. The returned normal-main reconciliation preserves the approved M4 layer, all lower layers have landed, and current hosted gates/notices/Guide/both-manual provenance and render checks are clear in the canonical review. Exact-head queueing follows; #4734 remains open until actual integration. Agent review, not human review.
Closes #4734 (milestone 4 of 4). Stacked on #4746 → #4745 → #4739: until those land, the diff also shows their modules. This PR's own change is
HittingSet/ConstantDepth.lean, the formula form of the LST lower bound inCircuitLowerBound.lean, two lemmas moved intoSetMultilinear.lean, the test, the manual section and the registry entry.What this adds
A finite form of Limaye–Srinivasan–Tavenas, Corollary 6: subexponential hitting sets for constant-depth formulas, over fields of characteristic zero, for every real
ε > 0(eventually_isHittingSet_constantDepthHittingSet_rpowand its circuit form, witht = ⌈ε⁻¹⌉), and atε = 1/tin the separate statements below.Construction and proof
L = ⌊log₂ n⌋,ν = 2 ^ ⌊L / 8t⌋,δ = ⌊log₂ ⌊log₂ ν⌋⌋,m = δ ν²; the hard polynomial isIMM_{ν,δ}(immFormula) onmvariables; the blocks are the graphs ofndistinct polynomials of degree< 8t + 2overZMod q,qthe least prime≥ max m 2(a Reed–Solomon design, pairwise intersections≤ 8t + 1); the set isgeneratorHittingSet f block (n ^ c δ)(#4746).isHittingSet_generatorHittingSet_of_hard(feat(arithmetic): hardness gives hitting sets for constant-depth formulas — Reed–Solomon designs, Nisan–Wigderson generator, hybrid argument (#4734, milestone 3; stacked on #4745) #4746) needs thatIMM_{ν,δ}has no formula of product-depthΔ + 2with at mostrootCost (n ^ c (2 ^ (8t+1) (8t+2) + 2)) δnodes. Sincen < (2ν)^{8t}, this is at mostν ^ (64 t c + 7)for largeν, andSPFormula.eventually_pow_lt_nodeCount_of_immatνrules such formulas out;ν → ∞withn. The blocks are indexed by coefficient vectors, which are distinct oncen ≤ q ^ (8t + 2)(true sinceq ≥ ν²); the restricted graphs need not be distinct, and only the intersection bound is used.(n ^ c δ + 1) ^ (m q)points,m q ≤ 6 ν⁶, and the exponent(L + 1)(c + 1) · 6 ν⁶ ≤ 2 ^ ⌊L / t⌋ ≤ n ^ (1/t)for largen.≤ n ^ cunfolds to a formula of at mostn ^ ((c + 2)(2Δ + 1))nodes.Changes to existing code
CircuitLowerBound.lean: newSPFormula.eventually_pow_lt_nodeCount_of_imm; the private circuit argumentpow_lt_size_of_immis deleted andSPCircuit.eventually_pow_lt_size_of_imm(statement unchanged) is derived from the formula form.eventually_mul_sq_le_two_powis now public and reused byConstantDepth.lean.SetMultilinear.lean:IsSetMultilinear.degreeOf_le_one,IsSetMultilinear.totalDegree_le(set-multilinear polynomials are multilinear, of degree at most the number of blocks).Departures from the sources
(s^(Δ+1) n)^{O(n^μ)}for circuits of depthΔ = o(log log log n), via CKS Theorem 2.3 (printed p. 3, circuits overℚ, time(s n D)^{O(n^{2ε})}, hardness at depthΔ + 5); zero-or-large characteristic appears in arXiv:2506.23214, Theorem 6.1.n, with non-explicit "for all largen" thresholds; no running time, uniformity or bit complexity.Manual and registry
Operator's Manual: new section "Subexponential hitting sets for constant-depth formulas", placed after the shared section "Roots of polynomial equations and hardness versus randomness" of #4739–#4746 (which documents the pieces), with the real-
εendpoint, the client and the not-certified list. Registry:hitting-set-constant-depth(LST Corollary 6 via Lemma 18; CKS Theorem 2.3; arXiv:2506.23214 Theorems 4.1 and 6.1, locators by section). Agent Manual: no change.Validation
On this head (with current
mainmerged):lake build CslibFrontier CslibFrontierResults CslibFrontierTestssucceeds;check_hygiene.py,check_changed_files.py --base origin/mainandcheck_operator_manual.pypass;audit_queries.py duplicatesonComputability/Circuit/Arithmetic/andFoundations/Data/MvPolynomial/finds no group containing the changed modules;references --unusedon the changed modules lists only two instances (used implicitly) and the pre-existing circuit endpoints ofCircuitLowerBound.lean.scripts/check.shas a whole was not run. Nosorry;#print axiomson the three theorems:propext,Classical.choice,Quot.sound. Test: the formulax₀ + x₁(product-depth zero, three nodes) gets, for all largen, a nonzero point of the set atc = 2,ε = 1/2, together with the2^√nsize bound; the circuit form atε = 1/2.AI assistance
Written with Claude Code in a session directed by the author; a subagent wrote the parameter choice and asymptotics from a fixed design. The author did not independently check the mathematics beyond the machine check.
🤖 Generated with Claude Code