Expurgated Exponents in JSCC
- The paper introduces a two-class expurgated coding method that achieves optimal JSCC error exponents with reduced complexity compared to traditional multi-class schemes.
- It employs joint source-channel analysis using type-class methods and minimax optimization to improve error bounds, particularly at low transmission rates.
- The methodology leverages Carathéodory’s theorem to validate that two-class partitioning suffices to match the optimal expurgated performance bounds in JSCC.
Expurgated error exponents in joint source–channel coding (JSCC) quantify the exponential rate at which the maximal or average decoding error probability decays in optimal transmission schemes over discrete memoryless channels (DMC) for discrete memoryless sources (DMS). Expurgated exponents provide sharper bounds than conventional random-coding exponents, particularly at low rates, and are central in understanding the fundamental limits of reliable communication. Recent research demonstrates that these exponents are optimally obtained through a two-class partitioning of source sequences, reducing the complexity of earlier multi-class methods while fully achieving the best known performance bounds.
1. Mathematical Framework for Expurgated JSCC Exponents
In the JSCC setting, a DMS with alphabet emits messages distributed as . These messages are mapped by an encoder to channel input sequences for a DMC , used times. At the receiver, a MAP or ML decoder reconstructs the source sequence. The system operates at a transmission rate .
The performance metric is the maximal error probability
and the fundamental object of study is the largest exponent such that as .
A type-class formalism is used: the empirical distribution (type) for source sequences and for codewords are central for partitioning and codebook construction. Bhattacharyya distance is the fundamental metric for quantifying codeword distinguishability:
The expurgated JSCC exponent is established as a minimax optimization over source reliability and channel expurgated metrics, involving sums over types and relative entropy terms (Moeini et al., 21 Jan 2026, Moeini et al., 4 Jul 2025).
2. Classical and Expurgated Error Exponents
The classical random-coding exponent for JSCC is formulated as
where is the channel Gallager function and is the source reliability function. While this exponent characterizes most practical codes, it is known to be suboptimal for sufficiently low transmission rates.
Expurgated exponents seek to improve these bounds by "expurgating" (removing) poor codeword pairs. Csiszár established two expurgated bounds for JSCC—the so-called "type-partitioned" exponent is:
where
- ,
- is a channel-dependent expurgated function:
This exponent can be dualized into the Gallager-like supremum form using concave envelopes in the parameter .
3. Two-Class Expurgated Coding: Construction and Theory
Recent advances show that the optimal expurgated exponent for JSCC can be achieved through a two-class partitioning paradigm, drastically reducing the complexity from the original type-partitioned approach, which required up to distinct classes (Moeini et al., 21 Jan 2026, Moeini et al., 4 Jul 2025).
Two-Class Construction:
- Partition source sequences based on type entropy:
- where is a threshold parameter.
- Assign distinct input distributions and for codeword generation:
- For , generate codewords of empirical type .
- Decoding proceeds by MAP or ML-type metrics, possibly incorporating source probabilities.
This two-class method achieves the JSCC expurgated exponent via Carathéodory's theorem: the concave hull of is described by two distributions and , and the threshold precisely partitions the types to maximize the exponent.
4. Mathematical Characterization of the Exponents
The optimized expurgated exponent for the two-class JSCC scheme is:
where
- ,
- ,
- is the concave hull in of , maximized over .
The minimax form (primal) and its dual (supremum) are precisely linked, and for optimal , this construction exactly recovers Csiszár's type-partitioned exponent (Moeini et al., 4 Jul 2025).
Formulas central to construction and analysis include:
1 2 3 4 |
E_{J,2}^{\rm ex}(t,P_V) = \min_{R\ge0} \left\{ t e(R/t, P_V) + \max_{Q \in \mathcal{P}(\mathcal{X})} E'_{\rm ex}(Q, R) \right\}
E'_{\rm ex}(Q, R) = \min_{P_{X\bar X}: P_X = P_{\bar X} = Q,\, I_P(X;\bar X) \leq R}
\left\{ \mathbb{E}_P[ d_B(X, \bar{X}) ] + I_P(X; \bar{X}) - R \right\} |
1 |
E_x'(Q, \rho) = -\rho \sum_x Q(x) \log \sum_{\bar{x}} Q(\bar{x}) e^{-d_B(x, \bar{x})/\rho} |
5. Random Coding, Expurgation, and Achievability
The two-class expurgated ensemble can be analyzed in both i.i.d. and constant-composition settings. Random Gilbert–Varshamov (GV) code ensembles with expurgation extend this framework: source type-classes are divided into a finite number of coding classes, each assigned a distribution . Codewords are chosen subject to minimum mutual information ("distance") constraints. The average error probability is bounded by summing over all source and codeword type pairs, and tightening the bounding constraints recovers either the random-coding or expurgated exponents (Moeini et al., 21 Jan 2026).
The GV ensemble simultaneously attains the maximum of the random-coding and expurgated exponents for all source types, and aligns exactly with the critical-rate behavior familiar from channel coding. The dual attainment shows that the expurgated bound is tight for JSCC. Improvements are conjectured only for non-i.i.d. or sphere-packing codes beyond the critical rate (Moeini et al., 21 Jan 2026).
6. Optimality, Extensions, and Open Problems
The two-class expurgated scheme is optimal in the sense that, for any partitioning with classes, the exponent cannot exceed the concave envelope already achieved with two classes:
- For non-optimal choices of and , two-class coding may strictly outperform single-class coding.
- For optimal codes, both exponents coincide, and two-class coding never underperforms the single-class optimum (Moeini et al., 21 Jan 2026).
- Open questions remain whether with more general code ensembles, channels with memory, or additional classes, strictly larger exponents can be achieved, but current theory and numerical examples suggest sufficiency of two classes in the DMS–DMC setting (Moeini et al., 4 Jul 2025).
7. Comparison with Classical Bounds and Implications
Expurgation strictly improves on random-coding exponents at low rates (below the critical rate corresponding to the channel random-coding ensemble), a phenomenon that carries directly into JSCC. The two-class scheme both simplifies the implementation and matches the optimal theoretical bounds derived previously for much finer partitions of source types (Moeini et al., 4 Jul 2025). In the pure channel-coding limit (), the scheme recovers Csiszár and Körner's classical maximal-of-random- and expurgated-exponent results, providing a unified and tight framework for error exponent analysis across information transmission tasks (Moeini et al., 21 Jan 2026).