§5, pp. 565–566 — every feasible point of the 1-d-d phase LP has
ProvedNonuniformCompetitive.Isosceles.lp_lower_boundLet be an integer, let be arbitrary real numbers and let be a real number. Suppose the phase constraints of the two-server problem on the -- isosceles triangle hold:
Then
In the paper, is the probability that a phase-based on-line algorithm covers both and after the -th request of a phase of alternating requests to and ; the left-hand sides are its expected costs on the phase (the alternating requests, then a request at and possibly one more at or ), and , resp. , is the optimal off-line cost of that phase. The statement says that no choice of the gives an LP bound below the ratio of Theorem 12; together with the paper's Theorem 3 this is the lower-bound half of Theorem 12.
Formalization Note The are free real variables, as in the paper ("we permit the to be free variables"); no constraint is imposed, which makes the statement stronger. is a function whose values at and at indices are unused.
import Mathlib import Definitions.Def_NonuniformCompetitive_Isosceles_isoscelesRatio
namespace NonuniformCompetitive.Isosceles
/-- §5, pp. 565–566 (Karlin–Manasse–McGeoch–Owicki 1994): the phase LP for the two-server problem
on the `1`-`d`-`d` isosceles triangle. For `1 ≤ d`, any real numbers `π 1, …, π (2d-1)` (free,
not restricted to `[0,1]`) and any `α` satisfying the `2d` phase constraints
* `2d · π_k + ∑_{i=1}^{k} (1 - π_i) ≤ α · k` for `1 ≤ k < 2d`, and
* `2d + ∑_{i=1}^{2d-1} (1 - π_i) + 1/2 ≤ α · 2d`,
have `α ≥ (e_{2d-1} + 1/(4d)) / ((e_{2d-1} - 1) + 1/(2d))`.
The values of `π` at `0` and at indices `≥ 2d` are unused. -/
theorem lp_lower_bound (d : ℕ) (hd : 1 ≤ d) (π : ℕ → ℝ) (α : ℝ)
(hlt : ∀ k : ℕ, 1 ≤ k → k < 2 * d →
π k * (2 * d : ℝ) + ∑ i ∈ Finset.Icc 1 k, (1 - π i) ≤ α * (k : ℝ))
(hge : (2 * d : ℝ) + ∑ i ∈ Finset.Icc 1 (2 * d - 1), (1 - π i) + 1 / 2 ≤ α * (2 * d : ℝ)) :
isoscelesRatio d ≤ α := by sorry
end NonuniformCompetitive.Isosceles
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.