Regrouping a chunk system, preserving trivial initial information
ProvedKServer.chunk_regroup_stable_initLet be a chunk system with online escapes on a metric space with marked points : a finitely supported random sequence of chunks of set requests, equipped with a filtration , adapted sizes of expected total at least , and the conditional cost bound: for every chunk index , every evader and every online escape rule with escape price ,
Chunks produced by the recursive construction of the randomized lower bound come in a wide range of sizes. The regrouping step of Bubeck-Coester-Rabani's Lemma 15 merges consecutive chunks into super-chunks of an almost prescribed size , which is what lets the induction be applied on the next level.
Theorem. Suppose the sizes of lie in , the initial information is trivial, the expected total satisfies for some and some , and the conditional expected remaining size satisfies both
pointwise. Then for every there exists a chunk system with trivial initial information on the same space, serving the same request sequences, with exactly chunks, all of whose sizes lie in the narrow window , of expected total and escape price .
The super-chunks are cut at the stopping times , and the size assigned to the -th super-chunk is . Slow decrement is what keeps this quantity from undershooting by more than . The cost bound for a super-chunk is obtained by charging the original chunks one by one up to the first moment the escape rule fires inside the super-chunk; bounded surprise is what bounds the mass of the chunks after that moment by , which is exactly the extra escape price that has been reserved.
Formalization note. Both hypotheses are branchwise strengthenings of statements that hold automatically in conditional expectation, and they are stated here explicitly because a branchwise stopping-time argument consumes them branchwise. The conclusion is phrased as non-emptiness of the type of output chunk systems.
import Mathlib import Definitions.Def_KServer_chunk_system_b import Definitions.Def_KServer_chunk_bounded_surprise
namespace KServer
theorem chunk_regroup_stable_init
{X : Type*} [MetricSpace X] {s t : X} {cHi total price : ℝ}
(C : ChunkSystemB X s t 0 cHi total price 0) (Θ : ℝ) (M : ℕ)
(hcHi : 0 ≤ cHi) (hΘ : cHi ≤ Θ) (hM0 : 0 < M)
(h0 : ∀ ω₁ ω₂ : C.Ω, C.hist 0 ω₁ = C.hist 0 ω₂)
(hslow : C.SlowDecrement cHi)
(hsurp : C.BoundedSurprise cHi)
(hMtot : (M : ℝ) * Θ ≤ total)
(price' : ℝ) (hprice' : price + (Θ + 3 * cHi) ≤ price') :
∃ D : ChunkSystemB X s t (Θ - cHi) (Θ + cHi) ((M : ℝ) * Θ) price' M,
∀ ω₁ ω₂ : D.Ω, D.hist 0 ω₁ = D.hist 0 ω₂ := by sorry
end KServer