Eq. (21):
ProvedGuhaBroadcast.eq_21Throughout, is the beam-splitter transmissivity to Bob (the proof's standing assumption), is the photon budget, is the block length, and is a code with Bob's message set of size , Charlie's of size , encoder states on modes, a POVM for Bob and a POVM for Charlie. The codebook-averaged total photon number of the codewords is at most (the paper's per-use budget , "averaged over the entire codebook", p.3). Messages are uniform: , . Bob's and Charlie's received states are and ; and . Entropies are von Neumann entropies in nats, is the Holevo information (3), and .
Let satisfy for every (17), and let satisfy (20). Then
This is the hypothesis of the entropy-mean inequality (22).
Differences from the source:
- generalization: a code of the achieving sequence of an achievable rate pair (p.3, 'any ... code in the achieving sequence') → every code satisfying the energy budget (and, where used, error ε), at a fixed block length n; reason: the inequality is a property of each code; the achieving-sequence codes are among them
- reading: N̄_{k_j} = 'the mean photon number of the jth symbol ρ̂_k^{B_j}' (p.3) → the input mean photon number of mode j of the k-th codeword, averaged over m (Bob's mode then has mean ηN̄_{k_j}); reason: (16) evaluates g(ηN̄_{k_j}), which bounds Bob's mode only when N̄_{k_j} is measured at the input
- encoding: 2^{nR_C} → M_C, the cardinality of Charlie's message set; reason: 2^{nR_C} is that cardinality
- encoding: entropy logarithm base unspecified → natural logarithm (nats), entropies in ℝ≥0∞; reason: a change of base scales every term
import Mathlib import Definitions.Def_QAlgorithms_Papers_Independent_Next46_P32 import Definitions.Def_GuhaBroadcast_mixture import Definitions.Def_GuhaBroadcast_bobOutput import Definitions.Def_GuhaBroadcast_bobCodeword import Definitions.Def_GuhaBroadcast_modeMeanPhotons import Definitions.Def_GuhaBroadcast_codewordMeanPhotons open QAlgorithms.Papers.Independent.Next46.P32 open QAlgorithms.Papers.Independent.Dependency50.P33 (State) open QAlgorithms.Papers.Independent.Claimed50.P39 (g) open scoped ENNReal
namespace GuhaBroadcast
/-- Guha & Shapiro, *Classical Information Capacity of the Bosonic Broadcast Channel*, arXiv:0704.1901v2, Section III, Eq. (21), p.4 (PDF page; the paper prints no page numbers): "Equation (17), and
the uniform distribution p_{W_C}(k) = 1/2^{nR_C} imply that Σ_k (1/2^{nR_C}) g(ηβ_kN̄_k) = g(ηβN̄)."
The per-code setup (shared by (14)–(25)): `1/2 < η ≤ 1` (the proof's standing assumption, p.2,
"if η > 1/2"), a budget `N̄ ≥ 0`, block length `n > 0`, and a code `C` with Bob decoding the pair `(m, k)`
and Charlie decoding `k` (p.1), whose codebook-averaged block energy is at most `n N̄` (p.3, "N̄ is the
average number of photons per-use at the transmitter (Alice) averaged over the entire codebook";
reading R4: the constraint `⟨â†â⟩ ≤ N̄` is a budget, not an exact mean).
The `β_k` are those of (17) and `β` is that of (20).
**Formalization Note.** `2^{nR_C}` is the cardinality `M_C` of Charlie's message set. -/
theorem eq_21 (eta Nbar : ℝ) (heta : 1 / 2 < eta) (heta1 : eta ≤ 1) (hNbar : 0 ≤ Nbar)
{n MB MC : ℕ} (hn : 0 < n) (C : BroadcastCode n MB MC (Fin MB × Fin MC))
(hE : codeEnergy C ≤ ENNReal.ofReal ((n : ℝ) * Nbar))
(βk : Fin MC → ℝ)
(hβk : ∀ k, 0 ≤ βk k ∧ βk k ≤ 1 ∧ spectralEntropyNats (bobCodeword eta C k) =
ENNReal.ofReal ((n : ℝ) * g (eta * βk k * codewordMeanPhotons C k)))
(β : ℝ) (hβ0 : 0 ≤ β) (hβ1 : β ≤ 1)
(hβ : (∑ k, (spectralEntropyNats (bobCodeword eta C k)).toReal) / (MC : ℝ) =
(n : ℝ) * g (eta * β * Nbar)) :
(∑ k, g (eta * βk k * codewordMeanPhotons C k)) / (MC : ℝ) = g (eta * β * Nbar) := by sorry
end GuhaBroadcast
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.