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.
Instances For
structure
MetricCodes.Spherical.HigherHierarchyFinitePerron.ConnectedNonnegativeMatrix
{I : Type u_1}
(A : Matrix I I ℝ)
:
A nonnegative matrix whose positive-entry quiver is strongly connected.
- connected : Quiver.IsSStronglyConnected I
Instances For
noncomputable def
MetricCodes.Spherical.HigherHierarchyFinitePerron.operator
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
:
The linear operator associated to a real matrix.
Instances For
noncomputable def
MetricCodes.Spherical.HigherHierarchyFinitePerron.continuousOperator
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
:
The continuous linear operator associated to a finite real matrix.
Equations
Instances For
noncomputable def
MetricCodes.Spherical.HigherHierarchyFinitePerron.rayleigh
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
(x : Space I)
:
The Rayleigh quotient of the matrix operator.
Equations
Instances For
noncomputable def
MetricCodes.Spherical.HigherHierarchyFinitePerron.topEigenvalue
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
:
The supremum of the Rayleigh quotient over nonzero vectors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
MetricCodes.Spherical.HigherHierarchyFinitePerron.rayleigh_le_top
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
(x : Space I)
(hx : x ≠ 0)
:
theorem
MetricCodes.Spherical.HigherHierarchyFinitePerron.operator_isSymmetric
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
(hA : A.transpose = A)
:
(operator A).IsSymmetric
def
MetricCodes.Spherical.HigherHierarchyFinitePerron.coordinateAbs
{I : Type u_1}
(x : Space I)
:
Space I
Take the absolute value of each coordinate.
Equations
- MetricCodes.Spherical.HigherHierarchyFinitePerron.coordinateAbs x = WithLp.toLp 2 fun (i : I) => |x.ofLp i|
Instances For
theorem
MetricCodes.Spherical.HigherHierarchyFinitePerron.coordinateAbs_ne_zero
{I : Type u_1}
{x : Space I}
(hx : x ≠ 0)
:
theorem
MetricCodes.Spherical.HigherHierarchyFinitePerron.inner_le_inner_coordinateAbs
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
(hA : ∀ (i j : I), 0 ≤ A i j)
(x : Space I)
:
theorem
MetricCodes.Spherical.HigherHierarchyFinitePerron.rayleigh_le_coordinateAbs
{I : Type u_1}
[Fintype I]
[DecidableEq I]
(A : Matrix I I ℝ)
(hA : ∀ (i j : I), 0 ≤ A i j)
(x : Space I)
:
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)
:
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)
:
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)
:
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)
:
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)
:
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)
:
theorem
MetricCodes.Spherical.HigherHierarchyFinitePerron.exists_positive_unit_topEigenvector
{I : Type u_1}
[Fintype I]
[DecidableEq I]
[Nonempty I]
(A : Matrix I I ℝ)
(hsymm : A.transpose = A)
(hirreducible : ConnectedNonnegativeMatrix A)
:
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)
: