You can edit almost every page by Creating an account and confirming your email.

Locally Recoverable Codes

From EverybodyWiki Bios & Wiki

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 [n,k,d,r]q LRC is an [n,k,d]q linear code such that there is a function fi that takes as input i and a set of r other coordinates of a codeword c=(c1,…,cn)∈C different from ci, and outputs ci.

Definition

Let

C

be a

[n,k,d]q

linear code. For

i∈{1,…,n}

, let us denote by

ri

the minimum number of other coordinates we have to look at to recover an erasure in coordinate

i

. The number

ri

is said to be the locality of the

i

-th coordinate of the code. The locality of the code is defined as

r=max{ri|i∈{1,…,n}}

An [n,k,d,r]q locally recoverable code (LRC) is an [n,k,d]q linear code C∈𝔽qn with locality r.

Let C be an [n,k,d]q-locally recoverable code. Then an erased component can be recovered linearly[6], i.e. for every i∈{1,…,n}, the space of linear equations of the code contains elements of the form xi=f(xi1,…,xir), where ij≠i.

Optimal Locally Recoverable Codes

Theorem[7] Let

n=(r+1)s

and let

C

be an

[n,k,d]q

-locally recoverable code having

s

disjoint locality sets of size

r+1

. Then

d≤n−k−⌈kr⌉+2

An

[n,k,d,r]q

-LRC

C

is said to be optimal if the minimum distance of

C

satisfies

d=n−k−⌈kr⌉+2

Tamo--Barg Codes

Let f ∈ 𝔽q[x] be a polynomial and let ℓ be a positive integer. Then f is said to be (r, ℓ)-good if

• f has degree r+1,
• there exist A1 , . . ., Aℓ distinct subsets of 𝔽q such that
– for any i∈{1,…,ℓ}, f (Ai ) = {ti} for some ti ∈ 𝔽q , i.e. f is constant on Ai,
– #Ai = r+1,
– Ai ∩ Aj = ∅ for any i ≠ j.

We say that {A1,…,Aℓ} is a splitting covering for f[8].

Tamo--Barg Construction

The Tamo--Barg construction utilizes good polynomials.[9]

• Suppose that a (r,ℓ)-good polynomial f(x) over 𝔽q is given with splitting covering i∈{1,…,ℓ}.
• Let s ≤ ℓ−1 be a positive integer.
• Consider the following 𝔽q -vector space of polynomials
V={∑i=0sgi(x)f(x)i:deg(gi(x))≤deg(f(x))−2}
• Let T = ⋃i=1ℓAi
• The code {evT(g):g∈V} is an ((r+1)ℓ,(s+1)r,d,r) optimal locally recoverable code, where evT denotes evaluation of g at all points in the set T.

Parameters of Tamo--Barg Codes

• 'Length. The length is the number of evaluation points. Because the sets Ai are disjoint for i∈{1,…,ℓ}, the length of the code is |T|=(r+1)ℓ.
• 'Dimension. The dimension of the code is (s+1)r, for s ≤ ℓ−1, as each gi has degree at most deg(f(x))−2, covering a vector space of dimension deg(f(x))−1=r, and by the construction of V, there are s+1 distinct gi, each of which covering distinct vector spaces of dimension r.
• 'Distance. The distance is given by the fact that V⊆𝔽q[x]≤k, where k=r+1−2+s(r+1), and the obtained code is the Reed-Solomon code of degree at most k, so the distance equals (r+1)ℓ−((r+1)−2+s(r+1)).
• 'Locality. After the erasure of the single component, the evaluation at ai∈Ai, where |Ai|=r+1, is unknown, but the evaluations for all other a∈Ai are known, so at most r evaluations are needed to uniquely determine the erased component, which gives us the locality of r.
Now, g restricted to A1 can be described by a polynomial h of degree at most deg(f(x))−2=r+1−2=r−1 thanks to the form of the elements in V (i.e. thanks to the fact that f is constant on A1, and the gi's have degree at most deg(f(x))−2). On the other hand |A1∖{a1}|=r, and r evaluations uniquely determine a polynomial of degree r−1. Therefore h can be constructed and evaluated at a1 to recover g(a1).

Locally Recoverable Codes with Availability

Definition[10] A code C has all-symbol locality r and availability t if every code symbol can be recovered from t disjoint repair sets of other symbols, each set of size at most r symbols. Such codes are called (r,t)a-LRC.

Theorem[11] The minimum distance of [n,k,d]q-LRC having locality r and availability t satisfies the upper bound

d≤n−∑i=0t⌊k−1ri⌋

.

If the code is systematic and locality and availability apply only to its information symbols, then the code has information locality r and availability t, and is called (r,t)i-LRC.

Theorem[12] The minimum distance d of an [n,k,d]q linear (r,t)i-LRC satisfies the upper bound

d≤n−k−⌈t(k−1)+1t(r−1)+1⌉+2

.

References

  1. ↑ 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
  2. ↑ 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
  3. ↑ 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
  4. ↑ 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
  5. ↑ Haymaker, K.; Malmskog, B.; Matthews, G. (2022), "Locally Recoverable Codes with Availability t≥2 from Fiber Products of Curves", doi:10.3934/amc.2018020
  6. ↑ 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
  7. ↑ 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
  8. ↑ 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
  9. ↑ 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
  10. ↑ 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
  11. ↑ 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
  12. ↑ 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.