Strongly edge-sublinear separators
Lax263307.EdgeSublinearSeparators · concepts/Lax263307/EdgeSublinearSeparators.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
A balanced separator of an -vertex graph is a vertex set such that every connected component of has at most vertices. A graph class has strongly edge-sublinear separators if there are constants and such that each of its -edge graphs has a balanced separator of size at most .
Concept map
Lean source view on GitHub
| 1 | import Lax263307.GraphClasses |
| 2 | import Mathlib.Combinatorics.SimpleGraph.Connectivity.Connected |
| 3 | import Mathlib.Data.Set.Card |
| 4 | import Mathlib.Analysis.SpecialFunctions.Pow.Real |
| 5 | |
| 6 | /-! |
| 7 | --- |
| 8 | title: Strongly edge-sublinear separators |
| 9 | type: definition |
| 10 | --- |
| 11 | A balanced separator of an -vertex graph is a vertex set such |
| 12 | that every connected component of has at most vertices. |
| 13 | A graph class has strongly edge-sublinear separators if there are constants |
| 14 | and such that each of its -edge graphs has a balanced |
| 15 | separator of size at most . |
| 16 | |
| 17 | # Formalization notes |
| 18 | |
| 19 | The makes the paper's asymptotic bound meaningful at : |
| 20 | a singleton graph needs a separator of size one under the stated balance |
| 21 | condition. For this normalization is equivalent to ; |
| 22 | edgeless graphs of order at least two have an empty balanced separator. |
| 23 | Edges are counted as unordered pairs, using mathlib's edge set. |
| 24 | The balance inequality uses integers, , without rounding. |
| 25 | Heredity is a separate hypothesis in the main theorem. |
| 26 | -/ |
| 27 | |
| 28 | namespace Lax263307.EdgeSublinearSeparators |
| 29 | |
| 30 | open GraphClasses |
| 31 | |
| 32 | /-- Each component after deleting `S` contains at most two thirds of the vertices. -/ |
| 33 | def IsBalancedSeparator {n : ℕ} (G : SimpleGraph (Fin n)) |
| 34 | (S : Finset (Fin n)) : Prop := |
| 35 | ∀ K : (G.induce (↑S : Set (Fin n))ᶜ).ConnectedComponent, |
| 36 | 3 * K.supp.ncard ≤ 2 * n |
| 37 | |
| 38 | /-- A uniform separator bound sublinear in the number of edges. -/ |
| 39 | def HasStronglyEdgeSublinearSeparators (C : GraphClass) : Prop := |
| 40 | ∃ (b c : ℝ), 0 ≤ b ∧ b < 1 ∧ 0 < c ∧ |
| 41 | ∀ (n : ℕ) (G : SimpleGraph (Fin n)), G ∈ C n → |
| 42 | ∃ S : Finset (Fin n), IsBalancedSeparator G S ∧ |
| 43 | (S.card : ℝ) ≤ c * Real.rpow ((G.edgeSet.ncard : ℝ) + 1) b |
| 44 | |
| 45 | end Lax263307.EdgeSublinearSeparators |
| 46 |
Formalization notes
The makes the paper's asymptotic bound meaningful at : a singleton graph needs a separator of size one under the stated balance condition. For this normalization is equivalent to ; edgeless graphs of order at least two have an empty balanced separator. Edges are counted as unordered pairs, using mathlib's edge set. The balance inequality uses integers, , without rounding. Heredity is a separate hypothesis in the main theorem.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments