Locally Recoverable Codes
Locally Recoverable Codes are a family of error correction codes that were introduced first by D. S. Papailiopoulos and A. G. Dimakis[1] and have been widely studied in Information theory due to their applications related to Distributive and Cloud Storage Systems. [2] [3] [4] [5]
An LRC is an linear code such that there is a function that takes as input and a set of other coordinates of a codeword different from , and outputs .
Definition
Let
be a
linear code. For
, let us denote by
the minimum number of other coordinates we have to look at to recover an erasure in coordinate
. The number
is said to be the locality of the
-th coordinate of the code. The locality of the code is defined as
An locally recoverable code (LRC) is an linear code with locality .
Let be an -locally recoverable code. Then an erased component can be recovered linearly[6], i.e. for every , the space of linear equations of the code contains elements of the form , where .
Optimal Locally Recoverable Codes
Theorem[7] Let
and let
be an
-locally recoverable code having
disjoint locality sets of size
. Then
An
-LRC
is said to be optimal if the minimum distance of
satisfies
Tamo--Barg Codes
Let ∈ be a polynomial and let be a positive integer. Then is said to be (, )-good if
- • has degree ,
- • there exist , . . ., distinct subsets of such that
- – for any , ( ) = {} for some ∈ , i.e. f is constant on ,
- – # = ,
- – ∩ = ∅ for any ≠ .
We say that {} is a splitting covering for [8].
Tamo--Barg Construction
The Tamo--Barg construction utilizes good polynomials.[9]
- • Suppose that a -good polynomial over is given with splitting covering .
- • Let ≤ be a positive integer.
- • Consider the following -vector space of polynomials
- • Let =
- • The code is an optimal locally recoverable code, where denotes evaluation of g at all points in the set .
Parameters of Tamo--Barg Codes
- • 'Length. The length is the number of evaluation points. Because the sets are disjoint for , the length of the code is .
- • 'Dimension. The dimension of the code is , for ≤ , as each has degree at most , covering a vector space of dimension , and by the construction of , there are distinct , each of which covering distinct vector spaces of dimension .
- • 'Distance. The distance is given by the fact that , where , and the obtained code is the Reed-Solomon code of degree at most , so the distance equals .
- • 'Locality. After the erasure of the single component, the evaluation at , where , is unknown, but the evaluations for all other are known, so at most evaluations are needed to uniquely determine the erased component, which gives us the locality of .
- Now, restricted to can be described by a polynomial of degree at most thanks to the form of the elements in (i.e. thanks to the fact that is constant on , and the 's have degree at most ). On the other hand , and evaluations uniquely determine a polynomial of degree . Therefore can be constructed and evaluated at to recover .
Locally Recoverable Codes with Availability
Definition[10] A code has all-symbol locality and availability if every code symbol can be recovered from disjoint repair sets of other symbols, each set of size at most symbols. Such codes are called -LRC.
Theorem[11] The minimum distance of -LRC having locality and availability satisfies the upper bound
.
If the code is systematic and locality and availability apply only to its information symbols, then the code has information locality and availability , and is called -LRC.
Theorem[12] The minimum distance d of an linear -LRC satisfies the upper bound
.
References
- ↑ Papailiopoulos, Dimitris S.; Dimakis, Alexandros G. (2012), "Locally Repairable Codes", Cambridge, MA, USA: IEEE International Symposium on Information Theory, pp. 2771–2775, doi:10.1109/ISIT.2012.6284027
- ↑ Barg, A.; Tamo, I.; Vlăduţ, S. (2015), "Locally recoverable codes on algebraic curves", Hong Kong, China: IEEE International Symposium on Information Theory, pp. 1252–1256, doi:10.1109/ISIT.2015.7282656
- ↑ Cadambe, V. R.; Mazumdar, A. (2015), "Bounds on the Size of Locally Recoverable Codes", IEEE Transactions on Information Theory, pp. 5787–5794, doi:10.1109/TIT.2015.2477406
- ↑ Dukes, A.; Ferraguti, A.; Micheli, G. (2022), "Optimal selection for good polynomials of degree up to five", pp. 1427–1436, doi:10.1007/s10623-022-01046-y
- ↑ Haymaker, K.; Malmskog, B.; Matthews, G. (2022), "Locally Recoverable Codes with Availability t≥2 from Fiber Products of Curves", doi:10.3934/amc.2018020
- ↑ Papailiopoulos, Dimitris S.; Dimakis, Alexandros G. (2012), "Locally Repairable Codes", Cambridge, MA, USA: IEEE International Symposium on Information Theory, pp. 2771–2775, doi:10.1109/ISIT.2012.6284027
- ↑ Cadambe, V.; Mazumdar, A. (2013), "An upper bound on the size of locally recoverable codes", Calgary, AB, Canada: International Symposium on Network Coding, pp. 1–5, doi:10.1109/NetCod.2013.6570829
- ↑ Tamo, I.; Barg, A. (2014), "A family of optimal locally recoverable code", Honolulu, HI, USA: IEEE International Symposium on Information Theory, pp. 686–690, doi:10.1109/ISIT.2014.6874920
- ↑ Micheli, G. (2020), "Constructions of Locally Recoverable Codes Which are Optimal", IEEE Transactions on Information Theory, pp. 167–175, doi:10.1109/TIT.2019.2939464
- ↑ Huang, P.; Yaakobi, E.; Uchikawa, H.; Siegel, P.H. (2015), "Linear locally repairable codes with availability", Hong Kong, China: IEEE International Symposium on Information Theory, pp. 1871–1875, doi:10.1109/ISIT.2015.7282780
- ↑ Tamo, I.; Barg, A. (2014), "Bounds on locally recoverable codes with multiple recovering sets", Honolulu, HI, USA: 2014 IEEE International Symposium on Information Theory, pp. 691–695, doi:10.1109/ISIT.2014.6874921
- ↑ Wang, A.; Zhang, Z. (2014), "Repair locality with multiple erasure tolerance", IEEE Transactions on Information Theory, pp. 6979–6987, doi:10.1109/TIT.2014.2351404
This article "Locally Recoverable Codes" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Locally Recoverable Codes. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
