Physical inversion of definite-parity unitary noise
OpenQAlgorithms.Papers.Independent.Intakethird100.P44.definite_parity_unitary_invertibleAll Hilbert spaces are finite dimensional and nonzero, and every channel is completely positive and trace preserving on the full matrix algebra. Let be total fermionic parity and . Let be unitary and have definite parity, or . Then and are physical CPTP channels and
In particular the inverse physically corrects the noise, including when flips total parity.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P44
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P44
open scoped Matrix ComplexConjugate ComplexOrder
open QAlgorithms.Papers.Independent.Information100.P60 (Mat)
open QAlgorithms.Papers.Independent.Information100.P67 (mapFirst)
open QAlgorithms.Papers.Independent.Claimed50.P48 (operatorTraceDual)
open QAlgorithms.Papers.Independent.Renew46.P43 (purification)
variable {H K L J E F B : Type*}
variable [Fintype H] [DecidableEq H] [Fintype K] [DecidableEq K]
variable [Fintype L] [DecidableEq L] [Fintype J] [DecidableEq J]
variable [Fintype E] [DecidableEq E] [Fintype F] [DecidableEq F]
variable [Fintype B] [DecidableEq B]
/-- PDF p.6, Section III C: a definite-parity unitary and its inverse are
physical; parity-flipping unitaries are included.
Parity correction, PDF p.2 Eq.(1): printed i^(|omega|-1) for Majorana labels;
changed to i^m on 2m ordered modes. Why: the printed four-mode value is
anti-Hermitian with square -I, whereas the source requires parity sectors of
a Hermitian involution. Only this normalization (up to sign) is corrected. -/
theorem definite_parity_unitary_invertible {n : ℕ} (f : Fermions n)
(U : Mat (Fin (2 ^ n))) (hU : Uᴴ * U = 1) (hUU : U * Uᴴ = 1)
(hparity : DefiniteParity (totalParity f) U) :
IsChannel (conjSuperop U) ∧ IsChannel (conjSuperop Uᴴ) ∧
IsPhysicalChannel (parityProject (totalParity f)) (parityProject (totalParity f))
(conjSuperop U) ∧
IsPhysicalChannel (parityProject (totalParity f)) (parityProject (totalParity f))
(conjSuperop Uᴴ) ∧
∀ X, conjSuperop Uᴴ (conjSuperop U X) = X := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P44
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For every natural number , let be Hermitian matrices satisfying , and put and . For every matrix satisfying both and , and satisfying or , the maps and are channels, both obey
and for every complex matrix . Here a channel means a finite Kraus sum with . The case is included, with the empty product giving .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.