Eq. (12): the recurrence step on copies of (11) outputs
ProvedHorodeckiBoundKey.recurrence_outputbound-entanglementcryptographyp2o-gran-per-chapterp2o-plan-paperp2o-v1quantum-information
Let , , and , and let be the state (11) built from the hiding states of (10). Take copies and let each party apply to its key qubits and shields, where (the successful branch of the recurrence protocol of [23] without twirling). Then
where is the block matrix (12), and is a state.
So the branch succeeds with probability and leaves the state , whose off-diagonal block is the -th tensor power of that of .
Formalization Note is keyPower, is repetitionDecoder, and the product of the two parties' operators is localPair. The shields of are Alice's copies of and Bob's copies of .
Differences from the source:
- reading: "apply the recurrence distillation protocol of [23] without the twirling step. The resulting state is ρ′" → the branch operator J† ⊗ J† ⊗ 1 (all target outcomes 0) maps ρ^{⊗n} to N·ρ′; reason: the normalization N printed after (12) is exactly the probability of this branch; the other agreeing-outcome branches give the same normalized state, and the paper does not single one out
- encoding: ρ^{⊗n} and the shields of ρ′ as (A′B′)^{⊗n} → copies regrouped as key pairs × Alice's n shields × Bob's n shields; reason: a fixed permutation of tensor factors that keeps each register with its owner
- encoding: the parameters of (11)–(12), left implicit → d ≥ 2, l ≥ 1, n ≥ 1, 0 ≤ p ≤ 1/2; reason: ϱ_a of (9) needs d ≥ 2, (11) is a state only for 0 ≤ p ≤ 1/2, and "n copies" means n ≥ 1; the conditions exclude only undefined cases
Preamble
import Mathlib import Definitions.Def_QAlgorithms_Papers_Independent_Dependency50_P24 import Definitions.Def_QAlgorithms_Papers_Independent_Gap48_P42 import Definitions.Def_HorodeckiBoundKey_keyPower import Definitions.Def_HorodeckiBoundKey_localPair import Definitions.Def_HorodeckiBoundKey_repetitionDecoder import Definitions.Def_HorodeckiBoundKey_recurrenceNorm import Definitions.Def_HorodeckiBoundKey_recurrenceOutput open QAlgorithms QAlgorithms.Papers.Independent open QAlgorithms.Papers.Independent.Information100.P21 (Op) open scoped Matrix ComplexOrder ENNReal open QAlgorithms.Papers.Independent.Dependency50.P24 (hidingFamily)
Formal statement
namespace HorodeckiBoundKey
/-- Horodecki, Horodecki, Horodecki, Oppenheim, arXiv:quant-ph/0309110v2, eq. (12), p.3: "Now,
we take n copies, and apply the recurrence distillation protocol of [23] without the twirling
step. The resulting state is ρ′ = 1/N [block matrix] (12) where N = 2pⁿ + 2(1/2 − p)ⁿ."
Let `d ≥ 2`, `l ≥ 1`, `n ≥ 1` and `0 ≤ p ≤ 1/2`, and let `ρ` be the state (11)
(`hidingFamily p d l`). Let each party apply `J† ⊗ 𝟙` (`repetitionDecoder`) to its `n` key
qubits and `n` shields of `ρ^{⊗n}`. Then
`(J†_A ⊗ J†_B ⊗ 𝟙) ρ^{⊗n} (J_A ⊗ J_B ⊗ 𝟙) = N · ρ′`, with `N = 2pⁿ + 2(½ − p)ⁿ > 0` and `ρ′` the
block matrix (12) (`recurrenceOutput p d l n`); and `ρ′` is a state.
**Formalization Note.** `J†` is the Kraus operator of the branch of the recurrence step in which
all measured target pairs give outcome 0; `N` is its probability. The `n`-copy state is
`keyPower` (copies regrouped as key pairs × Alice's shields × Bob's shields), and the shields of
`ρ′` are Alice's `n` copies × Bob's `n` copies (`bipartiteCopies`). -/
theorem recurrence_output (p : ℝ) (d l n : ℕ) (hd : 2 ≤ d) (hl : 1 ≤ l) (hn : 1 ≤ n)
(hp0 : 0 ≤ p) (hp : p ≤ 1 / 2) :
localPair (repetitionDecoder n (Fin l → Fin d)) (repetitionDecoder n (Fin l → Fin d)) *
keyPower (hidingFamily p d l) n *
(localPair (repetitionDecoder n (Fin l → Fin d))
(repetitionDecoder n (Fin l → Fin d)))ᴴ =
((recurrenceNorm p n : ℝ) : ℂ) • recurrenceOutput p d l n ∧
0 < recurrenceNorm p n ∧ IsDensityMatrix (recurrenceOutput p d l n) := by sorry
end HorodeckiBoundKey
Source
Horodecki, Horodecki, Horodecki, Oppenheim, Secure key from bound entanglement, arXiv:quant-ph/0309110v2, eq. (12), p.3
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.