Algebraic Local Recoverability
- Algebraic local recoverability is a framework that uses algebraic and geometric structures to design locally repairable codes, enabling recovery of erased symbols through local interpolation.
- Key methodological insights include the use of evaluation codes from polynomials, rational functions, and function fields, which form repair groups via low-degree restrictions.
- Its applications extend to optimal code constructions with Singleton-type bounds, maximal recoverability, and efficient error-correction algorithms over various algebraic structures.
Searching arXiv for recent and foundational papers on algebraic local recoverability. Algebraic local recoverability is the use of algebraic or geometric structure to build codes in which an erased symbol can be reconstructed from a small set of other coordinates. In the literature, this structure appears through evaluation codes built from polynomials, rational functions, function fields, algebraic curves, surfaces, projective bundles, fiber products, and lifted families. The common mechanism is that global functions restrict to low-degree functions on small blocks, fibers, lines, or orbits, so local interpolation, a local parity equation, or a low-weight dual relation determines the missing coordinate (Haymaker et al., 2023, Barg et al., 2016). A complementary viewpoint treats a fixed dependency pattern as a code topology and asks for the strongest erasure-correction guarantee compatible with that topology; this is the setting of maximal recoverability with locality (Gopalan et al., 2013).
1. Core notions and algebraic mechanisms
A linear code has locality if every coordinate can be recovered from at most other coordinates. In the evaluation-code language, one writes
where is a tuple of evaluation points and is a function space. Local recovery arises when the coordinates are organized into repair groups on which the restriction of every has controlled degree or controlled dimension (Haymaker et al., 2023). The standard Singleton-type bound for locality is
and equality defines optimal locally recoverable codes in several of the constructions surveyed here (Salgado et al., 2019, Aguilar et al., 2024).
The dual-code formulation gives a concise algebraic criterion. A coordinate is recoverable from a set if and only if there exists 0 such that
1
Equivalently, the 2-th coordinate has locality 3 if 4 contains a word of Hamming weight at most 5 involving coordinate 6 (Gopalan et al., 2013, Marquez-Corbella et al., 2019). If 7 and 8, then every codeword 9 satisfies
0
so the recovery set is 1 (Marquez-Corbella et al., 2019).
This algebraic criterion is compatible with the geometric one. In local-parity constructions, the relation
2
is exactly a low-weight dual word; in evaluation constructions, Vandermonde or interpolation matrices express the same dependence in coordinates adapted to a fiber or block (Gopalan et al., 2013, Aguilar et al., 2024).
2. Polynomial, rational-function, and topology-driven models
The polynomial model originates in the use of a degree-3 polynomial 4 that is constant on blocks 5 of size 6. If
7
then on each block 8, the restriction of a codeword becomes a polynomial of degree at most 9, so one missing symbol is recovered from the other 0 values by interpolation. This mechanism underlies the Tamo–Barg family and its reformulations over 1 (Barg et al., 2015, Haymaker et al., 2023).
A recent extension replaces good polynomials by good rational functions. A rational function
2
is 3-good if 4 and there exist 5 disjoint subsets 6, each of size 7, such that 8 is constant on each 9. In the function-field extension 0, the condition 1 is equivalent to total splitting of the rational place 2, so the number of repair groups is the number of totally split rational places. This Galois-theoretic viewpoint yields explicit families of optimal LRCs and explicit cyclic 3-based constructions that can outperform good polynomials of the same degree (Liu et al., 12 May 2026).
Another rational-function-field approach uses automorphism groups of 4. Since 5, a subgroup 6 of size 7 partitions the 8 rational places into orbits of size 9. These orbits become repair groups, and the invariant field 0 supplies the global coefficients. This produces explicit optimal 1-ary LRCs, including codes of length 2 via cyclic groups and further families via dihedral groups (Jin et al., 2017).
A distinct but closely related algebraic line is maximal recoverability. In data-local 3-codes and local 4-codes, some parity symbols are local and others are heavy. A code is maximally recoverable if it corrects all erasure patterns that are information theoretically recoverable given the code topology. For data-local codes, maximal recoverability is equivalent to the condition that, for every choice 5 of one coordinate from each local group, puncturing those coordinates leaves a 6 MDS code. In characteristic 7, the parity-check framework uses Frobenius powers of coefficients 8, and the central criterion after puncturing one symbol per group is that
9
be 0-wise independent (Gopalan et al., 2013). This isolates a central distinction: locality specifies allowable dependencies, whereas maximal recoverability specifies the strongest coefficient choice compatible with those dependencies.
3. Curves and function fields
The general curve-theoretic framework starts with a separable map of smooth projective curves
1
of degree 2. If 3 consists of rational points that split completely, then
4
is partitioned into fibers 5 of size 6. If 7 is a Riemann–Roch space on 8 with basis 9, and 0 is a primitive element for 1, then the code space
2
produces an evaluation code of length 3. On each fiber, the 4 are constant, so the restriction is a polynomial in 5 of degree at most 6, and interpolation on the other 7 points recovers the erased symbol (Barg et al., 2015, Barg et al., 2016).
This curve formalism extends the Tamo–Barg picture from 8 to higher-genus curves and produces long codes over relatively small fields. Explicit families arise from Hermitian curves and Garcia–Stichtenoth towers. For the Hermitian curve
9
projection to 0 yields locality 1, projection to 2 yields locality 3, and the same curve can also support two disjoint recovering sets for each coordinate (Barg et al., 2015). For Garcia–Stichtenoth towers, the constructions are asymptotically good and the derived rate-distance tradeoffs improve a GV-type benchmark in suitable regimes (Barg et al., 2016, Barg et al., 2015).
Curves with separated variables supply a particularly explicit algebraic model. For
4
with a unique common pole 5, one specializes to 6 and 7. If the fiber 8 splits completely into 9 rational points 0, then the locality is 1, and every erased coordinate in that fiber is recovered from the other 2 coordinates by Lagrange interpolation in 3 (Munuera et al., 2018). In special cases, recovery simplifies further: if certain power sums vanish and either 4 or 5, then
6
so one erasure is repaired by one addition (Munuera et al., 2018).
The curve perspective also clarifies the geometry-to-coding dictionary. Fibers of a morphism give repair groups, Riemann–Roch spaces control dimension, and divisor or intersection calculations control distance. In this sense, algebraic local recoverability on curves is not an auxiliary decoding trick but a property encoded directly in the function-field architecture of the code (Barg et al., 2016, Haymaker et al., 2023).
4. Surfaces, projective bundles, and higher-dimensional geometry
Surface constructions generalize the fiber idea by replacing fibers of curve maps with fibers of a surface fibration. For a surface 7 over a curve 8, evaluation points are chosen fiber-by-fiber so that each selected fiber contributes 9 rational points, giving
00
Local recovery comes from the geometry of one fiber, while dimension and distance are controlled by divisors and intersection numbers on the ambient surface (Salgado et al., 2019).
In ruled-surface constructions, the points of a fiber are arranged so that no 01 of them lie on a hyperplane after embedding into projective space; in the affine model this gives a Vandermonde matrix. If a function has the form
02
then any 03 values on a fixed fiber determine the coefficients and therefore the missing value (Salgado et al., 2019). Elliptic surfaces use a different mechanism: if 04 points in a fiber sum to 05 in the elliptic-curve group law and none are 06-torsion, then a function in 07 is uniquely determined by its values at any 08 of those points, with uniqueness proved using Abel’s theorem (Salgado et al., 2019).
Projective bundles refine this picture and incorporate availability. On
09
one evaluates the space
10
on 11 fibers, each with 12 points. The evaluation map is injective, the dimension is 13, locality comes from an 14 Vandermonde subsystem, and for 15 the resulting plane codes satisfy
16
and are optimal (Aguilar et al., 2024). For 17, the paper shows that nonoptimal codes can occur, but a uniformly random choice of the evaluation points yields an optimal code with probability approaching 18 as the alphabet size grows (Aguilar et al., 2024).
Surface-based LRCs also appear in explicit cyclic covers of 19. For surfaces
20
projection to 21 has fibers of size 22 away from the branch locus, and locality follows from a Vandermonde-type recovery matrix on each fiber. This yields explicit optimal examples such as 23 over 24, 25 over 26, and 27 over 28 (Barg et al., 2017). The higher-dimensional viewpoint therefore shows that local recoverability is not confined to curve-based AG codes.
5. Availability, multiple erasures, and hierarchical recovery
Availability augments locality by requiring several disjoint recovery sets for each coordinate. Fiber products of curves provide a systematic source of such structures. If smooth curves 29 map separably to a common curve 30, then their fiber product
31
comes with projections 32. Functions built from the primitive elements of the intermediate extensions yield an LRC33 whose locality is
34
and the recovery sets are disjoint because they come from different projection directions (Haymaker et al., 2016). This framework produces families from generalized Giulietti–Korchmáros curves, Suzuki curves, van der Geer–van der Vlugt Artin–Schreier fiber products, and Hermitian curves (Haymaker et al., 2016).
Multi-erasure locality is formalized by locality 35. In the 36-affine variety setting, a coordinate lies in a set 37 with 38 such that the punctured code 39 has minimum distance at least 40; equivalently, any 41 erasures in 42 are locally correctable. Subfield-subcodes of 43-affine variety codes realize this through orbit sets
44
whose evaluations satisfy a Vandermonde-type linear system. In the full-index case, the local punctured code on an orbit has parameters 45 and is MDS, yielding locality 46 (Galindo et al., 2019). These constructions are notable because some families have lengths 47 and are 48-optimal (Galindo et al., 2019).
A further extension is hierarchical locality. In Reed–Muller codes, nested affine subspaces
49
supply a sequence of nested repair sets. In fiber-product codes, the hierarchy comes from nested fibers obtained by successively forgetting coordinates. The resulting 50-level structures have parameters
51
and availability at each level (Haymaker et al., 2023). This places ordinary locality, availability, and multi-erasure locality inside one nested geometric framework.
Recent work on maximal curves emphasizes that the subgroup-orbit picture can yield much larger availability than earlier examples suggested. Using separable morphisms and automorphism groups of maximal curves, one obtains codes with multiple disjoint recovery sets and, in explicit cases, availability as high as 52. The same paper also corrects inaccuracies in prior literature concerning fixed fields and parameter formulas for some maximal-curve constructions (Tafazolian et al., 18 Sep 2025). This is one of the places where the algebraic details of the recovery structure materially affect the claimed parameters.
6. Optimality, field size, algorithms, and structural issues
The optimality problem splits into several distinct questions. For ordinary LRCs, many polynomial, curve, surface, and projective-bundle constructions meet the Singleton-type bound exactly (Barg et al., 2015, Barg et al., 2017, Aguilar et al., 2024). For maximal recoverability, the issue is different: the code must correct every erasure pattern not ruled out by the topology itself. In this setting there is a field-size cost. For MR local 53-codes with 54, one has the lower bound 55, while the explicit constructions of (Gopalan et al., 2013) give alphabet sizes 56, then
57
and special improvements 58 for 59 and 60 for 61 (Gopalan et al., 2013). The same paper shows that random heavy-parity coefficients typically do not give maximal recoverability unless the field size is roughly 62, so locality alone does not imply the strongest possible erasure behavior (Gopalan et al., 2013).
The algebraic framework also extends beyond fields. Over a finite chain ring 63, an 64-linear code has rank 65, and the locality bound becomes
66
Using well-conditioned sets and good polynomials over 67, the Tamo–Barg mechanism extends to free optimal LRCs over chain rings, and similarly to 68-locality (Cavicchioni et al., 2024). This shows that the essential ingredients are not restricted to vector-space linearity over fields; they can be reformulated in terms of rank, modular dependence, and interpolation over ring-theoretic evaluation sets.
At the structural level, sharp recovery can be computed directly from a parity-check matrix. The Gröbner-test-set algorithm of (Marquez-Corbella et al., 2019) constructs, for each coordinate, a minimum-weight dual codeword containing that coordinate, thereby producing a sharp recovery structure. It also yields
69
and computes the dual distance from the same data (Marquez-Corbella et al., 2019). This algorithmic viewpoint reinforces the basic algebraic fact that recovery sets are encoded in the support structure of the dual code.
Several recurring misconceptions are explicitly resolved in the literature. Locality is not the same as maximal recoverability, because the latter is a topology-relative optimality condition on erasure patterns (Gopalan et al., 2013). Availability is not the same as global correction, because local recovery consults recovery sets, whereas global correction uses essentially all remaining symbols (Haymaker et al., 2016). And explicit recent work notes that some earlier maximal-curve constructions required correction at the level of fixed fields and parameter formulas (Tafazolian et al., 18 Sep 2025). Taken together, these clarifications show that algebraic local recoverability is not a single construction technique but a family of algebraic design principles whose precise guarantees depend on topology, geometry, coefficient choice, and ambient algebraic category.