Monotone Chain Polar Codes
- Monotone chain polar codes are defined by a total ordering of polarized symbols that is monotone within each component, enabling full rate region coverage in multiterminal Slepian–Wolf problems.
- They are algebraically modeled as decreasing monomial-Cartesian codes, offering explicit formulas for parameters like length, dimension, and minimum distance.
- The decoding strategies, including successive cancellation and list decoding, are optimized according to chain structure, balancing complexity and performance improvements over classical polar codes.
Monotone chain polar codes are a class of polar-code constructions in which the polarized symbols are decoded according to a total ordering that is monotone within each component sequence, and they appear in two closely related research lines: as multivariate polar constructions for distributed lossless coding, and as algebraic instances of polar decreasing monomial-Cartesian codes over finite fields (Ren et al., 3 Sep 2025, Camps et al., 2020). In the multivariate viewpoint, a monotone chain is a decoding order on the joint collection of polarized variables from multiple terminals, chosen so that each terminal’s own copy-indices remain in natural order; by varying this chain, one can realize the entire admissible rate region on the dominant face of the Slepian–Wolf problem without time-sharing (Ren et al., 3 Sep 2025). In the algebraic viewpoint, polar-code information sets defined by thresholding monomials under a preorder refining divisibility yield decreasing monomial-Cartesian codes, thereby placing classical binary polar codes, multikernel constructions, and finite-field Reed–Solomon-kernel variants in a common framework (Camps et al., 2020).
1. Algebraic formulation via decreasing monomial-Cartesian codes
Let be a finite field, and let
be the polynomial ring in variables. Fix nonempty subsets of sizes , and form the Cartesian set
with an arbitrary but fixed linear ordering on . A set of monomials in is called closed under divisibility, or decreasing, if whenever and 0, then 1 (Camps et al., 2020).
Writing 2 for the 3-span of 4, the evaluation map
5
is 6-linear. Under the assumption that every monomial in 7 has 8-degree 9, the map is injective. The associated decreasing monomial-Cartesian code is
0
This formulation is the algebraic backbone of the monotone-chain connection. The key point is that a polar-code information set can be indexed by monomials, and when that set is selected by a threshold in an order refining divisibility, the resulting code is a decreasing monomial-Cartesian code. A plausible implication is that many design questions for monotone-chain polar codes can be rephrased as structural questions about monomial ideals on Cartesian point sets.
2. Partial orders, threshold monomials, and the monotone-chain viewpoint
To isolate the polar information sets among decreasing monomial sets, Camps, López, Matthews, and Sarmiento introduce a partial order on monomials inspired by Bardet, Dragoi, Otmani, and Tillich. For monomials
1
one declares 2 if one of three conditions holds: divisibility 3; a tie-break in one variable block when 4 but 5, comparing exponent vectors 6 and 7 in the product order; or a recursive extension across two variable blocks, where the first-block projections satisfy the same order and the second block is arbitrary (Camps et al., 2020).
In practice, this preorder refines divisibility and is compatible with the usual Kronecker-product construction of polar kernels. Whenever the information set of the polar-code construction from a kernel sequence 8 is taken to be those row-monomials 9 satisfying 0 for some threshold monomial 1, the information set forms a divisibility-closed chain and recovers exactly a decreasing monomial-Cartesian code (Camps et al., 2020).
This is the point at which monotone-chain polar codes enter the algebraic picture. In the distributed-coding literature, a monotone chain is a total ordering of polarized variables from multiple sources; in the monomial-Cartesian literature, the corresponding information set is specified by a preorder threshold on monomials. The shared feature is a structured monotonicity constraint: order is unrestricted globally, but restricted locally so that divisibility or per-source index order is preserved.
3. Polarization over finite fields and multikernel constructions
For a discrete memoryless channel 2, the finite-field framework distinguishes additive-symmetric and multiplicative-symmetric channels. The channel is additive-symmetric if for every 3 there is a permutation 4 of 5 such that
6
and multiplicative-symmetric if for every 7 there is a permutation 8 of 9 such that
0
If both conditions hold, the channel is symmetric over the field, or SOF (Camps et al., 2020).
Given invertible matrices 1 of sizes 2, the multikernel construction uses
3
up to bit-reversal. The sequence 4 polarizes 5 if, for all 6, the split channels 7 satisfy
8
The stated sufficient condition is that, if 9 is the characteristic of 0 and each 1 has a non-identity standard form 2 whose entries generate the full field,
3
then the sequence polarizes every SOF channel over 4 (Camps et al., 2020).
A particularly important instance is the generalized Reed–Solomon evaluation matrix on any 5 points of 6,
7
The original Arıkan 8 kernel 9 yields the binary decreasing-monomial codes of Bardet et al., while Reed–Solomon kernels appear by taking the 0 to be 1 distinct points in 2; the summary states that they achieve the best possible exponent
3
known in the literature and polarize SOF channels under the finite-field theorem (Camps et al., 2020).
The algebraic unification is therefore not limited to a single kernel family. It subsumes classical binary polar coding and extends it to arbitrary field sizes and arbitrary sequences of kernels satisfying the field-generation condition.
4. Code parameters, minimal generators, and duality
A subset 4 is a generating set if every monomial 5 divides some 6, and it is minimal if no two elements of 7 are divisible by one another. Every decreasing 8 has a unique minimal generator 9 (Camps et al., 2020). This object controls the basic parameters of the code.
The length is
0
If each 1 is written as 2, then the dimension is given by the inclusion–exclusion formula
3
where for each nonempty 4,
5
The minimum distance is
6
The same work proves a duality theorem: the Euclidean dual 7 is monomially equivalent to another decreasing monomial-Cartesian code 8, where
9
Moreover, a basis of the dual can be written in terms of residue-polynomials, or Lagrange residues, attached to the monomials in 0 (Camps et al., 2020).
For monotone-chain polar codes, these formulas are significant because they make length, dimension, and minimum distance explicit in terms of the thresholded monomial set. The summary further states that the minimal-generator formula for the minimum distance shows that the minimum distance of the 1-fold Kronecker product code grows super-polynomially in 2 as soon as one picks information monomials all of high total degree, yielding explicit lower bounds on 3 versus 4 that in many cases exceed those known for random binary kernels of the same rate (Camps et al., 2020). It also states that the dual-code equivalence yields explicit LCD polar codes by exchanging 5.
5. Multiterminal monotone chains and the Slepian–Wolf rate region
In the distributed lossless coding formulation, let 6 be the number of correlated sources, with alphabet sizes 7, and let 8. For 9, define
0
with each sequence an i.i.d. copy of source 1. The polar transform
2
is applied separately to each source:
3
The joint system contains the 4 polarized symbols 5, where 6 is a permutation of 7 (Ren et al., 3 Sep 2025).
A chain is a total ordering 8, and it is monotone if, whenever 9 with 00, one has 01. Equivalently, each source’s own copy-indices appear in natural order, so the monotone chain is fully specified by the length-02 sequence 03 (Ren et al., 3 Sep 2025).
The entropy-chain-rule formulation is
04
For each position define
05
As in classical polar coding, these conditional entropies polarize to 06 or full 07. Fixing 08 and taking 09 large, one chooses a high-entropy set 10 of size approximately 11, where 12 corresponds to large 13 and thus frozen symbols, while 14 corresponds to small 15 and thus information symbols (Ren et al., 3 Sep 2025).
The achievable-rate statement is that, in the Slepian–Wolf problem, one seeks 16 on the dominant face of
17
and Bilkent–Arıkan showed that by choosing different monotone chains 18, the induced rates
19
cover every point on the dominant face, without time-sharing (Ren et al., 3 Sep 2025). The same chain rule and monotonicity argument extend to arbitrary 20 and 21, with quasigroups or random permutations used to ensure polarization in the non-binary setting.
6. Successive cancellation decoding, complexity, and list decoding
General monotone-chain polar codes introduce decoding issues that do not arise in the classical one-dimensional chain. The successive cancellation task is to estimate 22 sequentially for 23, given the previously decoded symbols, by computing
24
Once 25 is chosen, whether frozen or by an ML rule, a partial decision is imposed at the corresponding leaf by making the probability tensor deterministic in the known components and uniform over the unknown ones (Ren et al., 3 Sep 2025).
The decoding framework in (Ren et al., 3 Sep 2025) represents any multivariate distribution 26 by an 27-dimensional tensor 28 and uses three tensor operations: circular convolution 29, dual convolution 30, and normalized product 31. On a size-32 butterfly with relations 33 and 34, the inference updates are
35
36
37
The full polar transform is viewed as a directed computation graph with 38 edges and 39 vertices, each edge carrying a probability tensor and each vertex implementing one of these local update rules (Ren et al., 3 Sep 2025).
Two complexity facts are central. First, any SC decoder must spend 40 operations, since each of the 41 leaves must receive the root prior at least once along a path of length 42. Second, a general monotone chain requires at most 43 work, because each of the 44 decoding steps may force a recomputation along the path between successive leaves, which costs 45 in the worst case (Ren et al., 3 Sep 2025). Corner-point chains, in which one decodes each source in a single block, reduce to classical SC in each block and therefore achieve total 46 complexity; alternating chains can force leaf jumps across the root at every step and therefore incur 47 complexity.
A common misconception is that the classical 48-space optimization for SC decoding extends unchanged to general monotone chains. The 2025 decoding paper states explicitly that this is not universally applicable: in a general monotone chain, frequent back-and-forth between leaves invalidates one-time deletion of graph memory, so one must keep 49 tensors or accept 50 time through recomputation (Ren et al., 3 Sep 2025).
For list decoding, the same work introduces a pointer-based computational-graph implementation with two core data structures, Edge and Vertex, and a head pointer decHead. The initGraph() procedure allocates all 51 edges, decodeAt(t) moves the head along a path of vertices in 52, and constant-time decoder forking is achieved by copying only the decHead pointer. This enables time-efficient list decoding without relying on 53-space tricks (Ren et al., 3 Sep 2025).
The reported runtime comparison for list size 54, corner chain, and binary sources shows the following timings:
| Blocklength | Lazy-copy time (s) | Proposed (s) |
|---|---|---|
| 55 | 56 | 57 |
| 58 | 59 | 60 |
| 61 | 62 | 63 |
| 64 | 65 | 66 |
| 67 | 68 | 69 |
| 70 | 71 | 72 |
| 73 | 74 | 75 |
The corresponding improvements reported in the source range from 76 at 77 to 78 at 79, averaged over 80 runs with no fast-pruning or min-sum optimizations (Ren et al., 3 Sep 2025). For a non-binary example with 81, ternary 82, quinary 83, and a joint pmf of size 84, the same source reports that BLER improves dramatically when moving from SC (85) to list decoding (86, and that some non-corner chains slightly outperform corner chains at the same sum-rate.
Taken together, these results present monotone-chain polar codes as both an algebraic and an algorithmic generalization of classical polar coding: algebraically, they are captured by decreasing monomial-Cartesian codes and their duals; operationally, they achieve the full dominant face of the multiterminal Slepian–Wolf region and require decoding methods whose complexity depends sensitively on chain structure (Camps et al., 2020, Ren et al., 3 Sep 2025).