Homomorphism polynomials outside the span of a graph class
Lax461425.NonUniformClosure · concepts/Lax461425/NonUniformClosure.lean · lax-461425
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
The underlying simple graph of a pattern with bipartition has vertex set , with and adjacent if . A pattern belongs to a class of finite simple graphs if its underlying simple graph does. For a graph , let , the number of vertices of a CFI graph of .
Let be a field of characteristic zero. Let be a class of finite simple graphs that contains , is minor-closed, and is closed under weak oddomorphisms. Let be a connected graph, let be a pattern whose underlying simple graph contains as a minor, and let . Then is not a linear combination of homomorphism polynomials of patterns .
The proof distinguishes from all with by evaluating at the bi-adjacency matrices of two bipartite graphs with vertices on either side, obtained from the two CFI graphs of by replacing the non-edges of with complete bipartite graphs between the gadgets, passing to the bipartite double cover with a perfect matching added, and padding with isolated vertices.
Concept map
Lean source view on GitHub
| 1 | import Mathlib.Algebra.BigOperators.Group.Finset.Defs |
| 2 | import Mathlib.Combinatorics.SimpleGraph.Connectivity.Connected |
| 3 | import Mathlib.LinearAlgebra.Span.Defs |
| 4 | import Lax68.GraphMinors |
| 5 | import Lax871432.ClosureProperties |
| 6 | import Lax461425.HomomorphismPolynomials |
| 7 | import Lax461425.Oddomorphisms |
| 8 | |
| 9 | /-! |
| 10 | --- |
| 11 | title: Homomorphism polynomials outside the span of a graph class |
| 12 | type: theorem |
| 13 | --- |
| 14 | The *underlying simple graph* of a pattern with bipartition has vertex set |
| 15 | , with and adjacent if . A pattern belongs to |
| 16 | a class of finite simple graphs if its underlying simple graph does. For a graph |
| 17 | , let , the number of vertices of a CFI |
| 18 | graph of . |
| 19 | |
| 20 | Let be a field of characteristic zero. Let be a class of finite |
| 21 | simple graphs that contains , is minor-closed, and is closed under weak oddomorphisms. |
| 22 | Let be a connected graph, let be a pattern whose underlying simple |
| 23 | graph contains as a minor, and let . Then is not a linear |
| 24 | combination of homomorphism polynomials of patterns . |
| 25 | |
| 26 | The proof distinguishes from all with by |
| 27 | evaluating at the bi-adjacency matrices of two bipartite graphs with vertices on either |
| 28 | side, obtained from the two CFI graphs of by replacing the non-edges of with complete |
| 29 | bipartite graphs between the gadgets, passing to the bipartite double cover with a perfect |
| 30 | matching added, and padding with isolated vertices. |
| 31 | -/ |
| 32 | |
| 33 | namespace Lax461425.NonUniformClosure |
| 34 | |
| 35 | open HomomorphismPolynomials Oddomorphisms Lax871432.GraphClasses Lax871432.ClosureProperties |
| 36 | Lax68.GraphMinors |
| 37 | |
| 38 | /-- The underlying simple graph of a pattern: `a` and `b` are adjacent if `F.mult a b ≠ 0`. -/ |
| 39 | def underlying (F : Pattern) : SimpleGraph (F.A ⊕ F.B) := |
| 40 | SimpleGraph.fromRel fun u v => ∃ a b, u = Sum.inl a ∧ v = Sum.inr b ∧ F.mult a b ≠ 0 |
| 41 | |
| 42 | /-- `γ(G) = ∑_v 2^(deg v - 1)`, the number of vertices of a CFI graph of `G`. -/ |
| 43 | noncomputable def cfiSize {V : Type*} [Fintype V] (G : SimpleGraph V) : ℕ := |
| 44 | ∑ v, 2 ^ ((G.neighborSet v).ncard - 1) |
| 45 | |
| 46 | /-- The linear span of the homomorphism polynomials `hom_{F,N}` of the patterns `F ∈ 𝓕`. -/ |
| 47 | noncomputable def homSpan (K : Type*) [CommSemiring K] (𝓕 : GraphClass) (N : ℕ) : |
| 48 | Submodule K (MvPolynomial (Fin N × Fin N) K) := |
| 49 | Submodule.span K {q | ∃ F : Pattern, 𝓕.Mem (underlying F) ∧ hom K F N = q} |
| 50 | |
| 51 | /-- If `𝓕` contains `K₁` and is closed under minors and weak oddomorphisms, `G ∉ 𝓕` is |
| 52 | connected, and `G` is a minor of (the underlying simple graph of) `F`, then `hom_{F,N}` is not |
| 53 | a linear combination of homomorphism polynomials of patterns in `𝓕`, for all `N ≥ γ(G)`. -/ |
| 54 | axiom hom_not_mem_homSpan {K : Type*} [Field K] [CharZero K] (𝓕 : GraphClass) |
| 55 | (hK₁ : 𝓕.Mem (⊥ : SimpleGraph (Fin 1))) (hminor : IsMinorClosed 𝓕) |
| 56 | (hodd : IsWeakOddomorphismClosed 𝓕) {V : Type} [Fintype V] (G : SimpleGraph V) |
| 57 | (hG : G.Connected) (hGF : ¬ 𝓕.Mem G) (F : Pattern) (hF : IsMinor G (underlying F)) |
| 58 | {N : ℕ} (hN : cfiSize G ≤ N) : |
| 59 | hom K F N ∉ homSpan K 𝓕 N |
| 60 | |
| 61 | end Lax461425.NonUniformClosure |
| 62 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments