Papers
Topics
Authors
Recent
Search
2000 character limit reached

Linear Monotone Erasure Codes

Updated 4 July 2026
  • 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 [m,k][m,k]-linear monotone erasure code over Fq\mathbb{F}_q is specified by a full-rank matrix GFqk×mG\in \mathbb{F}_q^{k\times m} together with a labeling of columns to nodes, so that a file fFqkf\in \mathbb{F}_q^k is encoded as fGfG and a node set reconstructs exactly when the columns assigned to that set have rank kk (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 P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\} be a set of nodes. An access structure A\mathcal{A} on P\mathcal{P} is a collection of subsets of P\mathcal{P} such that no set is contained in another, and each set Fq\mathbb{F}_q0 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 Fq\mathbb{F}_q1 consists of an encoder and decoder with fragment space Fq\mathbb{F}_q2, where Fq\mathbb{F}_q3 is the fragment domain of node Fq\mathbb{F}_q4. Completeness requires that for every Fq\mathbb{F}_q5, the fragments Fq\mathbb{F}_q6 reconstruct the file. The model explicitly allows Fq\mathbb{F}_q7, 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

Fq\mathbb{F}_q8

the total stored length is Fq\mathbb{F}_q9, and the code is defined by a full-rank matrix

GFqk×mG\in \mathbb{F}_q^{k\times m}0

and a labeling function

GFqk×mG\in \mathbb{F}_q^{k\times m}1

If GFqk×mG\in \mathbb{F}_q^{k\times m}2 is the submatrix of columns assigned to node GFqk×mG\in \mathbb{F}_q^{k\times m}3, then encoding is

GFqk×mG\in \mathbb{F}_q^{k\times m}4

For a node set GFqk×mG\in \mathbb{F}_q^{k\times m}5, let GFqk×mG\in \mathbb{F}_q^{k\times m}6 be the matrix formed by all columns assigned to nodes in GFqk×mG\in \mathbb{F}_q^{k\times m}7. The central characterization is that GFqk×mG\in \mathbb{F}_q^{k\times m}8 is sufficient if and only if

GFqk×mG\in \mathbb{F}_q^{k\times m}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

fFqkf\in \mathbb{F}_q^k0

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

fFqkf\in \mathbb{F}_q^k1

and in the linear setting reduces to

fFqkf\in \mathbb{F}_q^k2

Thus the formal theory treats non-threshold recoverability and heterogeneous fragment allocation as first-class objects rather than as perturbations of the fFqkf\in \mathbb{F}_q^k3-out-of-fFqkf\in \mathbb{F}_q^k4 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 fFqkf\in \mathbb{F}_q^k5 children, the assigned string is divided into fFqkf\in \mathbb{F}_q^k6 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 fFqkf\in \mathbb{F}_q^k7 and fFqkf\in \mathbb{F}_q^k8 child subtrees fFqkf\in \mathbb{F}_q^k9, the algorithm first recursively computes fGfG0 for each child. It then sets

fGfG1

lifts each child matrix via

fGfG2

chooses a fGfG3 Vandermonde matrix fGfG4, and forms

fGfG5

The resulting subtree parameters are

fGfG6

With

fGfG7

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 fGfG8 is the set of vertices whose children are leaves, fGfG9 is the path from the root to kk0, kk1 is the threshold label of kk2, and kk3 is its number of children, then

kk4

the matrix has

kk5

rows and

kk6

columns, so

kk7

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 kk8-MDS base code. If kk9 and P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}0 is the incidence matrix of access sets, the optimization problem is

P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}1

With P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}2 equal to the least common multiple of the denominators of an optimal rational solution and P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}3, assigning P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}4 columns of an P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}5-MDS code to node P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}6 yields

P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}7

The construction is presented as optimal in storage overhead, and if

P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}8

then

P={p1,,pn}\mathcal{P}=\{p_1,\dots,p_n\}9

asymptotically for large A\mathcal{A}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(A\mathcal{A}1) with running time

A\mathcal{A}2

At a threshold-A\mathcal{A}3 parent with child costs A\mathcal{A}4, sorted increasingly, the algorithm chooses

A\mathcal{A}5

or A\mathcal{A}6 otherwise, and computes optimal A\mathcal{A}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 A\mathcal{A}8 of length A\mathcal{A}9 and a fixed bit P\mathcal{P}0, the bit-MAP failure event can be written as a set of erasure patterns on the other P\mathcal{P}1 coordinates. In subset notation,

P\mathcal{P}2

Equivalently, in vector notation,

P\mathcal{P}3

The event is monotone upward: if an erasure pattern already prevents indirect recovery of P\mathcal{P}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 P\mathcal{P}5 the compatible codewords form a linear subcode. If that subcode contains a codeword with P\mathcal{P}6-th bit equal to P\mathcal{P}7, then exactly half the compatible codewords have P\mathcal{P}8-th bit P\mathcal{P}9 and half have P\mathcal{P}0, so bit-MAP decoding fails; otherwise bit P\mathcal{P}1 is uniquely determined. Hence failure depends only on whether the erasures cover the support of a codeword with a P\mathcal{P}2 in position P\mathcal{P}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 P\mathcal{P}4,

P\mathcal{P}5

and for the full decoder one has

P\mathcal{P}6

At the average level,

P\mathcal{P}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 P\mathcal{P}8, if

P\mathcal{P}9

then block decoding succeeds if and only if Fq\mathbb{F}_q00. More generally,

Fq\mathbb{F}_q01

is a monotone Boolean function for every Fq\mathbb{F}_q02, 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

Fq\mathbb{F}_q03

for monotone Fq\mathbb{F}_q04 with equal influences. Combined with the EXIT area theorem, this forces the decoding transition to occur at the Shannon point Fq\mathbb{F}_q05 for doubly transitive code families (Kudekar et al., 2016).

This symmetry-based mechanism yields a generic capacity theorem on the BEC. If Fq\mathbb{F}_q06 is a sequence of binary linear codes with Fq\mathbb{F}_q07, Fq\mathbb{F}_q08, and doubly transitive permutation group for each Fq\mathbb{F}_q09, then Fq\mathbb{F}_q10 is capacity achieving on the BEC under bit-MAP decoding. Reed–Muller codes are the canonical example because Fq\mathbb{F}_q11 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 Fq\mathbb{F}_q12 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 Fq\mathbb{F}_q13 is nontrivial but also its dimension. The key control parameter is the generalized Hamming weight

Fq\mathbb{F}_q14

The derived inequality

Fq\mathbb{F}_q15

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 Fq\mathbb{F}_q16, the block-MAP threshold lies within Fq\mathbb{F}_q17 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

Fq\mathbb{F}_q18

and an ordered basis Fq\mathbb{F}_q19, a symbol is expanded as

Fq\mathbb{F}_q20

An Fq\mathbb{F}_q21-hierarchical erasure removes left-justified prefixes of these coordinate expansions: there exists Fq\mathbb{F}_q22 with Fq\mathbb{F}_q23 such that, in symbol Fq\mathbb{F}_q24, coordinates Fq\mathbb{F}_q25 are erased. The corresponding indistinguishable subspace is

Fq\mathbb{F}_q26

and the fundamental criterion is

Fq\mathbb{F}_q27

This converts ordered monotone erasure correction into a forbidden-intersection problem in Fq\mathbb{F}_q28 (Raviv et al., 2018).

Several constructions follow. A UDM-based parity-check construction yields Fq\mathbb{F}_q29-correcting Fq\mathbb{F}_q30-linear codes of dimension at least Fq\mathbb{F}_q31. For Fq\mathbb{F}_q32, Fq\mathbb{F}_q33, and even Fq\mathbb{F}_q34, the code

Fq\mathbb{F}_q35

with Fq\mathbb{F}_q36 a root of an irreducible quadratic over Fq\mathbb{F}_q37 is Fq\mathbb{F}_q38-correcting. The paper also gives high-rate constructions for balanced and power-pattern families when Fq\mathbb{F}_q39, and proves that the Gabidulin code

Fq\mathbb{F}_q40

is Fq\mathbb{F}_q41-correcting for Fq\mathbb{F}_q42 and Fq\mathbb{F}_q43. 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 Fq\mathbb{F}_q44-separating matrices. Given a parity-check matrix Fq\mathbb{F}_q45 of an Fq\mathbb{F}_q46 code Fq\mathbb{F}_q47 and an erasure set Fq\mathbb{F}_q48, let Fq\mathbb{F}_q49 be the matrix obtained by discarding every row touching Fq\mathbb{F}_q50 and then deleting the columns indexed by Fq\mathbb{F}_q51. The matrix Fq\mathbb{F}_q52 is Fq\mathbb{F}_q53-separating if Fq\mathbb{F}_q54 is a parity-check matrix for the punctured code, and Fq\mathbb{F}_q55-separating if this holds for every Fq\mathbb{F}_q56. The defining rank condition is

Fq\mathbb{F}_q57

and the Fq\mathbb{F}_q58-separating redundancy Fq\mathbb{F}_q59 is the minimum number of rows in such a matrix. If Fq\mathbb{F}_q60, every Fq\mathbb{F}_q61-separating matrix contains, for each erasure set Fq\mathbb{F}_q62 with Fq\mathbb{F}_q63, a row that has exactly one nonzero entry among coordinates in Fq\mathbb{F}_q64, so no stopping set of size at most Fq\mathbb{F}_q65 can occur. The theory provides improved lower bounds based on generalized coverings and improved probabilistic and design-theoretic upper bounds on Fq\mathbb{F}_q66, making explicit the parity-check overhead required for uniform erasure-handling guarantees over the downward-closed family Fq\mathbb{F}_q67 (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 Fq\mathbb{F}_q68, let Fq\mathbb{F}_q69 be the set of kernels. The coding step is to use a monotone erasure code whose access structure is the kernel system Fq\mathbb{F}_q70. The resulting protocol, GAVID, is proved to be a general asynchronous verifiable information dispersal scheme for Fq\mathbb{F}_q71. If the code has parameters Fq\mathbb{F}_q72 and overhead Fq\mathbb{F}_q73, then disperse communication complexity is

Fq\mathbb{F}_q74

storage complexity is

Fq\mathbb{F}_q75

retrieve message complexity is Fq\mathbb{F}_q76, and retrieve communication complexity is

Fq\mathbb{F}_q77

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.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Linear Monotone Erasure Codes.