A locally recoverable code with locality r can recover the missing coordinate from at most r symbols. The locally recoverable codes have attracted a lot of attention because they are more advanced coding techniques that are applied to distributed and cloud storage systems. In this work, we focus on locally recoverable codes in Hermitian function fields over Fq2, where q is a prime power. With a certain type of divisor, we obtain an improved lower bound of the minimum distance for locally recoverable codes in Hermitian function fields. For doing this, we give explicit formulae of the dimension for some divisors of Hermitian function fields. We also present a standard that tells us when a divisor with certain places suggests an improved lower bound.
Citation: Boran Kim. Locally recoverable codes in Hermitian function fields with certain types of divisors[J]. AIMS Mathematics, 2022, 7(6): 9656-9667. doi: 10.3934/math.2022537
[1] | Yuezhen Ren, Ruihu Li, Guanmin Guo . New entanglement-assisted quantum codes constructed from Hermitian LCD codes. AIMS Mathematics, 2023, 8(12): 30875-30881. doi: 10.3934/math.20231578 |
[2] | Xuesong Si, Chuanze Niu . On skew cyclic codes over $ M_{2}(\mathbb{F}_{2}) $. AIMS Mathematics, 2023, 8(10): 24434-24445. doi: 10.3934/math.20231246 |
[3] | Xiying Zheng, Bo Kong, Yao Yu . Quantum codes from $ \sigma $-dual-containing constacyclic codes over $ \mathfrak{R}_{l, k} $. AIMS Mathematics, 2023, 8(10): 24075-24086. doi: 10.3934/math.20231227 |
[4] | Guanghui Zhang, Shuhua Liang . On the construction of constacyclically permutable codes from constacyclic codes. AIMS Mathematics, 2024, 9(5): 12852-12869. doi: 10.3934/math.2024628 |
[5] | Irwansyah, Intan Muchtadi-Alamsyah, Fajar Yuliawan, Muhammad Irfan Hidayat . Generalized Reed-Solomon codes over number fields and exact gradient coding. AIMS Mathematics, 2024, 9(4): 9508-9518. doi: 10.3934/math.2024464 |
[6] | Jiao Xu, Hairui Zhang, Lina Liu, Huiting Zhang, Yongxin Yuan . A unified treatment for the restricted solutions of the matrix equation $AXB=C$. AIMS Mathematics, 2020, 5(6): 6594-6608. doi: 10.3934/math.2020424 |
[7] | Yanyan Gao, Yangjiang Wei . Group codes over symmetric groups. AIMS Mathematics, 2023, 8(9): 19842-19856. doi: 10.3934/math.20231011 |
[8] | Claude Carlet . Identifying codewords in general Reed-Muller codes and determining their weights. AIMS Mathematics, 2024, 9(5): 10609-10637. doi: 10.3934/math.2024518 |
[9] | Fengxia Zhang, Ying Li, Jianli Zhao . The semi-tensor product method for special least squares solutions of the complex generalized Sylvester matrix equation. AIMS Mathematics, 2023, 8(3): 5200-5215. doi: 10.3934/math.2023261 |
[10] | Lv Zhang, Qingbiao Wu . Modified Newton-EHS method for solving nonlinear problems with complex symmetric Jacobian matrices. AIMS Mathematics, 2023, 8(10): 24233-24253. doi: 10.3934/math.20231236 |
A locally recoverable code with locality r can recover the missing coordinate from at most r symbols. The locally recoverable codes have attracted a lot of attention because they are more advanced coding techniques that are applied to distributed and cloud storage systems. In this work, we focus on locally recoverable codes in Hermitian function fields over Fq2, where q is a prime power. With a certain type of divisor, we obtain an improved lower bound of the minimum distance for locally recoverable codes in Hermitian function fields. For doing this, we give explicit formulae of the dimension for some divisors of Hermitian function fields. We also present a standard that tells us when a divisor with certain places suggests an improved lower bound.
The locally recoverable codes (LRC codes for short) have been significantly studied because of their techniques which can repair the lost data by a local procedure. Local recovery techniques enable find one value that is erased by accessing the other symbols in the code. Formally, an LRC code C⊆Kn of length n with locality r can recover the missing coordinate from at most r symbols, where K is a finite field. The LRC codes have attracted a lot of attention because they are more advanced coding techniques that are applied to distributed and cloud storage systems. Most parts of many previous works deal with construction methods [2,4,6,7,9,11] and bounds of the minimum distances [1,2,3,5,10,12] for LRC codes.
In coding theory, many researchers consider various constructions to obtain good codes; a code with a large minimum distance for the given length and dimension. One of them is a Reed-Solomon code, and the code can be viewed as a special code of an algebraic geometry code; Reed-Solomon code is one of the practical codes in this area. Many works obtain remarkable results from algebraic geometry codes on various algebraic curves. Naturally, LRC codes can be considered on algebraic geometry curves with their constructions and the bound of minimum distances [1,2,4,6,9]. These codes are called algebraic geometry locally recoverable codes (shortly AG LRC codes). In the previous results, for constructing AG LRC codes, a divisor consists of a unique place of a certain algebraic function field (such as, [1,2,11]). We focus on this point; we deal with a divisor with two places of the Hermitian function field in this work. From this, we get the advantage that is an improvement of the bound for the minimum distance of an AG LRC code in Hermitian function field.
The goal of this work is twofold. First, we present explicit formulae for the dimension of divisors G1 and G2 with a certain one place and two places of the Hermitian function field, respectively. Both the dimension and the lower bound b(C(G,h)) of minimum distance for AG LRC codes C(G,h) are related with the dimension dim(G) and degree deg(G) of a divisor G. In detail, with dim(G1)=dim(G2), if deg(G2)<deg(G1), then b(C(G2,h)) is bigger than b(C(G1,h)). It means that under certain conditions, a divisor G2 with two places give better result for the bound than the result of a divisor G1 with one place. Second, we provide a family of AG LRC codes in Hermitian function fields. The code has an improved the lower bound of minimum distance using a divisor with a certain two places. We present an explicit standard that tells us when a divisor with a certain two places suggests an improved lower bound.
Layout of the paper This paper is organized as follows. In Section 2, we introduce the notations and known facts for this work. Section 3 presents the dimensions of certain types of divisors of Hermitian function fields over Fq2, where q is a prime power. These results are explicit formulae for obtaining the dimensions of the divisors. In Section 4, we obtain a family of algebraic geometry locally recoverable codes in Hermitian function fields with an improved bounds for minimum distances using a certain type of divisor. We suggest the standard when we can get an improved bound for AG LRC codes.
A linear code of length n over a finite field K is a subspace of Kn; briefly, we call a code in this paper. A codeword is an element of the code. If a code is a k-dimensional subspace of Kn, then the code is called [n,k] code. The next definition is about locally recoverable code with locality r.
Definition 2.1. Let C be an [n,k] code over a finite field K, and [n]:={1,…,n}. Given a∈K, let C(i,a)={(c1,…,cn)∈C∣ci=a}. Then C is said to have locality r if for every i∈[n], there is a set Ai⊂[n]∖{i} with |Ai|≤r such that
CAi(i,a)∩CAi(i,˜a)=∅foralla≠˜a∈K, |
(the notation CAi(i,a) is the restriction of C(i,a) to the coordinates of Ai). This code is called a locally recoverable code (shortly, LRC code) with locality r. We use the notation (n,k,r) to present the parameters of the code.
By using an LRC code C, we can find any coordinate of c∈C from at most r other coordinates of c. In particular, if an i-th coordinate ci of c=(c1,…,cn)∈C is erased, then we can recover the codeword by considering its coordinates in Ai. Here, the set Ai is called a recovering set for the coordinate ci.
We briefly introduce construction for algebraic geometry locally recoverable codes over a finite field K (see [1,2,11]). Let X and Y be smooth projection absolutely irreducible curves over K. We denote the rational function field on X (resp. Y) by F(X) (resp. F(Y)). Let h:X→Y be a rational separable map of curves of degree r+1. Under those settings, there is a function x∈F(X) such that F(X)=F(Y)(x) because the map h is separable. The function x gives the equation xr+1+brxr+⋯+b0=0, where bi∈F(Y). Moreover, x is considered as a map x:X→P1(K), where P1(K) is a projective line over K. We define an algebraic geometry locally recoverable code under the followings:
∙S={P1,⋯,Ps}∈F(Y) is a subset of K-rational points of Y.
∙G is a positive divisor such that the support of G is different from S.
∙A=h−1(S)={Pij,0≤i≤r,1≤j≤s}⊆F(X) (i.e., h(Pij)=Pj for all i,j).
∙{fi∈F(Y):1≤i≤m} is a basis of L(G).
∙V is K-subspace of F(Y) of dimension rm generated by {fjxi,0≤i≤r−1,1≤j≤m}
∙evA is the evaluation map V→K(r+1)s such that f↦(f(Pij),0≤i≤r,1≤j≤s).
The set of images (f(Pij),0≤i≤r,1≤j≤s) is a linear code of length (r+1)s over K which is called an algebraic geometry locally recoverable code (shortly, AG LRC code), denote by C(G,h). The code coordinates are partitioned into s subsets Aj={Pij,0≤i≤r}(1≤j≤s) of size r+1 each. If one symbol f(Pij) is erased in the codeword, then this can be recoverable through polynomial interpolation using the points of the recovering set Aj. We denote deg(G) is degree of a divisor G, and dim(G) is dimension of a divisor G.
Lemma 2.2. [2,Theorem 3.1] The subspace C(G,h)∈K(r+1)s forms an (n,k,r) linear LRC code with the parameters
n=(r+1)s,k=rdim(G),d≥n−deg(G)(r+1)−(r−1)deg(x), |
where d is the minimum distance. Local recovery of an erased symbol F(Pij) can be found by polynomial interpolation through the points of the recovery set Aj.
In this paper, we consider the Hermitian curve χ over Fq2. The Hermitian function field H:=Fq2(x,y)/Fq2 with the defining equation
χ:yq+y=xq+1 |
over Fq2, where q is a prime power. The Hermitian function field has q3+1 places of degree 1. Let P∞ be the point at infinity (0:1:0) of χ, and P0,0 be the point zero point (0:0:1) of χ. For any (α,β)∈F2q2 on χ, there is a unique rational point Pα,β which is the common zero of x−α and y−β. The genus of the Hermitian function field H is equal to q(q−1)2.
In Hermitian function field over Fq2, let h:χ→P1(Fq2) is the natural projection defined by h(x,y)=y; then deg(h)=q=r+1. Let G=tP∞ be a positive divisor, where P∞∈χ is a unique over the point at infinity ∞∈P1(Fq2). Take S=Fq2.
Lemma 2.3. [2,Proposition 4.1] There is a family of an AG LRC codes C(G,h) in Hermitian function field over Fq2 with locality r=q−1 which satisfies
n=q3,k=rdim(G), andd≥b(C(G,h))=n−deg(G)(r+1)−(r−1)(r+2). |
The minimum distance d of C(G,h) has the lower bound b(C(G,h)).
In Section 3, we focus on the dimensions of divisors of Hermitian function fields over Fq2, where q is a prime power. The following lemma is about the dimension dim(G) of a divisor G of Hermitian function field.
Lemma 3.1. [8,Theorem 3.6] Let H be the Hermitian function field over Fq2, where q is a prime power. Let G=rP∞+∑β∈KαkβPα,β be a divisor, whereα∈Fq2, r∈Z, and kβ∈Z for each β∈Kα. The dimension dim(G) of G is given by
dim(G)=q∑i=0max{⌊r−iqq+1⌋+∑β∈Kα⌊kβ+iq+1⌋+1,0}≤r+∑β∈Kαkβ+1. | (3.1) |
Using Lemma 3.1, we give explicit formulae for dimensions of divisors G1 and G2 which consist of one place P∞ and two places P∞ and P0,0 of Hermitian function field H over Fq2, respectively. For comparing dim(G1) and dim(G2), we need to have explicit formulae in Lemmas 3.2 and 3.5. In Section 4, it will be crucial parts for obtaining one of our main results. First, we deal with a divisor which consists of two places P∞ and P0,0 of H.
Lemma 3.2. Let q be a prime power. Let u and k be integers such that u≥0 and k≥1. Set r=(q+1)u+τ≥1, where 0≤τ≤q. Let ˜ϵk=k(modq+1) and ϵk=⌊kq+1⌋. Then for fixed r and k, the values ⌊r−iqq+1⌋+⌊k+iq+1⌋+1 can be calculated by the following formulae for all 0≤i≤q:
Case 1. Suppose that τ=0.
(i) If ˜ϵk=0, then ⌊r−iqq+1⌋+⌊k+iq+1⌋+1=u−i+ϵk+1 for 0≤i≤q.
(ii) If ˜ϵk≥1, then
⌊r−iqq+1⌋+⌊k+iq+1⌋+1={u−i+ϵk+1 if0≤i≤q−˜ϵk,u−i+ϵk+2 ifq−˜ϵk+1≤i≤q. |
Case 2. Suppose that τ≥1.
(i) If ˜ϵk=τ, then
⌊r−iqq+1⌋+⌊k+iq+1⌋+1={u−i+ϵk+1 if0≤i≤q−˜ϵk,u−i+ϵk+3 ifq−˜ϵk+1≤i≤q. |
(ii) If ˜ϵk≠τ, then
⌊r−iqq+1⌋+⌊k+iq+1⌋+1={u−i+ϵk+1 if0≤i≤q−max{τ,˜ϵk},u−i+ϵk+2 ifq−max{τ,˜ϵk}+1≤i≤q−min{τ,˜ϵk},u−i+ϵk+3 ifq−min{τ,˜ϵk}+1≤i≤q. |
Proof. We note that the integer k can be written as k=ϵk(q+1)+˜ϵk.
Case 1 (i). τ=0: suppose that ˜ϵk≥1.
● If 0≤i≤q−˜ϵk, then ⌊r−iqq+1⌋=u−i since 1≤r−iq−(u−i)(q+1)=i≤q−˜ϵk. Moreover, ⌊k+iq+1⌋=⌊ϵk(q+1)+˜ϵk+iq+1⌋=ϵk because 1<˜ϵk+i≤q. Hence we have ⌊r−iqq+1⌋+⌊k+iq+1⌋+1=u−i+ϵk+1.
● If q−˜ϵk+1≤i≤q, then ⌊r−iqq+1⌋=u−i and ⌊k+iq+1⌋=ϵk+1 since q+1≤˜ϵk+i≤˜ϵk+q≤2q.
Case 1 (ii). τ=0: if ˜ϵk=1, then we obtain the result by the similar way as Case 1 (i).
Case 2 (i). τ≥1: suppose that ˜ϵk>τ.
● If 0≤i≤q−˜ϵk, then ⌊r−iqq+1⌋=u−i since 1≤r−iq−(u−i)(q+1)=τ+i≤q+τ−˜ϵk<q. And we get that ⌊k+iq+1⌋=⌊ϵk(q+1)+˜ϵk+iq+1⌋=ϵk because 1<˜ϵk+i≤q.
● If q−˜ϵk+1≤i≤q−τ, then ⌊r−iqq+1⌋=u−i and ⌊k+iq+1⌋=⌊ϵk(q+1)+˜ϵk+iq+1⌋=ϵk+1.
● If q−τ+1≤i≤q, then ⌊r−iqq+1⌋=u−i+1 since 0≤r−iq−(u−i+1)(q+1)=(τ−q−1)+i<q.
Similarly, we have that ⌊k+iq+1⌋=⌊ϵk(q+1)+˜ϵk+iq+1⌋=ϵk+1 as above.
Case 2 (ii). τ≥1: ˜ϵk<τ, the result can be proved by the similar way as Case 2 (i).
Case 3. τ≥1: For ˜ϵk=τ, we can also have the result; in detail, when q−˜ϵk+1≤i≤q, ⌊r−iqq+1⌋=u−i+1 and ⌊k+iq+1⌋=⌊ϵk(q+1)+˜ϵk+iq+1⌋=ϵk+1 as above.
By Lemma 3.2, for a divisor G2=rP∞+kP0,0 of Hermitian function field H over Fq2, we obtain the dimension dim(G2) of G2 explicitly.
Theorem 3.3. Let G2=rP∞+kP0,0 be a divisor of Hermitian function field H over Fq2, where r and k are integers such that r≥1 and k≥1. For fixed r and k, let Γi,r,k:=⌊r−iqq+1⌋+⌊k+iq+1⌋+1 be the value determined by Lemma 3.2 for all 0≤i≤q. Then the dimension dim(G2) of G2 is ∑qi=0max{Γi,r,k,0}.
Proof. The values Γi,r,k=⌊r−iqq+1⌋+⌊k+iq+1⌋+1 are determined for all cases by Lemma 3.2. By Lemma 3.1, the dimension dim(G2) of G2 is ∑qi=0max{Γi,r,k,0}.
We present the following example.
Example 3.4. Let H be the Hermitian function field over F82 (i.e., q=8). Let G2=rP∞+kP0,0 be a divisor of H, where r and k are integers such that r≥1 and k≥1. Set r=u(q+1)+τ=9u+τ, where 0≤τ≤8 and u≥0.
For example, we focus on u=4 and k=5; thus r=36+τ with 0≤τ≤8. The dimension dim(G2) of G2=(36+τ)P∞+5P0,0(0≤τ≤8) can be calculated by Magma program as follows:
dim(G2)={17 for0≤τ≤2,18 forτ=3,19 forτ=4,20 forτ=5,21 forτ=6,22 forτ=7,23 forτ=8. | (3.2) |
Now, we check if our results in Theorem 4.1 are true; if our formulae give the same results as (3.2), then these are correct. In Lemma 3.2, we obtain the values
Γi,r,k=⌊r−iqq+1⌋+⌊k+iq+1⌋+1=⌊36+τ−8i9⌋+⌊k+i9⌋+1; | (3.3) |
here, ϵk=⌊k9⌋=0 and ˜ϵk=k=5.
(i) τ=0: in this case, we get that [Γi,36+τ,5]8i=0=[5,4,3,2,2,1,0,−1,−2] since
Γi,36+τ,5={5−i for0≤i≤3,6−i for4≤i≤8, |
by (3.3) and Case 1 (ii) of Lemma 3.2. Hence, ∑8i=0max{Γi,36+τ,5,0}=17 in Theorem 3.3.
(ii) τ=˜ϵk=5: we have
Γi,36+τ,5={5−i for0≤i≤3,7−i for4≤i≤8, |
by (3.3) and Case 2 (i) of Lemma 3.2. Hence, we calculate the values as [Γi,36+τ,5]8i=0=[5,4,3,2,3,2,1,0,−1] and ∑8i=0max{Γi,36+τ,5,0}=20 in Theorem 3.3.
(iii) τ≠˜ϵk(≥1): this case is matched with Case 2 (ii) of Lemma 3.2. So we obtain
Γi,36+τ,5={5−i for0≤i≤8−max{τ,5},6−i for8−max{τ,5}+1≤i≤8−min{τ,5},7−i for8−min{τ,5}+1≤i≤8. |
By calculation for each cases,
8∑i=0max{Γi,36+τ,5,0}={17 forτ=1 orτ=218 forτ=3,19 forτ=4,21 forτ=6,22 forτ=7,23 forτ=8. |
By (i), (ii) and (iii), we can check the results of Lemma 3.2 and Theorem 3.3 are correct.
From now on, we focus on a divisor G1=(r+k+ℓ)P∞ which consists of one point P∞ of Hermitian function field over Fq2.
Lemma 3.5. Let q be a prime power. Let u, k and ℓ be integers such that u≥0, k≥1 and ℓ≥1. Set r=(q+1)u+τ≥1, where 0≤τ≤q. Let ˜δk,ℓ,τ=k+τ+ℓ(modq+1) and δk,ℓ,τ=⌊k+τ+ℓq+1⌋. Then for fixed r, k and ℓ, the values ⌊r+k+ℓ−iqq+1⌋ can be calculated by the following formulae for all 0≤i≤q:
(i) If ˜δk,ℓ,τ=0, then ⌊r+k+ℓ−iqq+1⌋+1=u−i+δk,ℓ,τ+1 for 0≤i≤q.
(ii) If ˜δk,ℓ,τ≥1, then
⌊r+k+ℓ−iqq+1⌋+1={u−i+δk,ℓ,τ+1 if0≤i≤q−˜δk,ℓ,τ,u−i+δk,ℓ,τ+2 ifq−˜δk,ℓ,τ+1≤i≤q. |
Proof. First, the value k+τ+ℓ can be written as k+τ+ℓ=δk,ℓ,τ(q+1)+˜δk,ℓ,τ. Here,
r+k+ℓ−iq=(u−i)q+u+k+τ+ℓ,=(u−i)q+u+δk,ℓ,τ(q+1)+˜δk,ℓ,τ. |
Then (r+k+ℓ−iq)−(u−i)(q+1)=δk,ℓ,τ(q+1)+˜δk,ℓ,τ+i and
⌊r+k+ℓ−iqq+1⌋=⌊(u−i+δk,ℓ,τ)(q+1)+˜δk,ℓ,τ+iq+1⌋ | (3.4) |
by the previous equations.
(i) If ˜δk,ℓ,τ=0, then the value ⌊r+k+ℓ−iqq+1⌋=u−i+δk,ℓ,τ since 0≤˜δk,ℓ,τ+i≤q by (3.4) and 0≤i≤q.
(ii) Suppose that ˜δk,ℓ,τ≥1. If 0≤i≤q−˜δk,ℓ,τ, then ⌊r+k+ℓ−iqq+1⌋=u−i+δk,ℓ,τ for 0≤i≤q−˜δk,ℓ,τ by (3.4). For q−˜δk,ℓ,τ+1≤i≤q, we have that ⌊r+k+ℓ−iqq+1⌋=u−i+δk,ℓ,τ+1 by q+1≤˜δk,ℓ,τ+i≤2q and (3.4).
From (i) and (ii), the results are follow.
Lemma 3.5, for a divisor G1=(r+k+ℓ)P∞ of Hermitian function field H over Fq2, present the explicit formula for the dimension dim(G1) of G1.
Theorem 3.6. Let G1=(r+k+ℓ)P∞ be a divisor of Hermitian function field H over Fq2, where r, k and ℓ are integers such that r≥1, k≥1 and ℓ≥1. For fixed r, k and ℓ, let ˜Γi,r,k,ℓ=⌊r+k+ℓ−iqq+1⌋+1 be the value determined by Lemma 3.5 for all 0≤i≤q. Then the dimension dim(G1) of G1 is ∑qi=0max{˜Γi,r,k,ℓ,0}.
Proof. Lemma 3.5 determines the all values ˜Γi,r,k,ℓ=⌊r+k+ℓ−iqq+1⌋+1. By Lemma 3.1, the dimension dim(G1) of G1 is ∑qi=0max{˜Γi,r,k,ℓ,0}.
The following examples say our results (Lemma 3.5 and Theorem 3.6) are true.
Example 3.7. Let H be the Hermitian function field over F82 (i.e., q=8). Let G1=(r+k+ℓ)P∞ be a divisor of H, where r, k, and ℓ are positive integers. Set r=u(q+1)+τ=9u+τ≥1, where 0≤τ≤8. For instance, we consider u=1, τ=0, k=1 and 1≤ℓ≤8; thus r=9.
The dimension dim(G1) of the divisor G1=(10+ℓ)P∞ is calculated by Magma program as
dim(G1)={3 for1≤ℓ≤5,4 forℓ=6,5 forℓ=7,6 forℓ=8. | (3.5) |
From now on, we check our results are matched with (3.5); if these are matched, then Lemma 3.5 and Theorem 3.6 are correct. By Lemma 3.5, we calculate the values ⌊r+k+ℓ−iqq+1⌋+1=⌊10+ℓ−8i9⌋+1 as follows: first, ˜δk,τ=k+τ+ℓ=ℓ+1(mod9).
(a) ℓ=1: we have ˜δk,τ=ℓ+1=2 and δk,τ=0. Furthermore, the sequence [˜Γi,9,1,1]8i=0 is obtained
[˜Γi,9,1,1]8i=0=[2,1,0,−1,−2,−3,−4,−4,−5] |
since
˜Γi,9,1,1={2−i for0≤i≤6,3−i for7≤i≤8. |
Hence, by Lemma 3.5, ∑8i=0max{˜Γi,9,1,1,0}=2+1=3.
(b) 2≤ℓ≤7: by Lemma 3.5, we get the following results as the same reason:
([˜Γi,9,1,ℓ]8i=0,8∑i=0max{˜Γi,9,1,ℓ,0})={([2,1,0,−1,−2,−3,−3,−4,−5],3) forℓ=2,([2,1,0,−1,−2,−2,−3,−4,−5],3) forℓ=3,([2,1,0,−1,−1,−2,−3,−4,−5],3) forℓ=4,([2,1,0,0,−1,−2,−3,−4,−5],3) forℓ=5,([2,1,1,0,−1,−2,−3,−4,−5],4) forℓ=6,([2,2,1,0,−1,−2,−3,−4,−5],5) forℓ=7. |
(c) ℓ=8: the values ˜δk,τ=0 and δk,τ=1 are obtained. And then [˜Γi,9,1,ℓ]8i=0=[3,2,1,0,−1,−2,−3,−4,−5]. That is, ∑8i=0max{˜Γi,9,1,8,0}=3+2+1=6.
The results in (a), (b) and (c) are matched with (3.5) by Theorem 3.6, that is, our results of Lemma 3.5 and Theorem 3.6 are correct.
In this section, we consider the lower bounds of minimum distances for AG LRC codes in Hermitian function fields over Fq2 (q: a prime power). We set that G1=(r+k+ℓ)P∞ is a divisor, and G2=rP∞+kP0,0 is a divisor, where r, k, and ℓ are integers such that r≥1, k≥1 and ℓ≥1; then deg(G1)=r+k+ℓ>deg(G2)=r+k. We compare the lower bounds of minimum distances of AG LRC codes C(G1,h) and C(G2,h); the map h is introduced in Section 2.
As we can see in Lemma 2.2, both the dimension and the lower bound for minimum distance of C(G,h) are related to deg(G) and dim(G). We use a divisor G2 for obtaining an improved lower bound for minimum distance of AG LRC codes. The key point is that we find the divisors G2 satisfying both dim(G2)=dim(G1) and deg(G2)<deg(G1); and then, b(C(G2,h)) is bigger than b(C(G1,h)) with dim(C(G1,h))=dim(C(G2,h)).
In Lemma 4.1, we give an exact standard to check when deg(G1)>deg(G2) with dim(G1)=dim(G2). It means that this lemma tells us when we can get an improved lower bound of minimum distance for AG LRC codes in Hermitian function field over Fq2 (q: a prime power).
Lemma 4.1. Let H be the Hermitian function field over Fq2, where q is a prime power.Let ˜δk,ℓ,τ=k+τ+ℓ(modq+1), ˜ϵk=k(modq+1), and δk,ℓ,τ=⌊k+τ+ℓq+1⌋, where k, ℓ and τ are non-negative integers (k≥1,ℓ≥1 and 0≤τ≤q). Let G1=(r+k+ℓ)P∞ and G2=rP∞+kP0,0 be divisors of H, where r=u(q+1)+τ≥1 with a non-negative integer u.
Suppose that ˜ϵk+τ+ℓ<q+1.Then
δk,ℓ,τ+˜δk,ℓ,τ≤q−u−1 if and only ifdeg(G1)>deg(G2) anddim(G1)=dim(G2). |
Proof. As in the previous lemmas and theorems of Section 3, we denote the followings: ˜δk,ℓ,τ=k+τ+ℓ(modq+1), δk,ℓ,τ=⌊k+τ+ℓq+1⌋, ˜ϵk=k(modq+1), and ϵk=⌊kq+1⌋.
First, we check that the condition ˜ϵk+τ+ℓ<q+1 is necessary. If ˜ϵk+τ+ℓ≥q+1, then we have that for k+ℓ+τ=(q+1)ϵk+˜ϵk+ℓ+τ,
δk,ℓ,τ≥ϵk+1 | (4.1) |
since ˜ϵk+ℓ+τ≥q+1 and δk,ℓ,τ=⌊k+τ+ℓq+1⌋=⌊(q+1)ϵk+˜ϵk+ℓ+τq+1⌋≥ϵk+1. In this case, we obtain that Γ0,r,k=u+ϵk+1, and ˜Γ0,r,k,ℓ=u+δk,ℓ,τ+1≥u+ϵk+2; the value Γ0,r,k is from Lemma 3.2, and ˜Γ0,r,k,ℓ is given by (4.1) and Lemma 3.5 (for i=0). It means that dim(G1)>dim(G2) by Theorems 3.3 and 3.6. Hence, we should assume that ˜ϵk+τ+ℓ<q+1.
By the following two cases, we prove our results.
(i) Suppose that ˜ϵk=0. We have that ˜δk,ℓ,τ=k+τ+ℓ(modq+1)=τ+ℓ; this is because k+ℓ+τ=(q+1)ϵk+˜ϵk+ℓ+τ and ˜ϵk+ℓ+τ=ℓ+τ<q+1. It follows that
δk,ℓ,τ=ϵk=⌊kq+1⌋. | (4.2) |
Then we have
Γi,r,k=u−i+ϵk+1 for all 0≤i≤q, | (4.3) |
and
˜Γi,r,k,ℓ={u−i+ϵk+1 for 0≤i≤q−˜δk,ℓ,τ,u−i+ϵk+2 for q−˜δk,ℓ,τ+1≤i≤q, | (4.4) |
by (4.2), Lemmas 3.2 and 3.5.
We claim that dim(G1)=dim(G2) if and only if u−i+ϵk+2≤0 for i=q−˜δk,ℓ,τ+1.
Suppose that dim(G1)=dim(G2). In (4.4), u−i+ϵk+2≤0 for i=q−˜δk,ℓ,τ+1 since ϵk=δk,ℓ,τ.
That is, δk,ℓ,τ+˜δk,ℓ,τ≤q−u−1; if not, clearly we have dim(G1)>dim(G2).
Conversely, if δk,ℓ,τ+˜δk,ℓ,τ≤q−u−1, then we say that u−i+ϵk+2≤0 for q−˜δk,ℓ,τ+1=i.
This implies u−i+ϵk+1≤0 for q−˜δk,ℓ,τ+1≤i≤q. Hence
dim(G1)=q−˜δk,ℓ,τ∑i=0max{˜Γi,r,k,ℓ,0}=q−˜δk,ℓ,τ∑i=0max{Γi,r,k,0}=dim(G2) | (4.5) |
since ˜Γi,r,k,ℓ=Γi,r,k=u−i+ϵk+1 for 0≤i≤q−˜δk,ℓ,τ by (4.3) and (4.4). Thus we obtain the result.
(ii) Suppose that 1≤˜ϵk≤q. The similar arguments show that ˜δk,ℓ,τ=k+ℓ+τ(modq+1)=¯˜ϵk+ℓ+τ=˜ϵk+ℓ+τ. Hence δk,ℓ,τ=ϵk is also followed. As (i), the results are obtained.
In Lemma 2.3, a divisor with one place P∞ is considered to construct AG LRC code. In our work, we use a divisor G2=rP∞+kP0,0 with two places P∞ and P0,0, where r and k are integers such that r≥1 and k≥1; by Lemma 2.2, we can constructing AG LRC codes with a divisor G2. And we set a divisor G1=(r+k+ℓ)P∞ with a place P∞. An AG LRC code C(G2,h) in Hermitian function field over Fq2 has the length n=q2(q−1) since we should take S=Fq2∖{0} (See Section 2). We compare the lower bounds of minimum distances for AG LRC codes C(G1,h) and C(G2,h); under certain conditions, we say that the lower bound of minimum distance for C(G2,h) is better than the bound for C(G1,h).
Theorem 4.2. Let H be the Hermitian function field over Fq2. Let b(C(G,h)) be the lower bound of minimum distance for an AG LRC code C(G,h). Set G1=(r+k+ℓ)P∞ and G2=rP∞+kP0,0 are divisors of H satisfying deg(G1)>deg(G2) and dim(G1)=dim(G2) (the divisors G1 and G2 can be determined by Lemma 4.1). There is a family of AG LRC codes C(G2,h) in H over Fq2 which satisfy
dim(C(G2,h))=dim(C(G1,h)) andb(C(G2,h))>b(C(G1,h)), |
that is, the bound b(C(G2,h)) of minimum distance for C(G2,h) is better than the bound b(C(G1,h)) of minimum distance for C(G1,h).
Proof. By Lemma 2.2, both the dimension and the lower bound of minimum distance for an AG LRC code on Hermitian curve can be obtained. First, dimensions of codes C(G1,h) and C(G2,h) are the same; the dimension of the codes are rdim(G1) and rdim(G2), respectively. That is, we have dim(C(G1,h))=dim(C(G2,h)).
Furthermore, the lower bound of minimum distance for an AG LRC code C(G,h) is improving when deg(G) is getting smaller by Lemma 2.2. In our settings, deg(G1)=r+k+ℓ and deg(G2)=r+k with ℓ≥1, that is, deg(G1)>deg(G2). So we get that b(C(G2,h))>b(C(G1,h)). We proved the results.
The following examples stand for Lemma 4.1 and Theorem 4.2.
Example 4.3. The dimensions of divisors G1=(r+k+ℓ)P∞ and G2=rP∞+kP0,0 are double checked by Magma software; the results are matched with ours.
(i) Let H be the Hermitian function field over F72, that is, q=7. Set ℓ=1; then deg(G1)=deg((r+k+ℓ)P∞) is equal to deg(G2)+1=deg(rP∞+kP0,0)+1. In the followings, we will check
˜ϵk+τ+ℓ<q+1 andδk,ℓ,τ+˜δk,ℓ,τ≤q−u−1. | (4.6) |
For instance, we consider r=9 and k=8. Thus,
deg(G1)=18>deg(G2)=17. |
We obtain u=1 and τ=1 since r=u(q+1)+τ in our settings in Lemma 4.1. Then we have ˜ϵk=0, ˜δk,ℓ,τ=k+τ+ℓ(mod8)=2, and δk,ℓ,τ=⌊108⌋=1. Thus, (4.6) is satisfied. By Lemma 4.1,
dim(G1)=dim(G2)=6; |
the second equality is from Lemma 3.5 (ii) and Theorem 3.6.
(ii) Let H be the Hermitian function field over F132 (i.e., q=13). Set ℓ=8, r=29 and K=14; it means that
deg(G1)=69>deg(G2)=61. |
Then τ=1, u=2, ˜ϵk=0 and ˜δk,ℓ,τ=9 and δk,ℓ,τ=1. Clearly, the above values satisfy (4.6). Similarly, by Lemma 3.5 and Theorem 3.6, we have
dim(G1)=dim(G2)=10. |
As a result, in both (i) and (ii),
dim(C(G1,h))=dim(C(G2,h)) andb(C(G2,h))>b(C(G1,h)) |
by Lemma 2.2;that is, the lower bound b(C(G2,h)) of minimum distance for C(G2,h) is better than the lower bound b(C(G1,h)) of minimum distance for C(G1,h).
Remark 4.4. We can find many cases that satisfy conditions of Lemma 4.1. We calculate the number of divisors which are convincing cases for our results.
For examples, for 2≤q≤15 and 1≤u,τ,k≤50 (q: a prime power), we get that
the number of divisors G2={1391 forℓ=1,1024 forℓ=2,717 forℓ=3,474 forℓ=4,293 forℓ=5, |
where the divisor G2 satisfies the conditions of Lemma 4.1. Hence, using these divisors G2, we can improve the lower bound of minimum distance for AG LRC codes on Hermitian curve over Fq2. And so on, we can find more cases on the other ranges for q, u, τ, k and ℓ.
We study locally recoverable codes in Hermitian function fields over Fq2(q: a prime power). We give explicit formulae of the dimension for some divisors of Hermitian function fields. From this, we obtain an improved lower bound of the minimum distance for locally recoverable codes in Hermitian function fields with a certain type of divisor. These results can be extended to various algebraic function fields in future research.
We would like to thank the reviewers for their helpful comments for improving the clarity of this paper. Boran Kim is supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (NRF-2021R1C1C2012517).
The authors declare no conflict of interest.
[1] |
E. Ballico, C. Marcolla, Higher hamming weights for locally recoverable codes on algebraic curves, Finite Fields Th. App., 40 (2016), 61–72. https://doi.org/10.1016/j.ffa.2016.03.004 doi: 10.1016/j.ffa.2016.03.004
![]() |
[2] |
A. Barg, I. Tamo, S. Vlǎduţ, Locally recoverable codes on algebraic curves, IEEE T. Inform. Theory, 63 (2017), 4928–4939. https://doi.org/10.1109/TIT.2017.2700859 doi: 10.1109/TIT.2017.2700859
![]() |
[3] |
P. Gopalan, C. Huang, H. Simitci, S. Yekhanin, On the locality of codeword symbols, IEEE T. Inform. theory, 58 (2012), 6925–6934. https://doi.org/10.1109/TIT.2012.2208937 doi: 10.1109/TIT.2012.2208937
![]() |
[4] | L. Jin, H. Kan, Y. Zhang, Constructions of locally repairable codes with multiple recovering sets via rational function fields. IEEE T. Inform. Theory, 66 (2019), 202–209. https://doi.org/10.1109/TIT.2019.2946627 |
[5] |
S. Kruglik, K. Nazirkhanova, A. Frolov, New bounds and generalizations of locally recoverable codes with availability, IEEE T. Inform. Theory, 65 (2019), 4156–4166. https://doi.org/10.1109/TIT.2019.2897705. doi: 10.1109/TIT.2019.2897705
![]() |
[6] |
X. Li, L. Ma, C. Xing, Optimal locally repairable codes via elliptic curves, IEEE T. Inform. Theory, 65 (2018), 108–117. https://doi.org/10.1109/TIT.2018.2844216 doi: 10.1109/TIT.2018.2844216
![]() |
[7] |
Y. Luo, C. Xing, C. Yuan, Optimal locally repairable codes of distance 3 and 4 via cyclic codes, IEEE T. Inform. Theory, 65 (2018), 1048–1053. https://doi.org/10.1109/TIT.2018.2854717 doi: 10.1109/TIT.2018.2854717
![]() |
[8] |
H. Maharaj, G. L. Matthews, G. Pirsic, Riemann-roch spaces of the hermitian function field with applications to algebraic geometry codes and low-discrepancy sequences, J. Pure Appl. Algebra, 195 (2005), 261–280. https://doi.org/10.1016/j.jpaa.2004.06.010 doi: 10.1016/j.jpaa.2004.06.010
![]() |
[9] |
C. Munuera, W. Tenório, F. Torres, Locally recoverable codes from algebraic curves with separated variables, Adv. Math. Commun., 14 (2020), 265. https://doi.org/10.1587/bplus.14.265 doi: 10.1587/bplus.14.265
![]() |
[10] | I. Tamo, A. Barg, Bounds on locally recoverable codes with multiple recovering sets, In: 2014 IEEE International Symposium on Information Theory, 2014,691–695. |
[11] |
I. Tamo, A. Barg, A family of optimal locally recoverable codes, IEEE T. Inform. Theory, 60 (2014), 4661–4676. https://doi.org/10.1109/TIT.2014.2321280 doi: 10.1109/TIT.2014.2321280
![]() |
[12] |
A. Wang, Z. Zhang, Repair locality with multiple erasure tolerance, IEEE T. Inform. Theory, 60 (2014), 6979–6987. https://doi.org/10.1109/TIT.2014.2351404 doi: 10.1109/TIT.2014.2351404
![]() |