Linear Monotone Erasure Codes
- Linear monotone erasure codes are defined by a full-rank matrix and a node labeling scheme that ensures file reconstruction when the rank condition is met.
- They generalize MDS threshold codes by supporting non-threshold recoverability and heterogeneous fragment allocation under arbitrary trust assumptions.
- Recursive and LP-based constructions balance storage overhead with recovery guarantees, extending the concept to erasure channels via monotone set analysis.
Linear monotone erasure codes occupy a junction of coding theory, access-structure design, and monotone-threshold analysis. In the formal model introduced for arbitrary trust assumptions, an -linear monotone erasure code over is specified by a full-rank matrix together with a labeling of columns to nodes, so that a file is encoded as and a node set reconstructs exactly when the columns assigned to that set have rank (Bammert et al., 21 May 2026). A complementary line of work on the binary erasure channel uses linearity to represent decoding failure as an upward-closed family of erasure patterns, turning EXIT functions and block/bit failure events into monotone Boolean quantities amenable to sharp-threshold analysis (Kudekar et al., 2015). The subject therefore includes both a concrete non-threshold coding primitive and a structural viewpoint in which erasure decoding of linear codes is analyzed through monotonicity.
1. Formal definition and access-structure model
Let be a set of nodes. An access structure on is a collection of subsets of such that no set is contained in another, and each set 0 is an access set. Monotonicity is semantic rather than explicit in the representation: if an access set can reconstruct, then every superset can also reconstruct, so only minimal sufficient sets need be listed (Bammert et al., 21 May 2026).
A monotone erasure code for 1 consists of an encoder and decoder with fragment space 2, where 3 is the fragment domain of node 4. Completeness requires that for every 5, the fragments 6 reconstruct the file. The model explicitly allows 7, so a node may store nothing. Unlike secret sharing, the requirement is reconstructability rather than secrecy: a non-access set may still happen to reconstruct (Bammert et al., 21 May 2026).
In the linear specialization, the file is a vector
8
the total stored length is 9, and the code is defined by a full-rank matrix
0
and a labeling function
1
If 2 is the submatrix of columns assigned to node 3, then encoding is
4
For a node set 5, let 6 be the matrix formed by all columns assigned to nodes in 7. The central characterization is that 8 is sufficient if and only if
9
This rank criterion is the exact non-threshold generalization of the reconstruction rule for MDS threshold codes (Bammert et al., 21 May 2026).
Classical threshold erasure codes arise as the special case
0
with one column per node. In this sense, linear monotone erasure codes strictly generalize Reed–Solomon and other MDS threshold codes. Storage overhead is measured by
1
and in the linear setting reduces to
2
Thus the formal theory treats non-threshold recoverability and heterogeneous fragment allocation as first-class objects rather than as perturbations of the 3-out-of-4 model (Bammert et al., 21 May 2026).
2. Construction paradigms and storage overhead
A basic recursive construction starts from a monotone Boolean formula or access tree. AND nodes split data among children, while OR nodes replicate data to each child. In the non-linear version, if a node is an AND with 5 children, the assigned string is divided into 6 chunks; if a node is an OR, the same string is passed to every child. This gives a direct correctness proof by structural recursion, but it can incur large overhead and is not inherently linear over a finite field (Bammert et al., 21 May 2026).
The main linear recursive construction operates on access trees whose internal vertices are threshold gates. For a node with threshold 7 and 8 child subtrees 9, the algorithm first recursively computes 0 for each child. It then sets
1
lifts each child matrix via
2
chooses a 3 Vandermonde matrix 4, and forms
5
The resulting subtree parameters are
6
With
7
the construction is complete and has polynomial complexity in the size of the access tree (Bammert et al., 21 May 2026).
The same framework yields an explicit overhead formula. If 8 is the set of vertices whose children are leaves, 9 is the path from the root to 0, 1 is the threshold label of 2, and 3 is its number of children, then
4
the matrix has
5
rows and
6
columns, so
7
This makes the tradeoff between access-tree structure and storage overhead explicit (Bammert et al., 21 May 2026).
An overhead-optimal construction instead reduces the problem to fractional fragment allocation over an 8-MDS base code. If 9 and 0 is the incidence matrix of access sets, the optimization problem is
1
With 2 equal to the least common multiple of the denominators of an optimal rational solution and 3, assigning 4 columns of an 5-MDS code to node 6 yields
7
The construction is presented as optimal in storage overhead, and if
8
then
9
asymptotically for large 0 (Bammert et al., 21 May 2026).
For partitioned access structures, where every atom appears at most once in the access tree, the paper gives a dynamic-programming-style algorithm FA(1) with running time
2
At a threshold-3 parent with child costs 4, sorted increasingly, the algorithm chooses
5
or 6 otherwise, and computes optimal 7 for the resulting linear monotone erasure code. This gives an efficient optimal construction for an important hierarchical class of non-threshold trust models (Bammert et al., 21 May 2026).
3. Monotone-set representation on erasure channels
On the binary erasure channel, linearity induces a different but closely related monotone structure. For a binary linear code 8 of length 9 and a fixed bit 0, the bit-MAP failure event can be written as a set of erasure patterns on the other 1 coordinates. In subset notation,
2
Equivalently, in vector notation,
3
The event is monotone upward: if an erasure pattern already prevents indirect recovery of 4, adding more erasures cannot restore recoverability (Kudekar et al., 2015).
This representation is exact because the code is linear and the BEC is symmetric. If the all-zero codeword is assumed transmitted, then under erasure pattern 5 the compatible codewords form a linear subcode. If that subcode contains a codeword with 6-th bit equal to 7, then exactly half the compatible codewords have 8-th bit 9 and half have 0, so bit-MAP decoding fails; otherwise bit 1 is uniquely determined. Hence failure depends only on whether the erasures cover the support of a codeword with a 2 in position 3, and not on the unerased values themselves (Kudekar et al., 2015).
The EXIT function is therefore the product-measure mass of a monotone set. For the scalar 4,
5
and for the full decoder one has
6
At the average level,
7
The BEC area theorem thus fixes the integral of the average EXIT function at the code rate, while monotonicity ensures that larger erasure probability can only increase bit uncertainty (Kudekar et al., 2016).
The same monotone viewpoint extends beyond single-bit ambiguity. For a linear code 8, if
9
then block decoding succeeds if and only if 00. More generally,
01
is a monotone Boolean function for every 02, because erasing more coordinates can only increase the dimension of the hidden subcode. This formulation exposes block failure as a nested family of monotone events parameterized by the dimension of the ambiguity subcode (Pfister et al., 10 Jan 2025).
4. Sharp thresholds, generalized Hamming weights, and capacity
When the underlying code family has strong permutation symmetry, monotonicity becomes a sharp-threshold statement. If the permutation group is doubly transitive, then all bit EXIT functions are identical, and the partial derivatives with respect to the other coordinates are equal. In the Boolean-function language, the associated failure sets have equal influences. The sharp-threshold inequality used in this setting is
03
for monotone 04 with equal influences. Combined with the EXIT area theorem, this forces the decoding transition to occur at the Shannon point 05 for doubly transitive code families (Kudekar et al., 2016).
This symmetry-based mechanism yields a generic capacity theorem on the BEC. If 06 is a sequence of binary linear codes with 07, 08, and doubly transitive permutation group for each 09, then 10 is capacity achieving on the BEC under bit-MAP decoding. Reed–Muller codes are the canonical example because 11 is doubly transitive; the same framework also applies to affine-invariant codes, extended primitive narrow-sense BCH codes, and yields the existence of a capacity-achieving sequence of binary cyclic codes on the BEC (Kumar et al., 2015).
The distinction between bit-MAP and block-MAP remains fundamental. The original sharp-threshold proof is inherently bitwise because the EXIT area theorem controls bit uncertainty rather than block ambiguity. Block-MAP capacity can follow either from sufficiently large minimum distance together with a sharp EXIT derivative lower bound, or from stronger symmetry yielding a more powerful derivative inequality. Reed–Muller codes require the latter route: the argument exploits additional symmetry of the bit-failure set to obtain a derivative lower bound with an extra 12 factor, from which block-MAP capacity follows (Kudekar et al., 2016).
A later bit-to-block framework makes the monotone structure more explicit by tracking not only whether 13 is nontrivial but also its dimension. The key control parameter is the generalized Hamming weight
14
The derived inequality
15
shows that low-dimensional subcodes with small support are the obstruction to transferring a bit threshold into a block threshold. Under suitable lower bounds on 16, the block-MAP threshold lies within 17 of the bit-MAP threshold; this framework provides a new proof that Reed–Muller codes achieve capacity on the erasure channel with respect to block error probability (Pfister et al., 10 Jan 2025).
5. Ordered and parity-check formulations
A distinct monotone erasure model arises over extension fields through hierarchical erasures. For a code
18
and an ordered basis 19, a symbol is expanded as
20
An 21-hierarchical erasure removes left-justified prefixes of these coordinate expansions: there exists 22 with 23 such that, in symbol 24, coordinates 25 are erased. The corresponding indistinguishable subspace is
26
and the fundamental criterion is
27
This converts ordered monotone erasure correction into a forbidden-intersection problem in 28 (Raviv et al., 2018).
Several constructions follow. A UDM-based parity-check construction yields 29-correcting 30-linear codes of dimension at least 31. For 32, 33, and even 34, the code
35
with 36 a root of an irreducible quadratic over 37 is 38-correcting. The paper also gives high-rate constructions for balanced and power-pattern families when 39, and proves that the Gabidulin code
40
is 41-correcting for 42 and 43. Hierarchical erasures therefore form a concrete subclass of monotone erasures in which coordinate order inside each extension-field symbol is part of the channel model (Raviv et al., 2018).
In the parity-check setting, monotonicity appears through 44-separating matrices. Given a parity-check matrix 45 of an 46 code 47 and an erasure set 48, let 49 be the matrix obtained by discarding every row touching 50 and then deleting the columns indexed by 51. The matrix 52 is 53-separating if 54 is a parity-check matrix for the punctured code, and 55-separating if this holds for every 56. The defining rank condition is
57
and the 58-separating redundancy 59 is the minimum number of rows in such a matrix. If 60, every 61-separating matrix contains, for each erasure set 62 with 63, a row that has exactly one nonzero entry among coordinates in 64, so no stopping set of size at most 65 can occur. The theory provides improved lower bounds based on generalized coverings and improved probabilistic and design-theoretic upper bounds on 66, making explicit the parity-check overhead required for uniform erasure-handling guarantees over the downward-closed family 67 (Tsunoda et al., 2016).
6. Applications, scope, and limitations
The main systems application of the formal access-structure model is generalized asynchronous verifiable information dispersal. Given a Byzantine quorum system 68, let 69 be the set of kernels. The coding step is to use a monotone erasure code whose access structure is the kernel system 70. The resulting protocol, GAVID, is proved to be a general asynchronous verifiable information dispersal scheme for 71. If the code has parameters 72 and overhead 73, then disperse communication complexity is
74
storage complexity is
75
retrieve message complexity is 76, and retrieve communication complexity is
77
This places linear monotone erasure codes inside reliable broadcast and consensus under non-threshold trust assumptions (Bammert et al., 21 May 2026).
Several misconceptions recur. Linear monotone erasure codes in the access-structure sense are not secret-sharing schemes: the requirement is that every access set can reconstruct, not that every non-access set learns nothing. In the BEC sharp-threshold literature, “capacity achieving” refers to MAP decoding, often specifically bit-MAP decoding, and not to practical low-complexity algorithms. The monotone-set arguments are also channel-specific: they exploit the fact that, on the BEC, recoverability is order-monotone in the erased set. The same sources explicitly note that extending the method to channels such as the BSC is nontrivial because “it is currently unclear if the GEXIT function can be encoded in terms of a monotone function” (Kudekar et al., 2015).
The principal limitations are correspondingly structural. For general access structures, the recursive linear construction is polynomial-time in the size of the access tree but is not always overhead-optimal, whereas the LP-based optimal construction may be expensive when the access structure has exponentially many minimal access sets. In the BEC threshold theory, the strongest asymptotic results depend on high symmetry, especially double transitivity, and the block-MAP upgrade requires either strong minimum-distance growth or stronger derivative estimates. In hierarchical-erasure models, correction depends on a fixed ordered basis and therefore describes a specific prefix-erasure geometry rather than arbitrary partial-symbol erasures. These limitations do not diminish the unifying theme: linear monotone erasure codes are governed by rank conditions, support growth, and downward-closed families of erasure or availability patterns, whether the objective is generalized trust-aware storage, sharp-threshold analysis on erasure channels, or ordered recovery under structured erasure semantics.