A hard distribution for servers on points, with ratio
OpenKServer.kserver_distributional_lower_boundThe -server lower bound of Bubeck--Coester--Rabani in its distributional form, stated directly for the -server problem.
There are a constant and a threshold such that for every there is a metric on the -point space with the following property. For every initial configuration and every target , there is a finitely supported distribution over request sequences such that
- the expected offline optimum is at least :
- and every deterministic online algorithm started at pays at least times it:
Role. This is the hard-distribution half of the refutation of the randomized -server conjecture, and it implies the mission's milestone KServer.randomized_lower_bound through Yao's principle alone. Given a randomized algorithm that is -competitive from with additive constant , averaging produces a deterministic algorithm in its support whose cost on the distribution is at most times the expected optimum plus , so
If were below this would cap the expected optimum by a quantity depending only on , and the freedom to demand an expected optimum above any contradicts it. The parameter is exactly what defeats the additive constant, and it is why the statement quantifies over rather than fixing one distribution.
Why state it this way. The milestone is already reduced, through the folklore equivalence between -server on points and small set chasing, to a distributional bound for the evader problem. That route passes through several translation steps, two of which have already needed repair on this platform. The present statement is an independent route to the same milestone: it stays on the -server side throughout, so the only bridge it needs is Yao averaging, which is proved (KServer.randomized_yao_averaging). Its content is the construction itself, not the translation, and a proof of it closes the milestone without depending on the evader formulation.
Formalization notes. The distribution is finitely supported, given as weights summing to one, which is the form Yao averaging consumes. The algorithms quantified over are the deterministic online algorithms of the mission's model, required to start at . The lower bound is stated multiplicatively against the expected optimum rather than as a ratio, so no positivity of the optimum has to be assumed.
import Mathlib import Definitions.Def_KServer_model
namespace KServer
theorem kserver_distributional_lower_bound :
∃ c : ℝ, 0 < c ∧ ∃ k₀ : ℕ, ∀ k : ℕ, k₀ ≤ k →
∃ m : MetricSpace (Fin (k + 1)),
∀ (C₀ : Config k (Fin (k + 1))) (N : ℝ),
∃ (n : ℕ) (p : Fin n → ℝ) (σ : Fin n → List (Fin (k + 1))),
(∀ j, 0 ≤ p j) ∧ (∑ j, p j) = 1 ∧
N ≤ ∑ j, p j * @offlineCost k (Fin (k + 1)) m C₀ (σ j) ∧
∀ A : @OnlineAlgorithm k (Fin (k + 1)) m,
@OnlineAlgorithm.conf k (Fin (k + 1)) m A [] = C₀ →
c * Real.log k ^ 2 * (∑ j, p j * @offlineCost k (Fin (k + 1)) m C₀ (σ j))
≤ ∑ j, p j * @OnlineAlgorithm.cost k (Fin (k + 1)) m A (σ j) := by sorry
end KServer