max_degree_ge_lambda_max
Provedsensitivity_theorem
Lemma 2.3 (max-degree spectral bound). For any Hermitian matrix over a finite vertex set with entries in , whose zero pattern respects a decidable adjacency relation (i.e. whenever and are non-adjacent), there exists a vertex whose degree is at least the largest eigenvalue of :
Preamble
import Mathlib.Analysis.Matrix.Spectrum
import Mathlib.LinearAlgebra.Matrix.Hermitian
import Mathlib.Data.Fintype.Basic
import Mathlib.Data.Real.Star
/-!
# Lemma 2.3 — Max-degree spectral bound (generic)
Huang 2019, Lemma 2.3: if `G` is a graph on vertex set `V` and `A` is a symmetric
matrix indexed by `V` with entries in `{−1, 0, +1}` such that `A[u,v] = 0` whenever
`u` and `v` are non-adjacent in `G`, then `Δ(G) ≥ λ_max(A)`.
Stated here with a **plain adjacency predicate** `adj : V → V → Prop` instead of
a `SimpleGraph` — this keeps the lemma directly applicable to our hypercube
subset without building a `SimpleGraph` object. A `SimpleGraph`-flavored wrapper
can be added as a separate theorem later.
-/
/-- **Lemma 2.3 — Max-degree spectral bound (generic).**
For any Hermitian `A : Matrix V V ℝ` whose entries lie in `{−1, 0, 1}` and whose
zero pattern respects a decidable adjacency `adj` (i.e. `A[u,v] = 0` whenever
`u` and `v` are non-adjacent), there exists a vertex `v` with
`λ_max(A) ≤ #{u : adj u v}`. -/
Formal statement
theorem max_degree_ge_lambda_max
{V : Type*} [Fintype V] [DecidableEq V]
{A : Matrix V V ℝ} (hA : A.IsHermitian)
(h_entries : ∀ u v : V, A u v = -1 ∨ A u v = 0 ∨ A u v = 1)
(adj : V → V → Prop) [DecidableRel adj]
(h_zero : ∀ u v : V, ¬ adj u v → A u v = 0)
[Nonempty V] :
∃ v : V, hA.eigenvalues₀ ⟨0, Fintype.card_pos⟩
≤ ((Finset.univ : Finset V).filter fun u => adj u v).card := by sorrySource
Huang, Hao. "Induced subgraphs of hypercubes and a proof of the sensitivity conjecture." Annals of Mathematics 190.3 (2019): 949-955.