Papers
Topics
Authors
Recent
Search
2000 character limit reached

Algebraic Local Recoverability

Updated 5 July 2026
  • 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 CFqnC \subseteq \mathbb{F}_q^n has locality rr if every coordinate can be recovered from at most rr other coordinates. In the evaluation-code language, one writes

C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},

where D=(P1,,Pn)D=(P_1,\dots,P_n) is a tuple of evaluation points and VV is a function space. Local recovery arises when the coordinates are organized into repair groups on which the restriction of every fVf\in V has controlled degree or controlled dimension (Haymaker et al., 2023). The standard Singleton-type bound for locality is

dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,

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 ii is recoverable from a set RR if and only if there exists rr0 such that

rr1

Equivalently, the rr2-th coordinate has locality rr3 if rr4 contains a word of Hamming weight at most rr5 involving coordinate rr6 (Gopalan et al., 2013, Marquez-Corbella et al., 2019). If rr7 and rr8, then every codeword rr9 satisfies

rr0

so the recovery set is rr1 (Marquez-Corbella et al., 2019).

This algebraic criterion is compatible with the geometric one. In local-parity constructions, the relation

rr2

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-rr3 polynomial rr4 that is constant on blocks rr5 of size rr6. If

rr7

then on each block rr8, the restriction of a codeword becomes a polynomial of degree at most rr9, so one missing symbol is recovered from the other C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},0 values by interpolation. This mechanism underlies the Tamo–Barg family and its reformulations over C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},1 (Barg et al., 2015, Haymaker et al., 2023).

A recent extension replaces good polynomials by good rational functions. A rational function

C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},2

is C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},3-good if C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},4 and there exist C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},5 disjoint subsets C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},6, each of size C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},7, such that C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},8 is constant on each C(D,V)={(f(P1),,f(Pn)):fV},C(D,V)=\{(f(P_1),\dots,f(P_n)) : f\in V\},9. In the function-field extension D=(P1,,Pn)D=(P_1,\dots,P_n)0, the condition D=(P1,,Pn)D=(P_1,\dots,P_n)1 is equivalent to total splitting of the rational place D=(P1,,Pn)D=(P_1,\dots,P_n)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 D=(P1,,Pn)D=(P_1,\dots,P_n)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 D=(P1,,Pn)D=(P_1,\dots,P_n)4. Since D=(P1,,Pn)D=(P_1,\dots,P_n)5, a subgroup D=(P1,,Pn)D=(P_1,\dots,P_n)6 of size D=(P1,,Pn)D=(P_1,\dots,P_n)7 partitions the D=(P1,,Pn)D=(P_1,\dots,P_n)8 rational places into orbits of size D=(P1,,Pn)D=(P_1,\dots,P_n)9. These orbits become repair groups, and the invariant field VV0 supplies the global coefficients. This produces explicit optimal VV1-ary LRCs, including codes of length VV2 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 VV3-codes and local VV4-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 VV5 of one coordinate from each local group, puncturing those coordinates leaves a VV6 MDS code. In characteristic VV7, the parity-check framework uses Frobenius powers of coefficients VV8, and the central criterion after puncturing one symbol per group is that

VV9

be fVf\in V0-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

fVf\in V1

of degree fVf\in V2. If fVf\in V3 consists of rational points that split completely, then

fVf\in V4

is partitioned into fibers fVf\in V5 of size fVf\in V6. If fVf\in V7 is a Riemann–Roch space on fVf\in V8 with basis fVf\in V9, and dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,0 is a primitive element for dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,1, then the code space

dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,2

produces an evaluation code of length dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,3. On each fiber, the dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,4 are constant, so the restriction is a polynomial in dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,5 of degree at most dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,6, and interpolation on the other dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,7 points recovers the erased symbol (Barg et al., 2015, Barg et al., 2016).

This curve formalism extends the Tamo–Barg picture from dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,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

dnkkr+2,d \le n-k-\left\lceil \frac{k}{r}\right\rceil + 2,9

projection to ii0 yields locality ii1, projection to ii2 yields locality ii3, 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

ii4

with a unique common pole ii5, one specializes to ii6 and ii7. If the fiber ii8 splits completely into ii9 rational points RR0, then the locality is RR1, and every erased coordinate in that fiber is recovered from the other RR2 coordinates by Lagrange interpolation in RR3 (Munuera et al., 2018). In special cases, recovery simplifies further: if certain power sums vanish and either RR4 or RR5, then

RR6

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 RR7 over a curve RR8, evaluation points are chosen fiber-by-fiber so that each selected fiber contributes RR9 rational points, giving

rr00

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 rr01 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

rr02

then any rr03 values on a fixed fiber determine the coefficients and therefore the missing value (Salgado et al., 2019). Elliptic surfaces use a different mechanism: if rr04 points in a fiber sum to rr05 in the elliptic-curve group law and none are rr06-torsion, then a function in rr07 is uniquely determined by its values at any rr08 of those points, with uniqueness proved using Abel’s theorem (Salgado et al., 2019).

Projective bundles refine this picture and incorporate availability. On

rr09

one evaluates the space

rr10

on rr11 fibers, each with rr12 points. The evaluation map is injective, the dimension is rr13, locality comes from an rr14 Vandermonde subsystem, and for rr15 the resulting plane codes satisfy

rr16

and are optimal (Aguilar et al., 2024). For rr17, the paper shows that nonoptimal codes can occur, but a uniformly random choice of the evaluation points yields an optimal code with probability approaching rr18 as the alphabet size grows (Aguilar et al., 2024).

Surface-based LRCs also appear in explicit cyclic covers of rr19. For surfaces

rr20

projection to rr21 has fibers of size rr22 away from the branch locus, and locality follows from a Vandermonde-type recovery matrix on each fiber. This yields explicit optimal examples such as rr23 over rr24, rr25 over rr26, and rr27 over rr28 (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 rr29 map separably to a common curve rr30, then their fiber product

rr31

comes with projections rr32. Functions built from the primitive elements of the intermediate extensions yield an LRCrr33 whose locality is

rr34

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 rr35. In the rr36-affine variety setting, a coordinate lies in a set rr37 with rr38 such that the punctured code rr39 has minimum distance at least rr40; equivalently, any rr41 erasures in rr42 are locally correctable. Subfield-subcodes of rr43-affine variety codes realize this through orbit sets

rr44

whose evaluations satisfy a Vandermonde-type linear system. In the full-index case, the local punctured code on an orbit has parameters rr45 and is MDS, yielding locality rr46 (Galindo et al., 2019). These constructions are notable because some families have lengths rr47 and are rr48-optimal (Galindo et al., 2019).

A further extension is hierarchical locality. In Reed–Muller codes, nested affine subspaces

rr49

supply a sequence of nested repair sets. In fiber-product codes, the hierarchy comes from nested fibers obtained by successively forgetting coordinates. The resulting rr50-level structures have parameters

rr51

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 rr52. 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 rr53-codes with rr54, one has the lower bound rr55, while the explicit constructions of (Gopalan et al., 2013) give alphabet sizes rr56, then

rr57

and special improvements rr58 for rr59 and rr60 for rr61 (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 rr62, 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 rr63, an rr64-linear code has rank rr65, and the locality bound becomes

rr66

Using well-conditioned sets and good polynomials over rr67, the Tamo–Barg mechanism extends to free optimal LRCs over chain rings, and similarly to rr68-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

rr69

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.

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 Algebraic Local Recoverability.