Singularity of random Bernoulli matrices
DefinitionSmallest singular value of a matrix#✓fully proved
Let \(\mathbb{K}\) be \(\mathbb{R}\) or \(\mathbb{C}\), and let \(M\) be a matrix over \(\mathbb{K}\) whose rows and columns are indexed by finite sets \(n\) and \(m\). Its smallest singular value is the real number \(\sigma_{\min}(M) = \inf_{x \in \mathbb{K}^m,\ \lVert x \rVert_2 = 1} \lVert Mx \rVert_2\), where \(\lVert \cdot \rVert_2\) is the Euclidean norm. When \(m\) is empty there are no unit vectors, and \(\sigma_{\min}(M) = 0\).
noncomputable def σ_min {𝕜 n m : Type*} [Fintype n] [Fintype m] [DecidableEq m]
[RCLike 𝕜] (M : Matrix n m 𝕜) :=
⨅ x : {x : EuclideanSpace 𝕜 m // ‖x‖ = 1}, ‖M.toEuclideanLin x‖
DefinitionRademacher measure on the real line#✓fully proved
The Rademacher measure is the probability measure on \(\mathbb{R}\) that assigns mass \(1/2\) to \(1\) and mass \(1/2\) to \(-1\).
noncomputable def rademacherMeasure : Measure ℝ :=
bernoulliMeasure 1 (-1) ⟨1 / 2, by norm_num⟩
Used by 1
TheoremTikhomirov's Theorem A: smallest singular value of shifted Bernoulli matrices#●ready to prove
Let \(0 < p \le 1/2\) and \(\varepsilon > 0\), and write \(\sigma_{\min}(A)\) for the smallest singular value of a real square matrix \(A\). There exist a natural number \(N > 0\) and a real number \(C > 0\) such that for every \(n \ge N\) the following holds. Let \(B\) be a random \(n \times n\) real matrix on a probability space \((\Omega, P)\) whose \(n^2\) entries are mutually independent and each equal to \(1\) with probability \(p\) and to \(0\) with probability \(1 - p\), and let \(J\) be the \(n \times n\) matrix all of whose entries are \(1\). Then for every \(s \in [-1, 0]\) and every real \(t > 0\),
public theorem_wanted theorem_A {p : I} {ε : ℝ} (hp₀ : 0 < p) (hp₁ : (p : ℝ) ≤ 1 / 2) (hε : 0 < ε) :
∃ N > 0, ∃ C > 0, ∀ n ≥ N,
∀ (Ω : Type*) (_mΩ : MeasurableSpace Ω) (P : Measure Ω) (B : Ω → Matrix (Fin n) (Fin n) ℝ)
(_B_indep : iIndepFun (fun x : Fin n × Fin n ↦ (B · x.1 x.2)) P)
(_B_bernoulli : ∀ i j, HasLaw (B · i j) (bernoulliMeasure 1 0 p) P),
∀ s : ℝ, -1 ≤ s ∧ s ≤ 0 → ∀ t : ℝ, 0 < t →
P.real {ω : Ω | σ_min (B ω + of (fun _ _ ↦ s)) ≤ t / √n} ≤ (1 - p + ε) ^ n + C * t
noncomputable def σ_min {𝕜 n m : Type*} [Fintype n] [Fintype m] [DecidableEq m]
[RCLike 𝕜] (M : Matrix n m 𝕜) :=
⨅ x : {x : EuclideanSpace 𝕜 m // ‖x‖ = 1}, ‖M.toEuclideanLin x‖
WantedExt/Probability/RandomBernoulliMatricesWanted.lean:62
Sources
- K. Tikhomirov,
Singularity of random Bernoulli matrices, Annals of Math, 191 (2) 2020. Statement taken from https://github.com/ImperialCollegeLondon/AnnalsChallenge. Problemannals_random_bernoulli_matricesof the lean-eval benchmark.
Uses 1
TheoremSingularity probability of Bernoulli matrices#●ready to prove
Let \(0 < p \le 1/2\). For each \(n\), let \(B_n\) be a random \(n \times n\) real matrix on a probability space \((\Omega_n, P_n)\) whose \(n^2\) entries are mutually independent and each equal to \(1\) with probability \(p\) and to \(0\) with probability \(1 - p\). Then there is a function \(o : \mathbb{N} \to \mathbb{R}\) with \(o(n) \to 0\) as \(n \to \infty\) such that \(P_n(\det B_n = 0) = (1 - p + o(n))^n\) for every \(n \ge 1\).
public theorem_wanted corollary_1 {p : I} (hp₀ : 0 < p) (hp₁ : (p : ℝ) ≤ 1 / 2)
{Ω : ℕ → Type*} [mΩ : ∀ n, MeasurableSpace (Ω n)] {P : (n : ℕ) → Measure (Ω n)}
{B : (n : ℕ) → Ω n → Matrix (Fin n) (Fin n) ℝ}
(B_indep : ∀ n, iIndepFun (fun x : Fin n × Fin n ↦ (B n · x.1 x.2)) (P n))
(B_bernoulli : ∀ n i j, HasLaw (B n · i j) (bernoulliMeasure 1 0 p) (P n)) :
∃ o : ℕ → ℝ, o =o[atTop] (1 : ℕ → ℝ) ∧
∀ n > 0, (P n).real {ω | (B n ω).det = 0} = (1 - p + o n) ^ n
Sources
- K. Tikhomirov,
Singularity of random Bernoulli matrices, Annals of Math, 191 (2) 2020. Statement taken from https://github.com/ImperialCollegeLondon/AnnalsChallenge. Problemannals_random_bernoulli_matricesof the lean-eval benchmark.
TheoremSingularity probability of Rademacher matrices#●ready to prove
For each \(n\), let \(M_n\) be a random \(n \times n\) real matrix on a probability space \((\Omega_n, P_n)\) whose \(n^2\) entries are mutually independent and each have the Rademacher law, with mass \(1/2\) at each of \(1\) and \(-1\). Then there is a function \(o : \mathbb{N} \to \mathbb{R}\) with \(o(n) \to 0\) as \(n \to \infty\) such that \(P_n(\det M_n = 0) = (1/2 + o(n))^n\) for every \(n \ge 1\).
public theorem_wanted corollary_2 {Ω : ℕ → Type*} (mΩ : ∀ n, MeasurableSpace (Ω n)) {P : (n : ℕ) → Measure (Ω n)}
{M : (n : ℕ) → Ω n → Matrix (Fin n) (Fin n) ℝ}
(M_indep : ∀ n, iIndepFun (fun x : Fin n × Fin n ↦ (M n · x.1 x.2)) (P n))
(M_rademacher : ∀ n i j, HasLaw (M n · i j) rademacherMeasure (P n)) :
∃ o : ℕ → ℝ, o =o[atTop] (1 : ℕ → ℝ) ∧
∀ n > 0, (P n).real {ω | (M n ω).det = 0} = (1 / 2 + o n) ^ n
noncomputable def rademacherMeasure : Measure ℝ :=
bernoulliMeasure 1 (-1) ⟨1 / 2, by norm_num⟩
WantedExt/Probability/RandomBernoulliMatricesWanted.lean:68
Sources
- K. Tikhomirov,
Singularity of random Bernoulli matrices, Annals of Math, 191 (2) 2020. Statement taken from https://github.com/ImperialCollegeLondon/AnnalsChallenge. Problemannals_random_bernoulli_matricesof the lean-eval benchmark.
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.