Documentation

QICLean.Channel.Peripheral.Spectrum

Peripheral spectrum of quantum channels #

The peripheral spectrum of a linear operator is the set of eigenvalues whose modulus equals the spectral radius. For trace-preserving completely-positive maps (CPTP maps, aka quantum channels) with spectral radius 1, these are exactly the eigenvalues on the unit circle.

Main definitions #

Main results #

References #

Part 1: Peripheral spectrum definitions #

The peripheral spectrum of a continuous linear operator: eigenvalues whose norm (as ℝ≥0∞) equals the spectral radius.

Equations
Instances For

    The set of eigenvalues on the unit circle for a linear endomorphism.

    Equations
    Instances For

      Part 2: Basic properties #

      A continuous endomorphism of square matrices with spectral radius one has positive matrix dimension.

      If the matrix dimension were zero, then the endomorphism algebra would be subsingleton and every endomorphism would have spectral radius zero.

      theorem hasEigenvalue_of_eigenvector_eq {V : Type u_1} [AddCommGroup V] [Module V] (f : V →ₗ[] V) (μ : ) (x : V) (hfx : f x = μ x) (hne : x 0) :

      Construct HasEigenvalue from an eigenvector equation and nonzero witness.

      theorem one_mem_peripheralEigenvalues {V : Type u_1} [AddCommGroup V] [Module V] (E : V →ₗ[] V) (ρ : V) (hfix : E ρ = ρ) (hne : ρ 0) :

      1 is always a peripheral eigenvalue when a fixed point exists.

      In finite dimensions, the peripheral eigenvalue set is finite.

      Part 3: Roots of unity from pigeonhole #

      theorem isRootOfUnity_of_finite_powers (μ : ) ( : μ = 1) (hfin : {z : | ∃ (n : ), z = μ ^ n}.Finite) :
      ∃ (p : ), 0 < p μ ^ p = 1

      Pigeonhole → root of unity: if {μ^n | n ∈ ℕ} is finite and ‖μ‖ = 1, then μ is a root of unity.

      theorem peripheral_isRootOfUnity_of_pow_eigenvalue {V : Type u_1} [AddCommGroup V] [Module V] [FiniteDimensional V] (E : V →ₗ[] V) (μ : ) (hμ_norm : μ = 1) (hpow : ∀ (n : ), 0 < nModule.End.HasEigenvalue E (μ ^ n)) :
      ∃ (p : ), 0 < p μ ^ p = 1

      Peripheral eigenvalues with positive powers that are eigenvalues are roots of unity. This is the combinatorial core of Wolf Theorem 6.6 (Peripheral spectrum of irreducible Schwarz maps), item 1: the peripheral spectrum forms a cyclic group {exp(2πik/m)}_{k ∈ ℤ_m}. For irreducible CPTP maps, the multiplicative domain theory ensures that positive powers of peripheral eigenvalues remain eigenvalues.

      Part 4: Channel period and primitivity #

      noncomputable def channelPeriod {V : Type u_1} [AddCommGroup V] [Module V] (E : V →ₗ[] V) (hfin : (peripheralEigenvalues E).Finite) :

      The period of a quantum channel: cardinality of peripheral eigenvalues.

      Equations
      Instances For
        def IsPrimitive {V : Type u_1} [AddCommGroup V] [Module V] (E : V →ₗ[] V) :

        A channel is primitive if 1 is the only peripheral eigenvalue.

        Equations
        Instances For
          theorem IsPrimitive.unique_peripheral {V : Type u_1} [AddCommGroup V] [Module V] {E : V →ₗ[] V} (h : IsPrimitive E) (μ : ) (hμ_eig : Module.End.HasEigenvalue E μ) (hμ_norm : μ = 1) :
          μ = 1

          Primitive channels have unique peripheral eigenvalue.

          theorem isPrimitive_of_unique_norm_one {V : Type u_1} [AddCommGroup V] [Module V] (E : V →ₗ[] V) (ρ : V) (hfix : E ρ = ρ) (hne : ρ 0) (huniq : ∀ (μ : ), Module.End.HasEigenvalue E μμ = 1μ = 1) :

          Construct IsPrimitive from uniqueness of norm-1 eigenvalue.

          theorem isPrimitive_iff_period_one {V : Type u_1} [AddCommGroup V] [Module V] (E : V →ₗ[] V) (ρ : V) (hfix : E ρ = ρ) (hne : ρ 0) (hfin : (peripheralEigenvalues E).Finite) :

          Primitive ↔ period = 1.

          Part 5: Complementary transfer-map gap ↔ primitivity #

          theorem isPrimitive_of_compl_eigenvalues_lt_one {D : } (E : Matrix (Fin D) (Fin D) →ₗ[] Matrix (Fin D) (Fin D) ) (ρ : Matrix (Fin D) (Fin D) ) (hfix : E ρ = ρ) (hne : ρ 0) (htr : ρ.trace 0) (hTP : IsTracePreservingMap E) (hcompl : ∀ (ν : ), Module.End.HasEigenvalue (E - fixedPointProj ρ htr) νν < 1) :

          Complementary transfer-map gap → primitive: if all eigenvalues of E - P have norm < 1, then 1 is the only peripheral eigenvalue of E.

          Key idea: for μ ≠ 1, trace preservation forces eigenvectors to have trace 0, so they lie in ker(P), making μ an eigenvalue of E - P.

          theorem compl_eigenvalue_norm_lt_one_of_primitive {D : } (E : Matrix (Fin D) (Fin D) →ₗ[] Matrix (Fin D) (Fin D) ) (ρ : Matrix (Fin D) (Fin D) ) (_hfix : E ρ = ρ) (_hne : ρ 0) (htr : ρ.trace 0) (hTP : IsTracePreservingMap E) (hprim : IsPrimitive E) (hbound : ∀ (μ : ), Module.End.HasEigenvalue E μμ 1) (huniq_fp : ∀ (X : Matrix (Fin D) (Fin D) ), E X = XX.trace = 0X = 0) (ν : ) ( : Module.End.HasEigenvalue (E - fixedPointProj ρ htr) ν) :
          ν < 1

          Primitive → complementary transfer-map gap (eigenvalue level): if E is primitive, TP, and all eigenvalues of E have norm ≤ 1, then eigenvalues of E - P have norm < 1.

          Part 6: Connection to MPS primitivity #

          The peripheral spectrum framework connects to MPS theory via:

          1. Transfer map E_A(X) = ∑ᵢ Aᵢ X Aᵢ† is trace-preserving when ∑ᵢ Aᵢ† Aᵢ = I.
          2. By Spectral/TransferOperatorGap.lean, eigenvalues satisfy ‖μ‖ ≤ 1.
          3. IsPrimitiveMPS requires spectralRadius(E - P) < 1, which by compl_eigenvalue_norm_lt_one_of_primitive is equivalent to IsPrimitive E.
          4. For irreducible CPTP maps, multiplicative domain theory (Channel/MultiplicativeDomain.lean) shows peripheral eigenvectors are in the multiplicative domain ⟹ powers of eigenvalues remain eigenvalues ⟹ peripheral_isRootOfUnity_of_pow_eigenvalue gives roots of unity (Wolf Theorem 6.6).