OAI/Combinatorics/EditApproximation/Refinement/ComputedCoarsePolynomial.lean
3 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.EditApproximation.BinaryFraction.computedCoarseBranching_polynomialline 11 - theorem
OAI.EditApproximation.BinaryFraction.computedCoarseInitialArrayWork_polynomialline 22Source documentation
A deterministic bound holds for every pruning outcome, including the outcomes outside the accuracy event.
theorem computedCoarseInitialArrayWork_polynomial (N B d : ℕ) (x y : List ℕ) (hN : 0 < N) (hell : 200 ≤ inputSmallLog N) (hBdef : B = (integerParameters N).B) (hddef : d = computedCoarseDepth N (coarseEntryWidth x y)) (hsize : coarseEntryWidth x y ≤ N) (draws : CoarseGuessIndex (coarseEntryWidth x y) → CoarseThresholdDraws B d) : coarseInitialArrayWork B d (initialThresholdQ N) (initialLambda N) x y draws ≤ (N + 2) ^ 19 := by …Mentions: OAI.EditApproximation.inputSmallLog, OAI.EditApproximation.integerParameters, OAI.EditApproximation.computedCoarseDepth, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.CoarseGuessIndex, OAI.EditApproximation.CoarseThresholdDraws, OAI.EditApproximation.coarseInitialArrayWork, OAI.EditApproximation.initialThresholdQ, OAI.EditApproximation.initialLambda
- theorem
OAI.EditApproximation.BinaryFraction.computedCoarseIndexedInitialWithWork_polynomialline 68Source documentation
The counted indexed implementation has polynomial work on every draw.
theorem computedCoarseIndexedInitialWithWork_polynomial : ∀ᶠ N : ℕ in atTop, ∀ B d : ℕ, ∀ x y : List ℕ, B = (integerParameters N).B → d = computedCoarseDepth N (coarseEntryWidth x y) → coarseEntryWidth x y ≤ N → (∀ a ∈ x ++ y, Nat.size a ≤ inputHeight N ^ 3) → ∀ (hB : 0 < B) (hq : 0 < inputHeight N ^ 4) (hL : 0 < 64 * inputHeight N) (draws : CoarseGuessIndex (coarseEntryWidth x y) → CoarseThresholdDraws B d), (coarseIndexedInitialWithWork (inputHeight N ^ 4) (64 * inputHeight N) N hB hq hL x y draws).2 ≤ (N + 2) ^ 180 := by …Mentions: OAI.EditApproximation.integerParameters, OAI.EditApproximation.computedCoarseDepth, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.inputHeight, OAI.EditApproximation.CoarseGuessIndex, OAI.EditApproximation.CoarseThresholdDraws, OAI.EditApproximation.BinaryFraction.coarseIndexedInitialWithWork