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