Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

Locally recoverable codes in Hermitian function fields with certain types of divisors

  • 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

    Related Papers:

    [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 CKn 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 aK, let C(i,a)={(c1,,cn)Cci=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˜aK,

    (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 cC 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:XY be a rational separable map of curves of degree r+1. Under those settings, there is a function xF(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 biF(Y). Moreover, x is considered as a map x:XP1(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=h1(S)={Pij,0ir,1js}F(X) (i.e., h(Pij)=Pj for all i,j).

    {fiF(Y):1im} is a basis of L(G).

    V is K-subspace of F(Y) of dimension rm generated by {fjxi,0ir1,1jm}

    evA is the evaluation map VK(r+1)s such that f(f(Pij),0ir,1js).

    The set of images (f(Pij),0ir,1js) 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,0ir}(1js) 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),dndeg(G)(r+1)(r1)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(q1)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=q1 which satisfies

    n=q3,k=rdim(G), anddb(C(G,h))=ndeg(G)(r+1)(r1)(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, rZ, and kβZ for each βKα. The dimension dim(G) of G is given by

    dim(G)=qi=0max{riqq+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 u0 and k1. 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 riqq+1+k+iq+1+1 can be calculated by the following formulae for all 0iq:

    Case 1. Suppose that τ=0.

    (i) If ˜ϵk=0, then riqq+1+k+iq+1+1=ui+ϵk+1 for 0iq.

    (ii) If ˜ϵk1, then

    riqq+1+k+iq+1+1={ui+ϵk+1 if0iq˜ϵk,ui+ϵk+2 ifq˜ϵk+1iq.

    Case 2. Suppose that τ1.

    (i) If ˜ϵk=τ, then

    riqq+1+k+iq+1+1={ui+ϵk+1 if0iq˜ϵk,ui+ϵk+3 ifq˜ϵk+1iq.

    (ii) If ˜ϵkτ, then

    riqq+1+k+iq+1+1={ui+ϵk+1 if0iqmax{τ,˜ϵk},ui+ϵk+2 ifqmax{τ,˜ϵk}+1iqmin{τ,˜ϵk},ui+ϵk+3 ifqmin{τ,˜ϵk}+1iq.

    Proof. We note that the integer k can be written as k=ϵk(q+1)+˜ϵk.

    Case 1 (i). τ=0: suppose that ˜ϵk1.

    ● If 0iq˜ϵk, then riqq+1=ui since 1riq(ui)(q+1)=iq˜ϵk. Moreover, k+iq+1=ϵk(q+1)+˜ϵk+iq+1=ϵk because 1<˜ϵk+iq. Hence we have riqq+1+k+iq+1+1=ui+ϵk+1.

    ● If q˜ϵk+1iq, then riqq+1=ui and k+iq+1=ϵk+1 since q+1˜ϵk+i˜ϵk+q2q.

    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 0iq˜ϵk, then riqq+1=ui since 1riq(ui)(q+1)=τ+iq+τ˜ϵk<q. And we get that k+iq+1=ϵk(q+1)+˜ϵk+iq+1=ϵk because 1<˜ϵk+iq.

    ● If q˜ϵk+1iqτ, then riqq+1=ui and k+iq+1=ϵk(q+1)+˜ϵk+iq+1=ϵk+1.

    ● If qτ+1iq, then riqq+1=ui+1 since 0riq(ui+1)(q+1)=(τq1)+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+1iq, riqq+1=ui+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 r1 and k1. For fixed r and k, let Γi,r,k:=riqq+1+k+iq+1+1 be the value determined by Lemma 3.2 for all 0iq. Then the dimension dim(G2) of G2 is qi=0max{Γi,r,k,0}.

    Proof. The values Γi,r,k=riqq+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 r1 and k1. Set r=u(q+1)+τ=9u+τ, where 0τ8 and u0.

    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=riqq+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={5i for0i3,6i for4i8,

    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={5i for0i3,7i for4i8,

    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={5i for0i8max{τ,5},6i for8max{τ,5}+1i8min{τ,5},7i for8min{τ,5}+1i8.

    By calculation for each cases,

    8i=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 u0, k1 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 0iq:

    (i) If ˜δk,,τ=0, then r+k+iqq+1+1=ui+δk,,τ+1 for 0iq.

    (ii) If ˜δk,,τ1, then

    r+k+iqq+1+1={ui+δk,,τ+1 if0iq˜δk,,τ,ui+δk,,τ+2 ifq˜δk,,τ+1iq.

    Proof. First, the value k+τ+ can be written as k+τ+=δk,,τ(q+1)+˜δk,,τ. Here,

    r+k+iq=(ui)q+u+k+τ+,=(ui)q+u+δk,,τ(q+1)+˜δk,,τ.

    Then (r+k+iq)(ui)(q+1)=δk,,τ(q+1)+˜δk,,τ+i and

    r+k+iqq+1=(ui+δk,,τ)(q+1)+˜δk,,τ+iq+1 (3.4)

    by the previous equations.

    (i) If ˜δk,,τ=0, then the value r+k+iqq+1=ui+δk,,τ since 0˜δk,,τ+iq by (3.4) and 0iq.

    (ii) Suppose that ˜δk,,τ1. If 0iq˜δk,,τ, then r+k+iqq+1=ui+δk,,τ for 0iq˜δk,,τ by (3.4). For q˜δk,,τ+1iq, we have that r+k+iqq+1=ui+δk,,τ+1 by q+1˜δk,,τ+i2q 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 r1, k1 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 0iq. 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 18; thus r=9.

    The dimension dim(G1) of the divisor G1=(10+)P is calculated by Magma program as

    dim(G1)={3 for15,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={2i for0i6,3i for7i8.

    Hence, by Lemma 3.5, 8i=0max{˜Γi,9,1,1,0}=2+1=3.

    (b) 27: by Lemma 3.5, we get the following results as the same reason:

    ([˜Γi,9,1,]8i=0,8i=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 r1, k1 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 (k1,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,,τqu1 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,,τ+1u+ϵ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=ui+ϵk+1 for all 0iq, (4.3)

    and

    ˜Γi,r,k,={ui+ϵk+1 for 0iq˜δk,,τ,ui+ϵk+2 for q˜δk,,τ+1iq, (4.4)

    by (4.2), Lemmas 3.2 and 3.5.

    We claim that dim(G1)=dim(G2) if and only if ui+ϵk+20 for i=q˜δk,,τ+1.

    Suppose that dim(G1)=dim(G2). In (4.4), ui+ϵk+20 for i=q˜δk,,τ+1 since ϵk=δk,,τ.

    That is, δk,,τ+˜δk,,τqu1; if not, clearly we have dim(G1)>dim(G2).

    Conversely, if δk,,τ+˜δk,,τqu1, then we say that ui+ϵk+20 for q˜δk,,τ+1=i.

    This implies ui+ϵk+10 for q˜δk,,τ+1iq. 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=ui+ϵk+1 for 0iq˜δk,,τ by (4.3) and (4.4). Thus we obtain the result.

    (ii) Suppose that 1˜ϵkq. 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 r1 and k1; 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(q1) 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,,τqu1. (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 2q15 and 1u,τ,k50 (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
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1841) PDF downloads(89) Cited by(0)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog