Entanglement fidelity
DefinitionWildeQIT_entanglementFidelityentanglement-fidelityquantum-channelquantum-informationwilde-qit
Definition 9.5.1 (Entanglement Fidelity). Let be a state, a quantum channel, a purification of , and . The entanglement fidelity is
It measures how well the channel preserves the entanglement of the input with a reference system; it does not depend on the choice of purification or of Kraus representation (Theorem 9.5.1, Exercise 9.5.2).
Formalization Note. WildeQIT.entanglementFidelity ρ N := expectedFidelity ψ (N.tensorIdApply a (vecMulVec ψ (star ψ))) with ψ := canonicalPurification ρ (the canonical purification , reference indexed by a copy of a), N : WildeQIT.QChannel a a in Kraus form and tensorIdApply the action of .
Definition code
import Definitions.Def_WildeQIT_expectedFidelity
import Definitions.Def_WildeQIT_uhlmannFidelity
import Definitions.Def_WildeQIT_diamondNorm
/-!
Wilde, *Quantum Information Theory* (2nd ed.), §9.5.2, Definition 9.5.1 (Entanglement Fidelity).
For a state `ρ_A`, a channel `𝒩 : L(ℋ_A) → L(ℋ_A)`, a purification `|ψ⟩_{RA}` of `ρ_A` and
`σ_{RA} ≡ (id_R ⊗ 𝒩)(|ψ⟩⟨ψ|_{RA})`, the entanglement fidelity is `F_e(ρ, 𝒩) ≡ ⟨ψ|σ|ψ⟩`.
The purification used is the canonical one `|φ^ρ⟩ = (I_R ⊗ √ρ)|Γ⟩` (its value does not depend on
the choice, Theorem 9.5.1 / Exercise 9.5.2).
-/
open Matrix
namespace WildeQIT
/-- **Definition 9.5.1 (Entanglement Fidelity).** `F_e(ρ, 𝒩) = ⟨ψ|(id_R ⊗ 𝒩)(|ψ⟩⟨ψ|)|ψ⟩` with
`|ψ⟩` the canonical purification of `ρ`. -/
noncomputable def entanglementFidelity {a : Type} [Fintype a] [DecidableEq a]
(ρ : Matrix a a ℂ) (N : QChannel a a) : ℝ :=
expectedFidelity (canonicalPurification ρ)
(N.tensorIdApply a (vecMulVec (canonicalPurification ρ) (star (canonicalPurification ρ))))
end WildeQIT
Source
Wilde, *Quantum Information Theory*, 2nd ed. (Cambridge University Press, 2017; arXiv:1106.1445v8), §9.5.2 "Entanglement Fidelity", Definition 9.5.1 (Entanglement Fidelity).