Independence in linear triple systems
DefinitionLinear triple systems#✓fully proved
A finite family \(H\) of subsets of \(\{0, \dots, n-1\}\) is a linear triple system (a \(3\)-uniform linear hypergraph, or partial Steiner triple system) when every member of \(H\) has exactly three elements and any two distinct members of \(H\) share at most one element.
def IsLinearTripleSystem {n : ℕ} (H : Finset (Finset (Fin n))) : Prop :=
(∀ e ∈ H, e.card = 3) ∧ ∀ e ∈ H, ∀ e' ∈ H, e ≠ e' → (e ∩ e').card ≤ 1
Used by 1
DefinitionIndependence number of linear triple systems#✓fully proved
For \(n \in \mathbb{N}\), \(f(n)\) is the largest \(m \in \mathbb{N}\) such that every linear triple system \(H\) on the vertex set \(\{0, \dots, n-1\}\) has an independent set of size at least \(m\): a set \(I\) of at least \(m\) vertices such that no triple of \(H\) is a subset of \(I\). The largest such \(m\) exists because \(m = 0\) qualifies and no such \(m\) exceeds \(n\).
noncomputable def linearTripleIndependence (n : ℕ) : ℕ :=
sSup {m | ∀ H : Finset (Finset (Fin n)), IsLinearTripleSystem H →
∃ I : Finset (Fin n), m ≤ I.card ∧ ∀ e ∈ H, ¬ e ⊆ I}
def IsLinearTripleSystem {n : ℕ} (H : Finset (Finset (Fin n))) : Prop :=
(∀ e ∈ H, e.card = 3) ∧ ∀ e ∈ H, ∀ e' ∈ H, e ≠ e' → (e ∩ e').card ≤ 1
WantedExt/Combinatorics/LinearTripleSystemIndependenceErdosProblem1024Wanted.lean:38
Uses 1 · Used by 1
DefinitionErdős Problem 1024: the Phelps–Rödl asymptotic#✓fully proved
For \(n \in \mathbb{N}\) let \(f(n)\) be the independence number of linear triple systems on \(n\) vertices: the largest \(m\) such that every linear triple system on \(n\) vertices has an independent set (a set of vertices containing no triple of the system) of at least \(m\) vertices. This is the statement that \(f(n) = \Theta(\sqrt{n \log n})\) as \(n \to \infty\), that is, \(f(n) = O(\sqrt{n \log n})\) and \(\sqrt{n \log n} = O(f(n))\).
def linearTripleIndependenceAsymp : Prop :=
Asymptotics.IsTheta Filter.atTop (fun n : ℕ => (linearTripleIndependence n : ℝ))
(fun n : ℕ => Real.sqrt (n * Real.log n))
noncomputable def linearTripleIndependence (n : ℕ) : ℕ :=
sSup {m | ∀ H : Finset (Finset (Fin n)), IsLinearTripleSystem H →
∃ I : Finset (Fin n), m ≤ I.card ∧ ∀ e ∈ H, ¬ e ⊆ I}
WantedExt/Combinatorics/LinearTripleSystemIndependenceErdosProblem1024Wanted.lean:43
Uses 1 · Used by 1
TheoremPhelps–Rödl theorem on independence in linear triple systems#●ready to prove
For \(n \in \mathbb{N}\) let \(f(n)\) be the largest \(m\) such that every linear triple system on \(\{0, \dots, n-1\}\) (a family of \(3\)-element sets, any two distinct ones sharing at most one element) has an independent set of at least \(m\) vertices, that is, a set of at least \(m\) vertices containing no triple of the system. Then \(f(n) = \Theta(\sqrt{n \log n})\) as \(n \to \infty\): there are constants \(c, C > 0\) such that \(c \sqrt{n \log n} \le f(n) \le C \sqrt{n \log n}\) for all sufficiently large \(n\).
Erdős had shown \(n^{1/2} \ll f(n) \ll n^{2/3}\).
public theorem_wanted linearTripleIndependenceAsymp_holds : linearTripleIndependenceAsymp
def linearTripleIndependenceAsymp : Prop :=
Asymptotics.IsTheta Filter.atTop (fun n : ℕ => (linearTripleIndependence n : ℝ))
(fun n : ℕ => Real.sqrt (n * Real.log n))
WantedExt/Combinatorics/LinearTripleSystemIndependenceErdosProblem1024Wanted.lean:48
Sources
- T. F. Bloom, Erdős Problems, Problem #1024, https://www.erdosproblems.com/1024 (status SOLVED); resolution: K. T. Phelps and V. Rödl, Steiner triple systems with minimum independence number, Ars Combin. (1986), 167-172, f(n) ≍ (n log n)^{1/2} (erdosproblems.com/1024), https://www.erdosproblems.com/1024.
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.