Interface for the proof of the determinant inequality #
This file defines the lowest monomials of a polynomial (IsLowest, Section 3.2 of the paper)
and the agreement matrix (agMatrix, Section 3.3), and splits the proof of DetInequality
(Corollary 3.2) into two independent parts:
LowestUnit— multiplying by a polynomial with constant coefficient1does not change the monomials of least total degree (Lemma 3.3);LowestBound— the determinant of the agreement matrix on the ones ofgis nonzero, and each of its monomials of least total degree has exponent at mostbdry g jin every variablej(Lemma 3.4 and Lemma 3.6).
The directory DetLow proves LowestUnit and LowestBound.
The directory DetBij proves LowestUnit → LowestBound → DetInequality.
theorem
AaronsonAmbainis.exists_isLowest
{ι : Type}
[Fintype ι]
(q : MvPolynomial ι ℤ)
(hq : q ≠ 0)
:
A nonzero polynomial has a monomial of least total degree.
@[reducible, inline]
The ones of g, as a type.
Equations
- AaronsonAmbainis.Ones g = { x : AaronsonAmbainis.Cube ι // g x = true }
Instances For
noncomputable def
AaronsonAmbainis.agMatrix
{ι : Type}
[Fintype ι]
(g : Cube ι → Bool)
:
Matrix (Ones g) (Ones g) (MvPolynomial ι ℤ)
The agreement matrix M[x,z] = s^{ag(x,z)} on the ones of g.
Equations
- AaronsonAmbainis.agMatrix g x z = AaronsonAmbainis.agMon ↑x ↑z
Instances For
Multiplying by a polynomial with constant coefficient 1 does not change the
monomials of least total degree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The determinant of the agreement matrix is nonzero, and each of its monomials of least
total degree has exponent at most bdry g j in every variable j.
Equations
- One or more equations did not get rendered due to their size.