Erdős Problem 522 #
Reference: erdosproblems.com/522
A Kac Polynomial in n
coefficients over some subset S
of a field k
is a polynomial whose
n
first coefficients are picked uniformely at random in S
and whose other coefficients are all 0
- h_indep : ProbabilityTheory.iIndepFun inferInstance self.toFun MeasureTheory.volume
- h_unif (i : Fin n.succ) : MeasureTheory.pdf.IsUniform (self.toFun i) S MeasureTheory.volume μ
Instances For
We can always view a Kac polynomial as a random vector
Equations
- instFunLikeKacPolynomialFinSuccForall n S Ω μ = { coe := fun (P : KacPolynomial n S Ω μ) => P.toFun, coe_injective' := ⋯ }
The random polynomial associated to a Kac polynomial
Equations
- f.toRandomPolynomial ω = ∑ i : Fin n.succ, (Polynomial.monomial ↑i) (f i ω)
Instances For
The random multiset of roots associated to a Kac polynomial
Equations
- f.roots ω = (f.toRandomPolynomial ω).roots
Instances For
Let f(z)=∑_{0≤k≤n} ϵ_k z^k
be a random polynomial, where ϵ_k∈{−1,1}
independently uniformly at random for 0≤k≤n
.
Is it true that the number of roots of f(z)
in {z∈C:|z|≤1}
is, almost surely, (1/2+o(1))n
?
Formalization note: here the goal seems to mean that
ℙ(| #roots of f in unit disk - n/2 | ≥ o(1)) → 0
as n → ∞
This is quite awkward to formalise!
Erdős and Offord showed that the number of real roots of a random degree n
polynomial with ±1
coefficients is (2/π+o(1))log n
.
Yakir proved that almost all Kac polynomials have n/2+O(n^(9/10))
many roots in {z∈C:|z|≤1}
.