Documentation

LeanPool.MetricCodes.MatrixPerron

Perron eigenvectors of finite nonnegative symmetric matrices #

The finite matrix argument is shared by the binary, Johnson, spherical, and higher-hierarchy bounds. It requires no coding-theory definitions. Positivity is propagated along the quiver of positive matrix entries, allowing arbitrary finite index sets rather than just tridiagonal grids.

@[reducible, inline]

Euclidean space on the matrix index set.

Equations
Instances For

    A nonnegative matrix whose positive-entry quiver is strongly connected.

    Instances For

      The linear operator associated to a real matrix.

      Equations
      Instances For

        The supremum of the Rayleigh quotient over nonzero vectors.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Take the absolute value of each coordinate.

          Equations
          Instances For
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.rayleigh_eq_of_eigenvector {I : Type u_1} [Fintype I] [DecidableEq I] (A : Matrix I I ) (x : Space I) (hx : x 0) (eigenvalue : ) (heig : (operator A) x = eigenvalue x) :
            rayleigh A x = eigenvalue
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.exists_nonnegative_topEigenvector {I : Type u_1} [Fintype I] [DecidableEq I] [Nonempty I] (A : Matrix I I ) (hsymm : A.transpose = A) (hnonneg : ∀ (i j : I), 0 A i j) :
            ∃ (x : Space I), x 0 (operator A) x = topEigenvalue A x ∀ (i : I), 0 x.ofLp i
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.exists_nonnegative_unit_topEigenvector {I : Type u_1} [Fintype I] [DecidableEq I] [Nonempty I] (A : Matrix I I ) (hsymm : A.transpose = A) (hnonneg : ∀ (i j : I), 0 A i j) :
            ∃ (x : Space I), x = 1 (operator A) x = topEigenvalue A x ∀ (i : I), 0 x.ofLp i

            A finite nonnegative symmetric matrix has a unit nonnegative vector for its top eigenvalue.

            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.eigenvector_zero_of_positive_edge {I : Type u_1} [Fintype I] [DecidableEq I] (A : Matrix I I ) (hnonneg : ∀ (i j : I), 0 A i j) (x : Space I) (hx : ∀ (i : I), 0 x.ofLp i) (eigenvalue : ) (heig : (operator A) x = eigenvalue x) {i j : I} (hzero : x.ofLp i = 0) (hedge : 0 < A i j) :
            x.ofLp j = 0
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.eigenvector_zero_of_positive_path {I : Type u_1} [Fintype I] [DecidableEq I] (A : Matrix I I ) (hnonneg : ∀ (i j : I), 0 A i j) (x : Space I) (hx : ∀ (i : I), 0 x.ofLp i) (eigenvalue : ) (heig : (operator A) x = eigenvalue x) {i j : I} (p : Quiver.Path i j) (hzero : x.ofLp i = 0) :
            x.ofLp j = 0
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.eigenvector_pos_of_irreducible {I : Type u_1} [Fintype I] [DecidableEq I] (A : Matrix I I ) (hirreducible : ConnectedNonnegativeMatrix A) (x : Space I) (hxzero : x 0) (hx : ∀ (i : I), 0 x.ofLp i) (eigenvalue : ) (heig : (operator A) x = eigenvalue x) (i : I) :
            0 < x.ofLp i
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.exists_positive_topEigenvector {I : Type u_1} [Fintype I] [DecidableEq I] [Nonempty I] (A : Matrix I I ) (hsymm : A.transpose = A) (hirreducible : ConnectedNonnegativeMatrix A) :
            ∃ (x : Space I), x 0 (operator A) x = topEigenvalue A x ∀ (i : I), 0 < x.ofLp i
            theorem MetricCodes.Spherical.HigherHierarchyFinitePerron.exists_positive_unit_topEigenpair {I : Type u_1} [Fintype I] [DecidableEq I] [Nonempty I] (A : Matrix I I ) (hsymm : A.transpose = A) (hirreducible : ConnectedNonnegativeMatrix A) :
            ∃ (x : I), (∀ (i : I), 0 < x i) i : I, x i ^ 2 = 1 ∀ (i : I), j : I, A i j * x j = topEigenvalue A * x i