claimroutineinferred_dep
Polynomial space by sequential branches
Claim·§5.5 Constructing the forms and completing the proof·inside thmCounting zeros of sparse polynomials faster
Statement (paper)
Processing the branches one at a time and adding each branch's count to an integer accumulator initialized to uses bits of space in total, since the construction and Proposition use bits on each branch and, by disjointness of the branches, throughout; the final value of is .
In plain English
Running the branches one at a time and adding each branch's count to an accumulator (starting at ) needs only bits of space overall, and the final equals .
Why it's here
Each branch's construction and the counting routine of Proposition prop:count use polynomial space, and that space is reused from one branch to the next. Because the branches are disjoint, never exceeds and needs only -ish bits, so the exponentially many branches add no space. Summing the branch counts gives , as the branching claim shows.
Classified routine:
Standard space-reuse bookkeeping: running the disjoint branches sequentially with a single accumulator bounded by , relying on the per-branch polynomial-space bound of Proposition prop:count and the branch decomposition of the earlier branching claim.
Uses
Used by
Nothing in the paper
Sources
PaperOpen
- Section
- §5.5 Constructing the forms and completing the proof
- Page
- —
- Label
—- Line
main_full_version.tex:3199
Leannot aligned
Phase 2 aligns this node to a Lean declaration.
Friction
- infoinferred_depoutline: "Polynomial space by sequential branches" rests on claim-thm-overview-sparse-polynomials-1