Constructive asymptotic bounds of locally repairable codes via function fields
Liming Ma, Chaoping Xing

TL;DR
This paper introduces a new explicit method for constructing locally repairable codes using function fields, achieving improved asymptotic bounds without restrictions on locality or alphabet size, beneficial for distributed storage systems.
Contribution
It provides the first explicit asymptotic construction of locally repairable codes over arbitrary finite fields from function field expansions, surpassing existing bounds.
Findings
Achieves a Tsfasman-Vladut-Zink type bound for locally repairable codes.
No constraints on locality and alphabet size in the construction.
Exceeds Gilbert-Varshamov bound for large alphabet sizes.
Abstract
Locally repairable codes have been investigated extensively in recent years due to practical applications in distributed and cloud storage systems. However, there are few asymptotical constructions of locally repairable codes in the literature. In this paper, we provide an explicit asymptotic construction of locally repairable codes over arbitrary finite fields from local expansions of functions at a rational place. This construction gives a Tsfasman-Vladut-Zink type bound for locally repairable codes. Its main advantage is that there are no constraints on both locality and alphabet size. Furthermore, we show that the Gilbert-Varshamov type bound on locally repairable codes over non-prime finite fields can be exceeded for sufficiently large alphabet size.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cloud Data Security Solutions · Cryptography and Data Security
Constructive asymptotic bounds of locally repairable codes via function fields
Liming Ma
School of Mathematical Sciences, Yangzhou University, Yangzhou, China 225002
and
Chaoping Xing
School of Electronics, Information and Electric Engineering, Shanghai Jiao Tong University, China 200240
Abstract.
Locally repairable codes have been investigated extensively in recent years due to practical applications in distributed and cloud storage systems. However, there are few asymptotical constructions of locally repairable codes in the literature. In this paper, we provide an explicit asymptotic construction of locally repairable codes over arbitrary finite fields from local expansions of functions at a rational place. This construction gives a Tsfasman-Vladut-Zink type bound for locally repairable codes. Its main advantage is that there are no constraints on both locality and alphabet size. Furthermore, we show that the Gilbert-Varshamov type bound on locally repairable codes over non-prime finite fields can be exceeded for sufficiently large alphabet size.
1. Introduction
Because of practical applications in distributed and cloud storage systems, locally repairable codes have been studied by many researchers [7, 10, 11, 13, 17, 19, 20, 21, 23, 25, 28]. A code is said with locality if every erasure of a given codeword can be recovered by accessing at most other symbols of this codeword. Unlike in the classical coding case, only a few papers study the asymptotical behavior of locally repairable codes [3, 5, 15, 24]. The main purpose of this paper is to present a new explicit construction of asymptotically good locally repairable codes via function fields.
1.1. Locally repairable codes and some bounds
Let be a prime power and let be the finite field with elements. Let be a -ary block code of length . For each and , define . For a subset , we denote by the projection of on . Then is called a locally repairable code with locality if, for every , there exists a subset with such that and are disjoint for any .
A linear locally repairable code over of length , dimension , minimum distance and locality is denoted to be a -ary -linear code with locality . It is proved in [10] that an -linear code with locality satisfies the Singleton type bound
[TABLE]
A code achieving the bound (1) is usually called an optimal locally repairable code. There are many different techniques to construct optimal locally repairable codes. One powerful method among them is to construct optimal locally repairable codes from automorphism groups of function fields [2, 14, 15, 23].
In this paper, we mainly focus on the asymptotical behavior of locally repairable codes. The locality is fixed, but the dimension and minimum distance are proportional to the length . Let denote the asymptotic bound on the rate of -ary locally repairable codes with locality and relative minimum distance , i.e.,
[TABLE]
where is the maximum size of locally repairable codes of length , minimum distance and locality .
There are various asymptotically upper bounds on locally repairable codes. The Singleton type bound (1) gives
[TABLE]
The asymptotic Plotkin type bound is given by
[TABLE]
The following bound (4) is derived from the linear programming bound given in [1]
[TABLE]
where f_{q}(x):=H_{q}\left(\frac{1}{q}\big{[}q-1-x(q-2)-2\sqrt{(q-1)x(1-x)}\big{]}\right) and is the -ary entropy function defined by
[TABLE]
For , the asymptotic Gilbert-Varshamov bound of locally repairable codes is given by
[TABLE]
in [24].
1.2. Known results
Although there are several asymptotically upper bounds and the asymptotic Gilbert-Varshamov bound on locally repairable codes, there is little work on asymptotical lower bounds that are constructive.
For the classical codes, it is well known that the Tsfasman-Vladut-Zink bound can improve upon the Gilbert-Varshamov bound in a certain interval for any square prime power (see [26] or [22, Theorem 8.4.7]). In order to construct asymptotically good locally repairable codes, the algebraic geometry codes should be a good candidate.
Using asymptotically optimal Garcia-Stichtenoth tower of function fields, Barg et al. [3] gave a construction of asymptotically good -ary locally repairable codes with locality whose rate and relative distance satisfy
[TABLE]
and
[TABLE]
It was further shown in [3] that for some values and , the bound (7) exceeds the asymptotic Gilbert-Varshamov bound (5) on locally repairable codes.
Li et al. [16] generalized the idea given in [3] by considering more subgroups of automorphism groups of function fields in the Garcia-Stichtenoth tower. This construction allows more flexibility of locality. If with , then there exists a family of explicit -ary linear locally repairable codes with locality whose rate and relative distance satisfy
[TABLE]
There are two shortcomings for the above bounds obtained from automorphism groups of function fields in the Garcia-Stichtenoth tower. The first shortcoming is that the alphabet size must be a square of prime power, and the second one is the restriction on the locality , i.e., must be a divisor of or . In this paper, we will overcome these shortcomings by using local expansions of functions at a rational place.
1.3. Our results and comparison
In this paper, we provide a new asymptotic construction of locally repairable codes via function fields. The underlying idea is based on the technique of local expansions to construct algebraic geometry codes which was initiated in [27]. The difficulty is how to endow algebraic geometry codes with the additional structure of locality. Such locally repairable codes are obtained from parity-check matrices whose columns are formed by coefficients of local expansions of carefully chosen functions at a rational place. Our main results of this paper are summarized below.
Theorem 1.1**.**
Let be a prime power and let be the Ihara’s constant. Then there exists a family of -ary linear locally repairable codes with locality whose rate and relative distance satisfy
[TABLE]
If is a prime power with , then there exist explicit towers of function fields which obtain a good lower bound of [4, 8, 9]. Hence, this construction is explicit for locally repairable codes over non-prime finite fields. In particular, we have the following results.
Corollary 1.2**.**
- (i)
If is a square, then there exists an explicit family of -ary linear locally repairable codes with locality whose rate and relative distance satisfy
[TABLE]
- (ii)
If is an odd power of prime, i.e., with , then there exists an explicit family of -ary linear locally repairable codes with locality whose rate and relative distance satisfy
[TABLE]
Proof.
If is a square, then the Garcia-Stichtenoth tower is the well-known explicit tower of function fields such that from [8]. Thus, the item (i) follows immediately from Theorem 1.1. If is an odd power of prime, then there is an explicit tower of function fields such that
[TABLE]
from [4]. Thus, the item (ii) follows immediately from Theorem 1.1. ∎
The main advantage of this construction is to allow arbitrary locality. The bound (10) given in Corollary 1.2 is better than the bound (7) given in [3] if and only if
[TABLE]
The bound (10) given in Corollary 1.2 is better than the bound (8) given in [16] if and only if
[TABLE]
Hence, the bound (10) is better than the bound (7) or (8) if .
The figures 1 and 2 show that the bound (10) given in Corollary 1.2 can exceed the asymptotic Gilbert-Varshamov bound (5) on locally repairable codes, the bound (6) or (7) given in [3] and the bound (8) given in [16] for and , respectively. The figure 3 shows that the bound (11) given in Corollary 1.2 can exceed the asymptotic Gilbert-Varshamov bound (5) of locally repairable codes for as well.
There are no constraints on locality in Theorem 1.1 compared with the bounds given in [3, 16]. The figure 4 shows that the bound (10) given in Corollary 1.2 can exceed the asymptotic Gilbert-Varshamov bound of locally repairable codes given for many localities for .
Furthermore, we can show that our bound (10) given in Corollary 1.2 always exceeds the asymptotic Gilbert-Varshamov bound on locally repairable codes for some range of locality when is sufficiently large.
Proposition 1.3**.**
Let be a non-prime finite field. If locality lies in the range for any constant , then the bound (10) given in Corollary 1.2 exceeds the asymptotic Gilbert-Varshamov bound (5) of locally repairable codes over for all sufficiently large .
Explicit asymptotically good towers of function fields over are of great interest for coding theory, since they can be applied to construct asymptotically good families of linear codes over . But there doesn’t exist explicit towers of function fields over a prime finite field in the literature. Using places with high degrees of function fields, the method based on local expansions of functions at a rational place can be generalized to construct asymptotic locally repairable codes over prime finite fields as well.
Theorem 1.4**.**
Let be a prime and let be an integer. Let be an integer which is defined as follows:
[TABLE]
Let be an even divisor of . Then there exists a family of -ary linear locally repairable codes with locality whose rate and relative distance satisfy
[TABLE]
In particular, the rate of locally repairable codes over with locality is lower bounded by
[TABLE]
The figure 5 gives a comparison of the bound (12) and the asymptotical Gilbert-Varshamov bound (5) for . The main advantage of this explicit construction is that there are no constraints on locality over a prime finite field. Unfortunately, it seems that the bound (12) given in Theorem 1.4 can’t exceed the asymptotical Gilbert-Varshamov bound on locally repairable codes.
1.4. Organization
This paper is organized as follows. In Section 2, we introduce some preliminaries on function fields including Riemann-Roch space, local expansion, Ihara’s constant and Garcia-Stichtenoth tower. In Section 3, we present our asymptotical construction of locally repairable codes from local expansions of functions at a rational place over non-prime finite fields. This method via function fields is generalized to construct asymptotical locally repairable codes over prime finite fields in Section 4.
2. Preliminaries
In this section, we present some preliminaries on algebraic function fields over finite fields, such as Riemann-Roch space, local expansion, Ihara’s constant and Garcia-Stichtenoth tower. The reader may refer to [18, 22] for more details.
2.1. Riemann-Roch space
Let be an algebraic function field over the full constant field . Let denote the set of places of and let denote the genus of . The principal divisor of is defined by
[TABLE]
where is the normalized discrete valuation with respect to the place . Let be a divisor of . The Riemann-Roch space associated to is defined by
[TABLE]
It turns out to be a finite-dimensional vector space over and its dimension, denoted by , is lower bounded by . If , then from Riemann-Roch theorem [22, Theorem 1.5.17].
2.2. Local expansion
For a rational place of , there exists an element with , which is called a local parameter at .
For any nonzero function , we can find an integer such that . Hence, we have . Put . Then and . It follows that
[TABLE]
Put . Then we have and
[TABLE]
By iterating the above process recursively, we can obtain an infinite sequence in such that
[TABLE]
for all . The formal power series
[TABLE]
is called a local expansion of at .
Conversely, if is a sequence in then the series converges in the -adic completion of and
[TABLE]
from [22, Theorem 4.2.6].
2.3. Ihara’s constant
For an integer , let denote the maximum number of rational places of all function fields over of genus . The real number defined by
[TABLE]
is called Ihara’s constant. If is a square of prime power, the lower bound
[TABLE]
was proved by Ihara in [12] and Tsfasman et al. [26], using modular curves. By refining Ihara’s method, Drinfeld and Vladut [6] obtained a tight upper bound
[TABLE]
Hence, if is a square of prime power. For any non-square prime power, the exact value of is unknown.
For applications in coding theory, one needs algebraic function fields over with large genus and many rational places, which are given in explicit equations and their rational places can be obtained explicitly as well. Garcia and Stichtenoth provided the first explicit tower of function fields over with such that the Drinfeld-Vladut bound is achieved [8]. For an odd power of prime , Bassa et al. [4] constructed an explicit tower of function fields over such that the following lower bound can be obtained
[TABLE]
2.4. Garcia-Stichtenoth tower
Let be a square of prime power. The Garcia-Stichtenoth tower of function fields is explicitly given by the rational function field and with
[TABLE]
recursively for . The main properties of the Garcia-Stichtenoth tower are summarized in the following proposition [9].
Proposition 2.1**.**
- (i)
The number of rational places of is lower bounded by
- (ii)
The genus of is given by
[TABLE]
- (iii)
The Garcia-Stichtenoth tower is asymptotically optimal, since it attains the Drinfeld-Vladut bound over , i.e.,
[TABLE]
3. The Asymptotic Tsfasman-Vladut-Zink bound for LRCs
Let be a global function field of genus and let be a distinguished rational place of . The dimension of the Riemann-Roch space is equal to from Riemann-Roch theorem. Let be an -basis of . Then there exist distinct pole numbers such that for from Weierstrass gap theorem [22, Theorem 1.6.8]. Let be a local parameter of . For , the local expansions of at are given in the following form
[TABLE]
where all coefficients . For a non-negative integer , consider the matrix
[TABLE]
Lemma 3.1**.**
The matrix defined in (15) has rank .
Proof.
Suppose that the rank of is strictly less than . Let be the columns of . Then there exist elements in , not all are zero, such that
The local expansion of has the form , where for all . This means that On the other hand, is a function of . This forces that is the zero function, because it is easy to see from the choices of for . Hence, for all which lead to a contradiction. ∎
Remark 1*.*
- (i)
From the proof of Lemma 3.1, it is easy to see that the submatrix of defined in (15) consisting of the first rows has rank .
- (ii)
By using Gaussian elimination, one can efficiently find an invertible submatrix of .
Let be a fixed positive integer. Let be a set of distinct rational places of which are different from . For each , we extend to an -basis of . Furthermore, we have for .
Without loss of generality, we assume that the submatrix of defined in (15) consisting of the first rows has rank . Denote by the submatrix of consisting of the first rows. Assume that has the following local expansions at :
[TABLE]
Let be the unique solution of the system of linear equations . Put . Then it is easy to verify that local expansions of are given in the form
[TABLE]
where . Furthermore, we have the following results.
Lemma 3.2**.**
One has the following facts:
- (i)
* and for all and ;*
- (ii)
* whenever or ;*
- (iii)
* are linearly independent over .*
Proof.
- (i)
It is easy to see that and . From the strict triangle inequality [22, Lemma 1.1.11], we have
[TABLE]
- (ii)
It follows directly from .
- (iii)
Suppose that there exist for , not all are zero, such that
[TABLE]
Assume that for some and . Using the strict triangle inequality, we have
[TABLE]
from items (1) and (2). Hence, we obtain a contradiction.
∎
For each , let , and define the matrix
[TABLE]
The -column of is obtained from local expansions of for each . Furthermore, we define the matrix
[TABLE]
where and stand for the all-one vector and the zero vector of length , respectively.
Proposition 3.3**.**
Let be the matrix defined in (19). Let be the linear code with as a parity-check matrix. Then is a -ary -linear code with locality and
[TABLE]
Proof.
It is obvious that the length of is . Since the number of rows of the parity-check matrix is , the dimension of is at least . It is sufficient to prove that any columns of are linearly independent over .
Choose any columns of , where are subsets of satisfying . Define the subset . Let be the elements of such that , i.e.,
[TABLE]
Firstly, we claim that for all and . Otherwise, we may assume that for some and . In this case, we must have . Hence, the -th position of is , while the -th position of is [math]. This is a contradiction. Thus, we have
[TABLE]
This implies that the local expansion of the function is
[TABLE]
Therefore, . On the other hand, belongs to the Riemman-Roch space . Hence, we have
[TABLE]
As , we have
[TABLE]
It remains to show that for all and . If there doesn’t exist such that are in at the same time, then it is easy to see that for all and from Lemma 3.2(iii). Otherwise, we have
[TABLE]
Case 1: If there exists some such that , then we have and from Lemma 3.2. This is impossible.
Case 2: Otherwise, for all . If , then we have and from Lemma 3.2. This is impossible. Thus, we have . Moreover, it is easy to see that from the parity-check matrix . Note that . Thus, for all . Recursively, we can show that for all and . ∎
By employing asymptotically good towers of function fields [4, 9], we can obtain an explicit construction of asymptotical Tsfasman-Vladut-Zink type bound for locally repairable codes over non-prime finite fields.
3.1. The proof of Theorem 1.1
With all preparations in this section, we are now able to prove Theorem 1.1.
Proof.
Let be a sequence of function fields over such that and satisfy
[TABLE]
Let be the integer part of , and . From Proposition 3.3, there exists a sequence of -ary -linear codes with locality ,
[TABLE]
It is easy to see that
[TABLE]
Without loss of generality, we can assume that the following two limits exist:
[TABLE]
Hence, we have
[TABLE]
∎
3.2. The Proof of Proposition 1.3
We provide a proof for Proposition 1.3 in this subsection.
Proof.
Let be a non-prime finite field. Put and
[TABLE]
It is easy to see that the numerator of the derivative
[TABLE]
is increasing in the interval and has a unique critical point such that It follows that is decreasing in the interval and increasing in the interval . Hence, achieves the minimum value at the point . It is easy to verify that with from the derivative . From the mean value theorem, there exists such that
[TABLE]
Hence, for any constant and , we have
[TABLE]
provided that is sufficiently large. ∎
4. Asymptotic bound of LRCs over prime finite fields
In the above section, we provide an explicit asymptotic construction of locally repairable codes which depends on the use of local expansions at a rational place and a parity-check matrix formed by some coefficients of local expansions over non-prime finite fields. Instead of using only rational places of a global function field in Section 3, we will also employ places of function fields with high degrees in this section. It turns out that this method can be generalized to construct asymptotic locally repairable codes over prime finite fields.
Let be a global function field of genus and let be a rational place of . Let be an -basis of . First, assume that is an odd prime and is an even integer. Let be an even divisor of . Let be a divisor of degree for . Each is a sum of effective divisors with degree . Each is a sum of distinct places whose degrees are divisors of . Furthermore, the support of are pairwise disjoint for and . We extend to an -basis of for each . Thus, is a basis of . Here we assume that are chosen from for some place for each and . If we put in the same way as in Section 3, then the local expansions of are given in the form
[TABLE]
Lemma 4.1**.**
Similarly, one has the following facts:
- (i)
* and for all and .*
- (ii)
For any place and , we have .
- (iii)
* are linearly independent over .*
Proof.
The proof is the same as Lemma 3.2. We omit the details. ∎
Let be a non-negative integer. For each , let , and define the matrix
[TABLE]
Furthermore, we define the matrix
[TABLE]
Proposition 4.2**.**
Let be the matrix defined in (21). Let be the linear code with as a parity-check matrix. Then is a -ary -linear code with locality and
[TABLE]
Proof.
The dimension of is at least . It is sufficient to prove that any columns of are linearly independent over .
Choose any columns of , where are subsets of satisfying . Define the subset . Let be the elements of such that , i.e.,
[TABLE]
It is easy to see that for all and . Thus, we have
[TABLE]
This implies that the local expansion of is
[TABLE]
Therefore, . On the other hand, belongs to the Riemman-Roch space . Hence, we have
[TABLE]
As , we have
[TABLE]
It is easy to show that for all and by mimicking the proof of Proposition 3.3 from Lemma 4.1. ∎
If is an odd integer, then are chosen as an effective divisor of degree . If and is an even integer, then can be chosen as an effective divisor of degree . Let be an even divisor of or . We extend to an -basis of a subspace of . If we put , then the local expansions of are given in the form
[TABLE]
For a non-negative integer and each , define the matrix
[TABLE]
Similarly, we define the matrix
[TABLE]
Let be the linear code with as a parity-check matrix. Then is a -ary -linear code with locality and
[TABLE]
by mimicking the proof of Proposition 4.2.
Now we can provide a proof for Theorem 1.4.
The proof of Theorem 1.4:
Proof.
Let be the integer defined as follows:
[TABLE]
Let be an even divisor of and let Let be a sequence of function fields which is recursively defined over by the equation
[TABLE]
Consider the constant field extensions . In fact, are a sequence of function fields in the Garcia-Stichtenoth tower over . Let be the genus of and let be the number of rational places of . Then we have
[TABLE]
from Proposition 2.1. Let . Note that . There is a close relationship between and , namely
[TABLE]
from the theory of constant field extensions [22, Lemma 5.1.9]. From Proposition 4.2, there exists a sequence of -ary -linear codes with locality and
[TABLE]
It is easy to see that
[TABLE]
Without loss of generality, we can assume that the following two limits exist:
[TABLE]
Hence, we have
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Aaltonen, Linear programming bounds for tree codes , IEEE Trans. Inf. Theory, vol. 25, no. 1, pp. 85–90, Jan. 1979.
- 2[2] A. Barg, K. Haymaker, E. Howe, G. Matthews, and A. V rilly-Alvarado, Locally recoverable codes from algebraic curves and surfaces, in Algebraic Geometry for Coding Theory and Cryptography , E.W. Howe, K.E. Lauter, and J.L. Walker, Editors, Springer, 2017, pp. 95–126.
- 3[3] A. Barg, I. Tamo, and S. Vlăduţ, Locally recoverable codes on algebraic curves , IEEE Trans. Inf. Theory, vol. 63, no. 8, pp. 4928–4939, Aug. 2017.
- 4[4] A. Bassa, P. Beelen, A. Garcia and H. Stichtenoth, Towers of function fields over non-prime finite fields , Mosc. Math. J. 15(2015), 1–29.
- 5[5] V. Cadambe and A. Mazumda, Bounds on the size of locally recoverable codes, IEEE Trans. Inf. Theory, vol. 61, no. 11, pp. 5787–5794, Nov. 2015.
- 6[6] V.G. Drinfeld and S.G. Vladut, Number of points of an algebraic curve , Funct. Anal. 17 (1983), 53–54.
- 7[7] M. Forbes and S. Yekhanin, On the locality of codeword symbols in non-linear codes, Discrete Math. vol. 324, no. 6, pp. 78–84, 2014.
- 8[8] A. Garcia and H. Stichtenoth, A tower of Artin-Schreier extensions of function fields attaining the Drinfeld-Vladut bound , Invent. Math. 121 (1995), 211–222.
