Choice of branching number, depth and window threshold for the dyadic router
ProvedOAI.Problem310.RoutingBudget.exists_nondefault_parametersTheorem. For every real number with there exist integers , and such that
and such that for every integer and every integer with ,
These are the parameters of the dyadic router: is the number of nondefault children of a node (so there are children), is the depth of the tree, and is a lower bound for window lengths. The quantity is the probability that the route of a fixed point never takes the default child, given that at each node the default is chosen exactly when all fair selectors fail, an event of probability . The last inequality is the union-bound budget over at most representative scales, each failing with probability .
Formalization Note Lean states the last inequality in ENNReal as (N : ENNReal) * (ENNReal.ofReal (1 - p / 2)) ^ (M * r) < ENNReal.ofReal p; since this is equivalent to the real inequality above. The bound is a natural-number expression.
import Mathlib import Definitions.Def_DyadicAvoidance import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_PeriodicBasic import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_GridSeparation import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FiniteTableModel import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_OrderedRouting import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutingPath import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterRouteExposure import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ExceptionalCenters import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterFailureBound import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FirstDefault import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ConcreteLabelMeasures import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterFirstDefault import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RandomSetDensity import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutedSetDensity import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutedExposure import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FirstDefaultSelection import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FiniteLocalPredicate import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowData import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowTableModel import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_StableRoutingBridge import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowExceptionalTransfer import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_TrialAddresses import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowTrialAddresses import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ConcreteWindowAtom import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_PeriodicEnvelope open OAI OAI.Problem310
theorem OAI.Problem310.RoutingBudget.exists_nondefault_parameters (p : ℝ) (hp : 0 < p) (hp1 : p < 1) :
∃ M d R : ℕ, 1 ≤ M ∧ 1 ≤ d ∧ 1 ≤ R ∧
10 ≤ p * (M : ℝ) / 2 ∧
(1 - ((2 : ℝ)⁻¹) ^ M) ^ d < p ∧
∀ r : ℕ, R ≤ r → ∀ N : ℕ,
N ≤ 1 + M * r * 2 ^ (2 * r + 2) →
(N : ENNReal) * (ENNReal.ofReal (1 - p / 2)) ^ (M * r) <
ENNReal.ofReal p := by sorry