Loss bookkeeping for the recursive upper bound #
The probabilistic and product arguments produce a recursive construction. After
normalizing by (4/3)^n, the remaining analytic issue is to show that the
multiplicative losses accumulated along the dimension recursion stay bounded.
This file formalizes that bookkeeping abstractly. It does not choose the final parameters yet; instead, it proves the deterministic theorem that a bounded finite loss sum gives a uniform normalized-cost bound.
The k-fold iterate of a dimension-reduction map, written recursively so
the recurrence proofs can unfold cleanly.
Equations
- PebblingLean.Hypercube.LossRecurrence.iterate next 0 x✝ = x✝
- PebblingLean.Hypercube.LossRecurrence.iterate next k.succ x✝ = PebblingLean.Hypercube.LossRecurrence.iterate next k (next x✝)
Instances For
ActiveFor next n0 k n means that the first k dimensions encountered
from n are still in the recursive range n0 ≤ dimension.
Equations
- PebblingLean.Hypercube.LossRecurrence.ActiveFor next n0 0 x✝ = True
- PebblingLean.Hypercube.LossRecurrence.ActiveFor next n0 k.succ x✝ = (n0 ≤ x✝ ∧ PebblingLean.Hypercube.LossRecurrence.ActiveFor next n0 k (next x✝))
Instances For
Product of the multiplicative losses accumulated over k recursive
steps.
Equations
- PebblingLean.Hypercube.LossRecurrence.lossProduct next loss 0 x✝ = 1
- PebblingLean.Hypercube.LossRecurrence.lossProduct next loss k.succ x✝ = (1 + loss x✝) * PebblingLean.Hypercube.LossRecurrence.lossProduct next loss k (next x✝)
Instances For
Sum of the additive losses accumulated over k recursive steps.
Equations
- PebblingLean.Hypercube.LossRecurrence.lossSum next loss 0 x✝ = 0
- PebblingLean.Hypercube.LossRecurrence.lossSum next loss k.succ x✝ = loss x✝ + PebblingLean.Hypercube.LossRecurrence.lossSum next loss k (next x✝)
Instances For
Iterating a normalized recurrence gives a finite product of the losses times the terminal normalized cost.
Version of cost_le_lossProduct with the terminal cost bounded by a
specified base constant.
Exponential version of the finite recurrence bound.
If the accumulated additive loss is at most L, the normalized cost is
bounded by exp L times the terminal base bound.
The finite geometric sum 1 + q + ... + q^(k-1).
Equations
- PebblingLean.Hypercube.LossRecurrence.geomSum q k = ∑ i ∈ Finset.range k, q ^ i
Instances For
If every active loss is at most q times the next active loss, and active
losses are bounded by M, then the first loss in a path of length k+1 is at
most q^k M.
Geometric domination of a finite loss sum along an active recursive path.
Uniform normalized-cost bound when the loss sequence decays geometrically along recursive paths.
Convenient geometric-loss bound for ratio at most 1/2, giving total
loss at most 2M. The paper's recursion has a much smaller ratio (1/16)
after increasing the base threshold, so this intentionally uses a relaxed
constant.
Uniform normalized-cost bound from an explicit terminal path and a bound on the loss accumulated along that path.
Uniform normalized-cost bound for a decreasing dimension map, assuming a separate estimate on every terminal loss sum.
Normalized integer cost bound, divided by (4/3)^n.
Equations
- PebblingLean.Hypercube.normalizedCost costBound n = ↑(costBound n) / (4 / 3) ^ n
Instances For
A concrete finite bound for the normalized costs below a cutoff. This is not optimized; it is just a convenient way to discharge finite base cases.
Equations
- PebblingLean.Hypercube.finiteBaseNormalizedBound costBound n0 = ∑ n ∈ Finset.range n0, PebblingLean.Hypercube.normalizedCost costBound n
Instances For
Real-valued asymptotic upper-bound statement: for every dimension n,
there is an ordinary solvable distribution whose size is at most
C * (4/3)^n.
Equations
- PebblingLean.Hypercube.HasRealHypercubePebblingUpperBound C = ∀ (n : ℕ), ∃ (k : ℕ), PebblingLean.Pebbling.HasSolvableAtMostSize (PebblingLean.Hypercube.graph n) 1 k ∧ ↑k ≤ C * (4 / 3) ^ n
Instances For
Convert an integer-valued cost-bound construction plus a real normalized cost estimate into the real asymptotic upper-bound statement.
Final abstract bridge from the geometric normalized-cost recurrence to the real asymptotic upper-bound statement. After the numerical parameter choices prove the hypotheses here, this is the formal end of the upper-bound proof.