BCR 2023, Theorem 11 — lower bound for small set chasing on points
OpenKServer.mss_randomized_lower_boundAn existential lower bound for small set chasing on points, in distributional (Yao) form.
Small set chasing — historically metrical service systems (MSS) — is the following online problem. A single server (the evader) lives in a metric space and starts at a point . The adversary presents a finite sequence of nonempty subsets of ; upon seeing the evader must move to a point of , and it pays the distance travelled. Its total cost is
where is the evader's position after the first requests, so the algorithm is online and deterministic. The offline optimum is the least total movement of a path that starts at and enters every requested set.
The statement asserts that there are a constant and a threshold such that for every there is a metric on the -point set for which small set chasing is hard in the distributional sense of Yao's principle: for every target level there is a finitely supported probability distribution over request sequences , all of whose requested sets are nonempty, such that
- the expected offline optimum is at least , from every starting point :
- every deterministic online evader satisfies
where is the evader's initial position.
Because is arbitrary, the family of hard distributions drives the expected offline cost to infinity while keeping the multiplicative gap , which is exactly what is needed to defeat an arbitrary additive constant in the definition of the competitive ratio.
This is the combinatorial heart of the refutation of the randomized -server conjecture: by the folklore equivalence between -server on an -point space and small set chasing on that space (the unique unoccupied point plays the role of the evader), together with Yao's minimax principle, it yields an lower bound on the randomized competitive ratio of the -server problem on -point metric spaces.
Formalization Note The metric is existentially quantified as a MetricSpace (Fin (k + 1)) instance, so the carrier has exactly points. The distributional form (Definition 2 of the source) is used rather than the randomized form, so no measure theory is needed here: the distribution is a finite convex combination and the bound is stated for deterministic evaders. The multiplicative form carries no additive constant; the additive slack of the source's statement is absorbed by letting the distribution depend on .
import Mathlib import Definitions.Def_KServer_model import Definitions.Def_KServer_evader
namespace KServer
theorem mss_randomized_lower_bound :
∃ c : ℝ, 0 < c ∧ ∃ k₀ : ℕ, ∀ k : ℕ, k₀ ≤ k →
∃ m : MetricSpace (Fin (k + 1)),
∀ N : ℝ, ∃ (n : ℕ) (p : Fin n → ℝ) (σ : Fin n → List (Set (Fin (k + 1)))),
(∀ j, 0 ≤ p j) ∧ (∑ j, p j) = 1 ∧
(∀ j, ∀ S ∈ σ j, S.Nonempty) ∧
(∀ x₀ : Fin (k + 1),
N ≤ ∑ j, p j * @evaderOfflineCost (Fin (k + 1)) m x₀ (σ j)) ∧
(∀ E : @EvaderAlgorithm (Fin (k + 1)) m,
c * Real.log k ^ 2
* ∑ j, p j * @evaderOfflineCost (Fin (k + 1)) m
(@EvaderAlgorithm.pos (Fin (k + 1)) m E []) (σ j)
≤ ∑ j, p j * @EvaderAlgorithm.cost (Fin (k + 1)) m E (σ j)) := by sorry
end KServer