Repository navigation
Conversation
|
Thank you @chafreaky. This contribution is now retained on main in the scoped 100-PR review and contributor credits. Contribution: Rounded prime-power cyclic inversion and dirty restoration. Review and limits: Written all-length precision bounds retain the charged preparation/oracle contracts. Dense finite tests do not supply reversible bit arithmetic, a common-label word or a new kappa. The complete original source, notices and relevant execution evidence are retained through the pinned source archive. The review distinguishes fresh local runs, source-bound historical Linux CI and prior exact-head review; it does not claim 100 fresh full mathematical audits. Closing this historical PR as reconciled. This preserves parallel and cumulative credit without replacing the selected frontier or promoting priced research targets to completed constructions. Reviewed head: |
… inverse at every stride Adds research/cyclic-inverse-stride-bridge: a Euclidean chain/closure solver for stride-w cyclic first-order factors with O(L) sequential traffic and an L-uniform rounding bound, composed with #628's certified factors. Builds on #621 (Ali Romman), #628 (Chafik Boukhalfa) and #764 (Charles Bethin). No kappa claim. Prepared with substantial AI assistance.
Supplies a rounded inverse for the prime-power cyclic kernels of PR621. Stable first-order factors use two scans, including the periodic closure. The full neighboring-shift inverse uses
O(r)array passes andp+O(r^4)precision, independent of cyclic length. The proof charges approximate factor preparation, coefficient verification and unit-phase approximation. The extension to independently varying unit phases at every position has the same length-independent precision bound, with every phase oracle charged.The standard bit-model bound is
soft-O((Lr+r^3)(p+r^4)). Its preparation argument uses the cited Pan factorization and fast elementary-function algorithms. The reference root finder only nominates candidates; exact coefficient enclosures, factor products and rounding budgets certify them. Those worst-case preparation algorithms are not implemented here.A separate inverse-shear construction now restores the source and
ceil(log2(r-1))borrowed dirty arrays exactly. Causal integer lifts implement each stable factor; balanced commutators compose them. It usesO(r^2)factor calls andO(p+log(D+1)+r^5)precision for initial magnitude boundD, independent of cyclic length. It permits charged clean scalar arithmetic and read-only phase access; reversible bit arithmetic and a common-label word are not supplied. The rounded target increment may depend on the initial dirt within the proved error bound.Arbitrary strides have an explicit two-sort reduction, with
O(L(B+log L)log L)routing cost. That can becomeO(Lp^2), so the package exposes the remaining layout requirement. Scheduling the borrowed arrays in the complete transform, full-transform composition, normalization, bit compilation and the multiplication reduction remain open. No new integer κ, complex b, BIT c, practical speedup or literature-priority claim.Validation:
exp(2πi/7), each with an all-length2^-128error bound.The package is standalone and uses the Python standard library. Kernel, mathematical-source and substantial OpenAI Codex assistance credits are recorded in
NOTICE.mdandSOURCE.json.