Symmetric formula witnesses
Lax461425.SymmetricFormulaWitness · concepts/Lax461425/SymmetricFormulaWitness.lean · lax-461425
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Over a field of characteristic zero, every matrix-invariant polynomial on an matrix, for , is the hypercube sum of a polynomial with auxiliary variables that is computed by a jointly symmetric formula with gate orbits of size at most .
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax461425.CircuitProperties |
| 2 | import Lax461425.SymmetricFamilies |
| 3 | import Lax461425.SymmetricClasses |
| 4 | import Lax461425.SymmetricVNP |
| 5 | import Lax461425.HomomorphismSpanning |
| 6 | |
| 7 | open Lax461425.CircuitProperties |
| 8 | |
| 9 | /-! |
| 10 | --- |
| 11 | title: Symmetric formula witnesses |
| 12 | type: theorem |
| 13 | --- |
| 14 | Over a field of characteristic zero, every matrix-invariant polynomial on an `n × n` |
| 15 | matrix, for `n ≥ 1`, is the hypercube sum of a polynomial with `2n²` auxiliary variables |
| 16 | that is computed by a jointly symmetric formula with gate orbits of size at most `4n²`. |
| 17 | -/ |
| 18 | |
| 19 | namespace Lax461425.SymmetricFormulaWitness |
| 20 | |
| 21 | open Circuits MatrixSymmetry SymmetricFamilies SymmetricClasses SymmetricVNP |
| 22 | |
| 23 | /-- Matrix-invariant polynomials have jointly symmetric formula witnesses with `2n²` |
| 24 | auxiliary variables and gate orbits of size at most `4n²`. -/ |
| 25 | axiom formula_witness {K : Type*} [Field K] [CharZero K] {n : ℕ} |
| 26 | (hn : 1 ≤ n) (p : MatrixPolynomial n K) (hp : MatrixInvariant p) : |
| 27 | ∃ (ρ : Γ n →* Equiv.Perm (Fin (2 * n ^ 2))) |
| 28 | (g : MvPolynomial ((Fin n × Fin n) ⊕ Fin (2 * n ^ 2)) K) |
| 29 | (C : Circuit ((Fin n × Fin n) ⊕ Fin (2 * n ^ 2)) K), |
| 30 | C.Computes g ∧ Symmetric (jointAction ρ) C ∧ |
| 31 | orbitSize (jointAction ρ) C ≤ 4 * n ^ 2 ∧ IsFormula C ∧ boolSum g = p |
| 32 | |
| 33 | end Lax461425.SymmetricFormulaWitness |
| 34 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments