MDS Symbol-Pair Codes
- MDS symbol-pair codes are error-correcting codes designed for channels that read overlapping symbol pairs, achieving the Singleton-type bound.
- They are constructed using methods such as classical MDS, repeated-root cyclic, simple-root cyclic, and matrix-product techniques to optimize pair-distance.
- Their design supports efficient decoding and improved error correction in storage and communication systems by addressing unique pair-error challenges.
A maximum distance separable (MDS) symbol-pair code is a class of error-correcting code defined for channels that read overlapping symbol pairs rather than individual symbols. Such codes achieve the largest possible minimum pair-distance for prescribed length and dimension, meeting the Singleton-type bound. MDS symbol-pair codes combine combinatorial, algebraic, and geometric coding-theoretic techniques and generalize classical MDS codes to address the unique challenges of pair-error correction in practical storage and communication systems.
1. Symbol-Pair Channel Model and Metric
A symbol-pair channel outputs for each transmitted word the sequence of pairs , using indices modulo (Chee et al., 2012, Ma et al., 2019). The symbol-pair distance between is defined as
and the symbol-pair weight of is . The minimum symbol-pair distance of a code is .
Pair-distance satisfies for ; if has minimum pair-distance , then can correct up to pair-errors.
2. Singleton-Type Bound and Definition of MDS Symbol-Pair Codes
The Singleton-type bound for symbol-pair codes [Chee et al., (Chee et al., 2012)]: for length , alphabet size , and minimum pair-distance . For linear codes, this gives . A symbol-pair code is called MDS if equality holds: and in the non-linear case. MDS symbol-pair codes thus maximize the error-correction capability for the pair-metric and generalize classical MDS codes (Ma et al., 2019, Chee et al., 2012).
3. Algebraic Constructions and Families of MDS Symbol-Pair Codes
A broad array of algebraic constructions yields MDS symbol-pair codes:
- Classical MDS Codes: Any classical MDS code (e.g., Reed–Solomon, extended RS, Goppa codes) is an MDS symbol-pair code, with (Chee et al., 2012, Ma et al., 2019).
- Repeated-Root Cyclic Codes: Families of cyclic and constacyclic codes with generator polynomials involving repeated roots (over for primes ) give MDS symbol-pair codes, particularly for pair-distances (Ma et al., 2020, Ma et al., 2020, Tang et al., 2022, Tang et al., 2022). Explicit classification for degree is available in length $3p$.
- Simple-Root Cyclic Codes: Parameter-optimized generator polynomials over provide infinite families with maximal attainable for given ; e.g., with for , or with for odd (Qiu et al., 26 Mar 2025).
- Matrix-Product Codes: Permuted matrix-product codes with underlying nonsingular-by-columns matrices yield families with high , such as for lengths $3n,4n$ over respectively (Zheng et al., 2024, Xu et al., 2023).
- Projective and Geometric Constructions: Ovoids in projective spaces and functional AG codes from elliptic curves furnish -ary MDS symbol-pair codes of length up to () or () (Ding et al., 2016).
- Constacyclic Codes and Chain Rings: Specific -constacyclic codes of length over finite fields and chain rings admit a complete characterization of which generator polynomials achieve the MDS bound for the pair metric (Tang et al., 2021).
A selection of families and their parameters is given below.
| Family/type | Length | Pair-distance | Field(s) |
|---|---|---|---|
| Reed–Solomon/RS (classical) | Any | ||
| Repeated-root cyclic | $5,6,7,8,9,10,12$ | odd | |
| Simple-root cyclic | $7,8,9$ | ||
| Matrix-product (with permutation) | $3n, 4n$ | $8,10$ | |
| AG from elliptic curves | any |
4. Combinatorial and Structural Properties
The core property is that for every MDS symbol-pair code, the symbol-pair weight of a nonzero codeword satisfies
with equality at the extremal cases. The symbol-pair weight distribution for MDS codes is computable in closed form—for : where , and similar for the second sum (Ma et al., 2019, Zhu et al., 2021).
The error-correction capability is pair-errors (Ma et al., 2019). Full knowledge of the weight distribution enables estimation of error detection probabilities and informs the design of decoding algorithms tailored to the pair-metric.
5. Matrix-Theoretic and Geometric Criteria
Necessary and sufficient conditions for a linear code to be MDS in the symbol-pair metric can be phrased in terms of generator and parity-check matrices:
- For symbol-pair (), is MDS if and only if for every set with , the submatrix formed by all columns in the $2$-neighborhood of has full rank (Liu et al., 2021).
- The parity-check matrix characterization involves the column rank of certain submatrices corresponding to sets of coordinates.
For some cyclic and constacyclic codes, characterization of the MDS property requires explicit exclusion of codewords with consecutive nonvanishing support or analysis of the roots of generator polynomials with respect to configured coordinate neighborhoods (Tang et al., 2021, Tang et al., 2022, Qiu et al., 26 Mar 2025).
6. Decoding, Extensions, and Open Problems
Error correction in the symbol-pair metric generalizes classical bounded-distance decoding, permitting adaptation of syndrome and list decoding variants. For Reed–Solomon and closely related codes, syndrome decoders can be modified to take into account the overlap in pair-read vectors (Ma et al., 2019). Matrix-product and cyclic code frameworks suggest further development of efficient decoding algorithms leveraging structural properties of the underlying algebra or geometry.
Current limitations include the upper bounds on achievable code lengths for fixed dimension and pair-distance, and the tightness of these bounds. For example, for pair-distance , the simple-root cyclic constructions in (Qiu et al., 26 Mar 2025) yield the longest known -ary MDS symbol-pair codes for many that are not prime. For higher , extending the geometric and cyclic algebraic methods is an open research direction (Ding et al., 2016).
The study of MDS symbol-pair codes also generalizes to -symbol MDS codes for : analogous Singleton-type bounds and algebraic characterizations hold, with structural properties reflecting generalizations of the symbol-pair metric (Liu et al., 2021, Xu et al., 2023).
7. Impact and Applications
MDS symbol-pair codes are central in the design of error-correcting systems for next-generation data storage and communication platforms where physical constraints or device limitations result in overlapping or low-resolution reads. Their algebraic and combinatorial richness—in particular, the possibility of attaining much longer lengths than classical MDS codes due to the symbol-pair metric—has driven both theoretical advances and motivates ongoing research into code families, decoding theory, and applications to practical nonvolatile storage architectures (Chee et al., 2012, Ding et al., 2016, Qiu et al., 26 Mar 2025).
References
- (Chee et al., 2012) Chee et al., Maximum Distance Separable Codes for Symbol-Pair Read Channels
- (Ma et al., 2019) Ma, Luo, Symbol-pair Weight Distributions of Some Linear Codes
- (Ding et al., 2016) Ding, Ge, Zhang, New Constructions of MDS Symbol-Pair Codes
- (Ma et al., 2020, Ma et al., 2020, Tang et al., 2022, Tang et al., 2022) (repeated-root cyclic code constructions)
- (Qiu et al., 26 Mar 2025) New constructions of MDS symbol-pair codes via simple-root cyclic codes
- (Zheng et al., 2024, Xu et al., 2023) (matrix-product code constructions)
- (Zhu et al., 2021) Zhu, Liao, The -weight distribution for MDS codes
- (Tang et al., 2021) A Characterization of MDS Symbol-pair Codes over Two Types of Alphabets