Simulation of local CPTP protocols by local unitaries
OpenQAlgorithms.Papers.Independent.Intakethird100.P81.local_cptp_simulationLet be a finite two-party protocol on separate finite classical input sets. Its alternating messages have fixed senders and fixed transmitted wires; each local operation is a complex-linear CPTP map controlled only by its owner's input. Its normalized initial work state is independent of both inputs, and its final output measurement belongs to the announcing player. Let be the number of transmitted qubits.
There is a protocol using local unitaries and additional private blank qubits, with the same starting player, number of messages and announcing player, such that
The initial state of is exactly the original state embedded on ownership-preserving wires, tensor additional zero qubits. Thus the simulation introduces no stronger prior entanglement or input-dependent advice. This expresses equality of full output distributions, not merely preservation of one success probability.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P81
noncomputable section
open scoped Matrix ComplexConjugate ENNReal
attribute [local instance] Classical.propDecidable
namespace QAlgorithms.Papers.Independent.Intakethird100.P81
open QAlgorithms.Papers.Independent.Information100.P54 (relativeEntropyBits)
open QAlgorithms.Papers.Independent.Bridge50.P44 (ClassicalFirst)
/-- Unnumbered simulation claim, PDF p.6: arbitrary local CPTP operations can be purified
using only additional private blank qubits, preserving every output probability, rounds and cost. -/
theorem local_cptp_simulation {X Y O : Type} [Fintype X] [Fintype Y] [Fintype O]
(P : ChannelProtocol X Y O) (start : Party) (k : ℕ) (hP : P.valid start k) :
∃ Q : QuantumProtocol X Y O, Q.valid start k ∧ BlankExtension P Q ∧
Q.cost ≤ P.cost ∧ Q.outputParty = P.outputParty ∧
∀ x y o, Q.probability x y o = P.probability x y o := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P81
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For arbitrary finite types , each equipped with a finite enumeration, a channel protocol , a starting party , and a natural number , suppose is valid: its initial vector has norm one; it has exactly rounds alternating speakers from ; every sent wire is currently owned by its speaker; for every input pair each selected round operation has a finite Kraus representation , with and each acting within the current speaker's wires; and its selected final measurement consists of positive semidefinite matrices summing to the identity, each acting within its output party's final wires. Here selection uses the speaker's or output party's own input, and ownership changes by assigning sent wires to the other party. Then there exists a quantum protocol on the same input and outcome types with a norm-one initial vector and exactly alternating rounds from , whose selected round matrices are unitary and act within the current speaker's wires, whose sent wires are owned by that speaker, and whose final measurement is positive semidefinite, sums to the identity, and acts within its output party's final wires; moreover, there is an owner-preserving injection of 's initial wires into 's such that 's initial amplitude at is 's initial amplitude at when all wires outside the image are false, and zero otherwise; the sum of sent-set sizes in is at most that in ; their output parties agree; and for every ,
Here is obtained by applying 's selected round unitaries in list order to its initial vector, while is obtained by applying 's selected round maps in list order to the matrix with entries . In all the locality conditions, acting within means being the extension of a matrix on injectively selected wires contained in , with entries zero between strings differing outside those wires and the selected matrix's entries otherwise. The assertion includes , zero original wires, and rounds sending no wires; it bounds neither 's wire count nor its local computational work. Empty input types are included, in which case the equality quantified over input pairs, and the corresponding input-indexed validity conditions, are vacuous.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.