A consistent history potential from bounds on every finite path
ProvedHistoryPotential.pathwise_bound_iffonline-algorithmspotential-functionsreal-analysis
Let be a request alphabet, let be a nonempty index set, and let and be real-valued functions of finite histories (and, for , an index). The following assertions are equivalent.
There is a real-valued potential on histories with
for every history , request , and index .
For every request sequence of length there are real numbers such that
This implication makes separately chosen bounds on each complete sequence consistent on shared prefixes. No finiteness of the alphabet or index set, monotonicity of , or attainment of suprema is assumed. The statement is an elementary abstraction of accumulated extended cost and the telescoping potential criterion, rather than a new competitive bound for k-server.
Preamble
import Mathlib
Formal statement
theorem HistoryPotential.pathwise_bound_iff (M I : Type) [Nonempty I]
(W : List M → I → ℝ) (B : List M → ℝ) :
(∃ Φ : List M → ℝ, Φ [] = 0 ∧
(∀ σ : List M, Φ σ ≤ B σ) ∧
(∀ (l : List M) (r : M) (i : I),
W (l ++ [r]) i - W l i ≤ Φ (l ++ [r]) - Φ l)) ↔
(∀ σ : List M, ∃ u : ℕ → ℝ,
(∀ t : ℕ, t < σ.length → ∀ i : I,
W (σ.take (t + 1)) i ≤ W (σ.take t) i + u t) ∧
(∑ t ∈ Finset.range σ.length, u t) ≤ B σ) := by sorry
Source
Elementary abstraction and converse construction for the accumulated extended cost and potential criterion in E. Koutsoupias, The k-server problem (2009), https://users.cs.fiu.edu/~giri/teach/6936/S10/K-Server_CSReviews_09.pdf, Section 3.4, Lemma 2, equation (6), preprint p. 12; potential method pp. 13-15, including Theorems 2-3 and the k+1 and k+2 point cases. K. Brilliantov, E. Bamas, E. Abbe, k-server-bench, https://arxiv.org/html/2604.07240v1, Appendix B.1 Definition 2 and B.2 Theorem 1.