Claim 1 — the optimal algorithm suffers at least cache misses
ProvedCachingML.PredMarker.clean_le_two_optcachingcompetitive-analysisonline-algorithmsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be the cache size, a request sequence, the number of clean elements of its Marker phases, and the least number of misses of any eviction schedule starting from the empty cache. Then
This is the classical lower bound on the offline optimum of Fiat, Karp, Luby, McGeoch, Sleator and Young (1991), which the paper cites as Claim 1 without proof. It is the lower bound against which every chain-based upper bound on Predictive Marker is compared in the proof of Theorem 3.3.
Formalization Note The statement is written in the integer form of "".
Preamble
import Mathlib import Definitions.Def_CachingML_PredMarker_opt import Definitions.Def_CachingML_PredMarker_cleanCount
Formal statement
namespace CachingML.PredMarker
/-- Claim 1 of Lykouris–Vassilvitskii (arXiv:1802.05399v4, p. 12), citing Fiat et al. [FKL+91]: the
offline optimum suffers at least `Q/2` cache misses, `Q` being the number of clean elements. -/
theorem clean_le_two_opt {α : Type*} [DecidableEq α] (k : ℕ) (hk : 1 ≤ k) (σ : List α) :
cleanCount k σ ≤ 2 * opt k σ := by sorry
end CachingML.PredMarker
Source
Lykouris, Vassilvitskii, Competitive Caching with Machine Learned Advice, arXiv:1802.05399v4, p. 12, Claim 1 (citing Fiat et al. [FKL+91])
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.