THEOREM 6.1, p. 469 — m and Ω(t log t) access lower bounds
ProvedObliviousRAM.LowerBound.theorem_6_1In the ball-and-cell game used to prove Theorem 6.1, let a correct oblivious randomized player have hand capacity , initially occupied cells, and request rounds. Every positive-probability run uses at least accesses when . Moreover, for each fixed there are and a threshold such that, for every with , every such player and every positive-probability run satisfy
This is the paper's access requirement, stated for the game in the proof; in it represents the theorem's initially occupied memory words.
Formalization Note The RAM machine model of §2 is replaced by the proof's more permissive ball-and-cell game. The constant and threshold depend only on the fixed hand size , never on or the player. Real.log is the natural logarithm, whose base affects only . Each positive-probability run is bounded, rather than only an expected run length. The printed counting display in the proof is false for repeated round-end indices; the corrected milestones retain the theorem's asymptotic conclusion.
import Mathlib import Definitions.Def_ObliviousRAM_LowerBound_Game
namespace ObliviousRAM.LowerBound
theorem theorem_6_1 :
(∀ (b m t : ℕ), 1 ≤ t → ∀ P : ObliviousPlayer b m t, ∀ r, ∀ a ∈ (P.play r).support,
m ≤ a.length) ∧
(∀ b : ℕ, ∃ c : ℝ, 0 < c ∧ ∃ T : ℕ, ∀ t : ℕ, T ≤ t →
∀ P : ObliviousPlayer b t t, ∀ r, ∀ a ∈ (P.play r).support,
c * (t : ℝ) * Real.log t ≤ (a.length : ℝ)) := by sorry
end ObliviousRAM.LowerBound
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.