Telescoping reduction: a potential with step bound yields sharp growth majorants
DisprovedKServer.growth_of_potential_coalescedfinite-reductionk-serverwork-function
Let and let be any metric space with all servers starting at the point . Suppose a potential on request prefixes satisfies, for some constant :
- for every finite request sequence ;
- for every prefix , request , and injective configuration ,
- .
Then for every request sequence there exist simultaneous majorants of all unordered work-function increments at injective terminal configurations,
whose total mass is bounded:
This is a pure telescoping argument: take , use the step bound with the identity , and telescope the sum, which then collapses to and is bounded by the upper bound at . It is the reduction glue connecting KServer.potential_coalesced_k_ge3_finite to the sharp coalesced growth bound KServer.workFnU_growth_sharp_coalesced_finite (with from that theorem).
Preamble
import Definitions.Def_KServer_workfunctionU open KServer
Formal statement
theorem KServer.growth_of_potential_coalesced
(k : ℕ) (M : Type) [MetricSpace M]
(p : M) (C : ℝ) (Φ : List M → ℝ)
(hupper : ∀ σ : List M, Φ σ ≤ ((k : ℝ) + 1) * offlineCost (fun _ : Fin k => p) σ + C)
(hstep : ∀ (l : List M) (r : M) (Y : Config k M), Function.Injective Y →
workFnU (fun _ => p) (l ++ [r]) Y - workFnU (fun _ => p) l Y ≤ Φ (l ++ [r]) - Φ l)
(hnil : Φ [] ≤ 0)
(τ : List M) :
∃ u : ℕ → ℝ,
(∀ t, t < τ.length → ∀ Y : Config k M, Function.Injective Y →
workFnU (fun _ => p) (τ.take (t + 1)) Y ≤
workFnU (fun _ => p) (τ.take t) Y + u t) ∧
(∑ t ∈ Finset.range τ.length, u t) ≤
((k : ℝ) + 1) * offlineCost (fun _ : Fin k => p) τ + C := by sorrySource
Standard potential-function telescoping; cf. E. Koutsoupias, The k-server problem (2009), Section 3.4, https://users.cs.fiu.edu/~giri/teach/6936/S10/K-Server_CSReviews_09.pdf.