Documentation

LeanPool.AaronsonAmbainis.DetLow.NonZero

DetLow: the determinant of the agreement matrix is nonzero #

This is Lemma 3.4 of the paper. Evaluate every variable at the real number c = 2 ^ n (n = Fintype.card ι). The evaluated matrix has diagonal entries c ^ n and off-diagonal entries c ^ k with k + 1 ≤ n, and a row has fewer than 2 ^ n = c off-diagonal entries, so the matrix is strictly diagonally dominant and its determinant is nonzero (Gershgorin: det_ne_zero_of_sum_row_lt_diag).

noncomputable def AaronsonAmbainis.DetLow.evalAt {ι : Type} (c : ℝ) :

Evaluation of all variables at the real number c.

Equations
Instances For

    The number of coordinates in which x and z agree.

    Equations
    Instances For
      theorem AaronsonAmbainis.DetLow.evalAt_agMon {ι : Type} [Fintype ι] (c : ℝ) (x z : Cube ι) :
      (evalAt c) (agMon x z) = c ^ agCount x z
      theorem AaronsonAmbainis.DetLow.agCount_lt {ι : Type} [Fintype ι] (x z : Cube ι) (h : x ≠ z) :
      theorem AaronsonAmbainis.DetLow.evalMat_apply {ι : Type} [Fintype ι] [DecidableEq ι] (c : ℝ) (g : Cube ι → Bool) (x z : Ones g) :
      (evalAt c).mapMatrix (agMatrix g) x z = c ^ agCount ↑x ↑z

      A row of the ones of g has fewer than 2 ^ n off-diagonal entries.

      theorem AaronsonAmbainis.DetLow.evalMat_dominant {ι : Type} [Fintype ι] [DecidableEq ι] (g : Cube ι → Bool) (c : ℝ) (hc : c = 2 ^ Fintype.card ι) (x : Ones g) :

      The evaluated matrix is strictly diagonally dominant when c = 2 ^ n.

      Lemma 3.4 of the paper: the determinant of the agreement matrix is nonzero.