A binomial average of ballot probabilities is at most √(2/(π n u))
ProvedPlasticity.Ext.KMRate.binomial_sum_leFor every and ,
The constant is sharp: for fixed the left side increases to as .
Preamble
import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic import Mathlib.Analysis.SpecialFunctions.Sqrt import Mathlib.Data.Nat.Choose.Basic
Formal statement
namespace Plasticity.Ext.KMRate
theorem binomial_sum_le (n : ℕ) (u : ℝ) (hu0 : 0 ≤ u) (hu1 : u ≤ 1 / 2) :
Real.sqrt (n * u) * ∑ m ∈ Finset.range (n + 1),
(n.choose m : ℝ) * u ^ m * (1 - u) ^ (n - m) * ((m.choose (m / 2) : ℝ) / 2 ^ m)
≤ Real.sqrt (2 / Real.pi) := by sorry
end Plasticity.Ext.KMRateSource
R. Cominetti, J. A. Soto and J. Vaisman, Israel J. Math. 199 (2014), 757–772 (arXiv:1206.4195), Proposition 8 (stated there for 0 < u < 1/2; u = 0 is trivial and u = 1/2 follows by continuity)