Homomorphism polynomials from symmetric circuits
Lax461425.PatternsFromCircuits · concepts/Lax461425/PatternsFromCircuits.lean · lax-461425
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Let , , and . If a polynomial is computed by a reduced matrix-symmetric circuit of support size and support depth , then is a linear combination of homomorphism polynomials for patterns with .
Concept map
Lean source view on GitHub
| 1 | import Mathlib.LinearAlgebra.Span.Defs |
| 2 | import Lax461425.Supports |
| 3 | import Lax461425.Forestwidth |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Homomorphism polynomials from symmetric circuits |
| 8 | type: theorem |
| 9 | --- |
| 10 | Let , , and . If a polynomial |
| 11 | is computed by a reduced matrix-symmetric circuit of support |
| 12 | size and support depth , then is a linear combination of homomorphism |
| 13 | polynomials for patterns with . |
| 14 | -/ |
| 15 | |
| 16 | namespace Lax461425.PatternsFromCircuits |
| 17 | |
| 18 | open Circuits MatrixSymmetry Supports HomomorphismPolynomials Forestwidth |
| 19 | |
| 20 | /-- A polynomial computed by a reduced matrix-symmetric circuit of support size `≤ k` and |
| 21 | support depth `≤ Δ` is a linear combination of homomorphism polynomials of patterns of |
| 22 | `Δ`-forestwidth at most `k - 1`. -/ |
| 23 | axiom mem_span_hom {K : Type*} [Field K] [CharZero K] {Δ k n : ℕ} (hΔ : 1 ≤ Δ) (hk : 2 ≤ k) |
| 24 | (hn : 2 * k + 1 ≤ n) (C : Circuit (Fin n × Fin n) K) |
| 25 | (hred : C.IsReduced) (hsym : IsMatrixSymmetric C) (hsize : supportSize C ≤ k) |
| 26 | (hdepth : supportDepth C ≤ Δ) {p : MvPolynomial (Fin n × Fin n) K} (hp : C.Computes p) : |
| 27 | p ∈ Submodule.span K {q | ∃ F : Pattern, ForestwidthLE Δ (k - 1) F ∧ hom K F n = q} |
| 28 | |
| 29 | end Lax461425.PatternsFromCircuits |
| 30 |
Used by
none
From Mathlib
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments