Research article

The binary codes generated from quadrics in projective spaces

  • Received: 09 August 2024 Revised: 16 September 2024 Accepted: 29 September 2024 Published: 16 October 2024
  • MSC : 05B25, 15A03, 51E20, 94B05

  • Quadrics are important in finite geometry and can be used to construct binary codes. In this paper, we first define an incidence matrix M based on points and non-degenerate quadrics in the classical projective space PG(n1,q), where q is a prime power. As a consequence, we establish a binary code C(M) with the generator matrix M and determine the dimension of C(M) when q and n are both odd. In particular, we study the minimum distances of C(M) and C(M) in PG(2,q) and give their upper bounds.

    Citation: Lijun Ma, Shuxia Liu, Zihong Tian. The binary codes generated from quadrics in projective spaces[J]. AIMS Mathematics, 2024, 9(10): 29333-29345. doi: 10.3934/math.20241421

    Related Papers:

    [1] Ismail Aydogdu . On double cyclic codes over Z2+uZ2. AIMS Mathematics, 2024, 9(5): 11076-11091. doi: 10.3934/math.2024543
    [2] Mutaz Al-Sabbagh . Quadric surfaces of finite Chen Ⅱ-type. AIMS Mathematics, 2024, 9(12): 34435-34446. doi: 10.3934/math.20241640
    [3] Shudi Yang, Zheng-An Yao . Weight distributions for projective binary linear codes from Weil sums. AIMS Mathematics, 2021, 6(8): 8600-8610. doi: 10.3934/math.2021499
    [4] Yang Liu, Ruihu Li, Qiang Fu, Hao Song . On the minimum distances of binary optimal LCD codes with dimension 5. AIMS Mathematics, 2024, 9(7): 19137-19153. doi: 10.3934/math.2024933
    [5] Bodigiri Sai Gopinadh, Venkatrajam Marka . Reversible codes in the Rosenbloom-Tsfasman metric. AIMS Mathematics, 2024, 9(8): 22927-22940. doi: 10.3934/math.20241115
    [6] Ronnason Chinram, Aiyared Iampan . Codewords generated by UP-valued functions. AIMS Mathematics, 2021, 6(5): 4771-4785. doi: 10.3934/math.2021280
    [7] Yang Pan, Yan Liu . New classes of few-weight ternary codes from simplicial complexes. AIMS Mathematics, 2022, 7(3): 4315-4325. doi: 10.3934/math.2022239
    [8] Jing Huang, Jingge Liu, Dong Yu . Dimensions of the hull of generalized Reed-Solomon codes. AIMS Mathematics, 2024, 9(6): 13553-13569. doi: 10.3934/math.2024661
    [9] Yuchan Qi, Huaning Liu . Binary sequences and lattices constructed by discrete logarithms. AIMS Mathematics, 2022, 7(3): 4655-4671. doi: 10.3934/math.2022259
    [10] Wei Qi . The polycyclic codes over the finite field Fq. AIMS Mathematics, 2024, 9(11): 29707-29717. doi: 10.3934/math.20241439
  • Quadrics are important in finite geometry and can be used to construct binary codes. In this paper, we first define an incidence matrix M based on points and non-degenerate quadrics in the classical projective space PG(n1,q), where q is a prime power. As a consequence, we establish a binary code C(M) with the generator matrix M and determine the dimension of C(M) when q and n are both odd. In particular, we study the minimum distances of C(M) and C(M) in PG(2,q) and give their upper bounds.



    The linear codes arising from combinatorial structures of finite geometry have attracted much attention in recent years. Lavrauw, Storme, and Voorde [15,16] studied the linear codes generated by the incidence matrices of points versus hyperplanes and points versus k-spaces. Leung and Xiang [18] discussed the dimensions of linear codes from unitals. Bonini and Borello [3], Bonini, Lia, and Timpanell [6], and Wu et al. [29] investigated minimal linear codes constructed from blocking sets, Hermitian varieties, and partial spreads, respectively. Some other combinatorial objects in finite geometry have also been used to construct linear codes; refer to [5,8,11,21,23,24].

    Quadrics are important in finite geometry and can be used to construct binary linear codes. Abdukhalikov and Ho [1] discussed the linear codes from quadrics. They constructed some families of linear complementary dual cyclic codes by using characterizations of elliptic quadrics described in polar coordinates. Several classes of p-ary linear codes with two or three weights were constructed from quadratic Bent functions over the finite field Fp by Zhou et al. [31], where p is an odd prime. Xie, Ouyang, and Mao [30] constructed two classes of linear codes with few weights from the quadratic forms and completely determined the weight distributions of these codes.

    In PG(2,q), a non-degenerate quadric is also called a conic. Droms and Mellinger [9] studied some low-density parity-check binary codes arising from the incidence matrices based on the various classes of points and lines created by a given conic, calculated the dimensions and the minimum distances of the codes, and gave four conjectures of the dimensions with the help of computer software MAGMA. Then the aforementioned dimension conjectures were confirmed in [19], [25], and [28]. More binary codes related to conics refer to [2,14,20,27].

    In this paper, we will continue to study the binary linear codes arising from quadrics in projective spaces. Throughout this paper, we always assume that q is an odd prime power and n is odd. In Section 2, we introduce the basic theory of quadrics, linear codes, and projective spaces over finite fields, which will be needed in subsequent sections. In Section 3, we first define an incidence matrix M of all points and all non-degenerate quadrics in PG(n1,q) and establish a binary linear code C(M) with the generator matrix M and its dual code C(M). We determine that the dimension of the code C(M) is θn1 with θn=qn1q1. In Section 4, we particularly discuss the minimum distances d(C(M)) and d(C(M)) in PG(2,q), and give their upper bounds, i.e., d(C(M))q2(q21) and d(C(M))2(q1).

    In this section, we recall some basic theory of quadrics, linear codes, and projective spaces over finite fields. For a set A, define A=A{0}.

    Let Fq be a finite field with q elements and Fnq be an n-dimensional vector space over Fq.

    Definition 2.1. A quadratic form on Fnq is a map φ:FnqFnq satisfying:

    (1) φ(ax)=a2φ(x) for all xFnq and aFq; (2) Bφ:Fnq×FnqFq defined by

    Bφ(x,y)=φ(x+y)φ(x)φ(y)

    is a bilinear form.

    The bilinear form Bφ is called the polar form of φ. Notice that Bφ is symmetric. A quadratic form is called degenerate if there exists some xFnq such that φ(x)=0 and Bφ(x,y)=0 for any yFnq, where Fnq is the set of all non-zero vectors in Fnq. Otherwise, it is called non-degenerate. See Reference [10,13] for a more detailed description of quadratic forms.

    PG(n1,q) is an (n1)-dimensional projective space, whose (k1)-dimensional subspaces for 1kn are the k-dimensional subspaces of the n-dimensional vector space Fnq.

    Definition 2.2. Suppose φ is a quadratic form on Fnq. A quadric is the set of points in PG(n1,q) satisfying φ(x)=0, where x is a point in PG(n1,q).

    A quadric is called non-degenerate if the quadratic form is non-degenerate. There are some results of non-degenerate quadrics as follows:

    Lemma 2.3. [13] In PG(n1,q), when n is odd,

    (1) There are θn1 points in a non-degenerate quadric;

    (2) The number of non-degenerate quadrics is

    ρn=q(n21)/4(n1)/2i=1(q2i+11).

    An [n,k,d]q-code C is a q-ary linear code with code length n, dimension k, and minimum distance d. When q=2, it is a binary linear code, and q can be omitted. For a linear code C, w(c) represents the Hamming weight of a codeword cC, and d(C) represents the minimum distance of C. As we all know, the minimum distance d(C) is the minimum weight of codewords in a q-ary linear code C, i.e., d(C)=min{w(c):0cC}, and it also equals to the minimum number of linearly dependent column vectors in its parity-check matrix.

    The dual code of C is denoted by C. If CC, C is self-orthogonal; if C=C, C is self-dual. C and C have the following relationships.

    Lemma 2.4. [12] Suppose C is a q-ary linear code. Then

    (1) (C)=C;

    (2) If G is the generator matrix of C, then G is the parity-check matrix of C; If H is the parity-check matrix of C, then H is the generator matrix of C.

    Lemma 2.5. [12] (Singleton Bound) If there exists an [n,k,d]q-code C, then

    dnk+1.

    For an [n,k,d]q-code C, if d=nk+1, then C is called a maximum distance separable code, or an MDS code for short.

    For the need of Section 3, we give a description of PG(n1,q). It is well known that Fqn is isomorphic to Fnq and could be regarded as an n-dimensional vector space over Fq. So the points and hyperplanes of PG(n1,q) could be represented by the elements of the field Fqn. Please refer to [17] for details.

    For any point of PG(n1,q), it could be represented by xFq, xFqn. Let α be a primitive element of Fqn. Then

    Fqn/Fq=αFqZθn,

    where θn=qn1q1. Each coset αiFq with 0 is a point of PG(n1,q), 0iθn1. For convenience, let Pi=αiFq for 0iθn1. Then P={Pi:0iθn1} is the set of points in PG(n1,q).

    Define a inner product over Fqn as

    (x,y)=Trn/1(xy),x,yFqn,

    where Trn/1(x)=x+xq+xq2++xqn1 is the trace function from Fqn to Fq. Obviously, this inner product is non-degenerate. Let

    N={xFqn:Trn/1(x)=0}.

    Then N={xqx:xFqn}, |N|=qn1, and N is an (n1)-dimensional subspace over Fq of Fqn. For an arbitrary xFqn, xN is an (n1)-dimensional subspace of Fqn and has the orthogonal complement (xN)=x1, where x1 is the 1-dimensional subspace generated by x1. Therefore, xN=yN if and only if xy1Fq for any x,yFqn. Thus, the number of these (n1)-dimensional subspaces of Fqn with the form xN is θn.

    Let

    ˜N={Pi=αiFq:αiN,0iθn1},

    then ˜N is the point set of (n1)-dimensional subspace N and

    αj˜N={P[i+j]θn:Pi˜N,0iθn1},0jθn1,

    are the all hyperplanes of PG(n1,q), where [i+j]θni+j(mod θn). We denote αj˜N by Hj for short with 0jθn1.

    In this section, we introduce the incidence matrix M constructed by points and non-degenerate quadrics in PG(n1,q) and construct a binary linear code with the generator matrix M. Furthermore, we determine the dimension of the binary linear code.

    Let Q be the set of all non-degenerate quadrics in PG(n1,q). Here, we define an incidence matrix M=(mij) of points and non-degenerate quadrics in PG(n1,q), the rows are indexed by the points and the columns are indexed by the non-degenerate quadrics, and with entry

    mij={1PiOj;0PiOj,

    where PiP, OjQ, 0iθn1, 0jρn1. Then M is a θn×ρn matrix, where ρn is given in Lemma 2.3.

    Theorem 3.1. For the incidence matrix M defined above, we have

    (1) The number of 1s in each column is c=qn11q1;

    (2) The number of 1s in each row is r=q(n21)/4(qn11)(n3)/2i=1(q2i+11).

    Proof. The number c of 1s in each column of M is the number of points in a non-degenerate quadric, that is θn1 from Lemma 2.3. Since points are transitive under the action of the projective linear group PGL(n,q), the number r of 1s in each row of M is the same. So rθn=cρn, we can obtain r=q(n21)/4(qn11)(n3)/2i=1(q2i+11).

    We construct a linear code C(M) spanned from the rows of M over F2, which is a binary code with the generator matrix M. From Reference [12], the dual code C(M) of C(M) is also a binary linear code, and the sum of dimensions of C(M) and C(M) is the code length.

    In this subsection, we determine the dimension of C(M) and give a class of MDS codes. Our results are obtained by representing non-degenerate quadrics in terms of the trace functions from Fqn to Fq.

    Define

    Q={x:Trn/1(xq+1)=0}

    and

    ˜Q={Pi=αiFq:αiQ,0iθn1}.

    Then ˜Q is a subset of points in PG(n1,q).

    Further, let

    I={i:Pi˜N}={i:Trn/1(αi)=0,0iθn1}

    and

    J={j:Pj˜Q}={j:Trn/1(αj(q+1))=0,0jθn1}

    be the index set of ˜N and ˜Q, respectively. Then I is a (θn,θn1,θn2)-difference set (see [22] for details).

    Lemma 3.2. I=(q+1)J.

    Proof. If iJ, then i(q+1)I, so (q+1)JI. Because gcd(q+1,θn)=1 when n is odd, |(q+1)J|=|J|=|I|. Thus, we have (q+1)J=I.

    Lemma 3.3. Suppose τ is a map of Fqn to itself such that τ(x)=xq+xqn1 for any xFqn, then τ is an isomorphic map of Fqn.

    Proof. For xFqn, if xker(τ), then xqn1=xq. We have x2qn1=x2q, so there is x2=(x2)q2 after both sides of this equation are raised to the q power. Thus x2Fq2. When n is odd, Fq2Fqn=Fq, then x2Fq. As q is odd,

    xq2=(x2q)q12xq=((x2)q)q12xq=(x2)q12xq=x2q1=x,

    i.e., xFq2. Therefore, xFq. Further, for any xFq, τ(x)=xq+xqn1=2x, and τ(x)=0 if and only if x=0 when q is odd. Therefore, τ is an isomorphic map of Fqn.

    Theorem 3.4. The point set ˜Q is a non-degenerate quadric in PG(n1,q).

    Proof. We only need to prove that the map φ such that φ(x)=Trn/1(xq+1) for any xFqn is a non-degenerate quadratic form.

    On the one hand, for any aFq and xFqn,

    φ(ax)=Trn/1(aq+1xq+1)=a2Trn/1(xq+1)=a2φ(x).

    For any x,yFqn, suppose

    Bφ(x,y)=φ(x+y)φ(x)φ(y).

    Then Bφ(x,y)=Trn/1((xq+yq)(x+y)xq+1yq+1)=Trn/1(xqy+yqx). It is easy to verify that Bφ(x,y) is a bilinear form. So φ is a quadratic form.

    On the other hand, suppose φ is degenerate, then there exists xFqn such that φ(x)=0 and Bφ(x,y)=0 for any yFqn. Further,

    Bφ(x,y)=Trn/1(xqy+yqx)=Trn/1(xyqn1+yqx)=Trn/1(x(yq+yqn1)).

    We know that x(yq+yqn1) runs through all the elements of Fqn when y runs through all the elements of Fqn from Lemma 3.3. So Bφ(x,y) is not always 0, which contradicts the hypothesis.

    Thus, φ is a non-degenerate quadratic form, and ˜Q is a non-degenerate quadric.

    Let α be a primitive element of Fqn. α could define a linear transformation σ from Fqn to itself by σ(x)=αx for any xFqn. Define

    Oi=αi˜Q={P[i+j]θn:Pj˜Q,0jθn1},0iθn1.

    Obviously, Oi is also a non-degenerate quadric in PG(n1,q). For convenience, we call Oi a linear non-degenerate quadric in PG(n1,q), or l-quadric for short, where 0iθn1.

    In particular, when n=2, the set of l-quadrics (or l-conics) is a projective bundle introduced in [4]. Recently, Bariffi et al. [7] constructed new moderate-density parity-check codes from projective bundles and studied the relevant parameters.

    In the following, we define an incidence matrix M1=(mij) of points and l-quadrics in PG(n1,q), the ith row is indexed by Pi, the jth column is indexed by Oj, and with entry

    mij={1ifPiOj;0ifPiOj,

    where 0i,jθn1. Then M1 is a cyclic sub-matrix of M, and the numbers of 1s in each column and each row are both θn1. Denote the binary code generated by the rows of M1 by C(M1).

    Lemma 3.5. |OiOj|=|HiHj|=θn2 with 0i,jθn1, ij.

    Proof. Obviously, the index sets of Oi and Hi are i+I and i+J, respectively, 0iθn1. So

    |OiOj|=|(i+I)(j+I)|,|HiHj|=|(i+J)(j+J)|,

    where i+I={i+t:tI}. From Lemma 3.2,

    |OiOj|=|(i+(q+1)J)(j+(q+1)J)|=|(i+J)(j+J)|.

    That is |OiOj|=|HiHj|. Because Hi is a hyperplane of PG(n1,q) for 0iθn1, HiHj is an (n3)-dimensional subspace of PG(n1,q) for ij. Then |OiOj|=|HiHj|=θn2.

    Theorem 3.6. C(M1) is an MDS code with parameters [θn,θn1,2].

    Proof. Obviously, the length of C(M1) is θn, and the dimension of C(M1) is the 2-rank of M1. From Theorem 3.1 and Lemma 3.5, due to θn10(mod 2) and θn21(mod 2) when n is odd, we have

    MT1M1=(011101110),

    which is an alternating matrix and rank2(MT1M1)=θn1. Then rank2(M1)θn1. On the other hand, the sum of all the row vectors of M1 is the zero vector, then rank2(M1)θn1. Thus rank2(M1)=θn1, that is the dimension of C(M1).

    From the Singleton bound in Lemma 2.5, the minimum distance d(C(M1))2. Because the weight of the sum of any two codewords with even weights is also even, then the weights of codewords in C(M1) are always even. So d(C(M1))=2. Thus C(M1) is a [θn,θn1,2]-code, and it is an MDS code.

    Theorem 3.7. The dimension of C(M) is θn1.

    Proof. The dimension of C(M) is the 2-rank of M. M1 is a sub-matrix of M, so rank2(M)rank2(M1)θn1. On the other hand, the sum of all the row vectors of M is also the zero vector, so rank2(M)θn1. Thus rank2(M)=θn1.

    From the relationship between the dimension of C and the dimension of C, we have the following result.

    Corollary 3.8. The dimension of C(M) is ρnθn+1.

    In this subsection, we give a range of the minimum distance of C(M) by analyzing the structure of M. Let group G be αFq. For any non-degenerate quadric O, denote its orbit by ¯O under the action of G.

    Theorem 3.9. For any non-degenerate quadric O, |¯O|=θn.

    Proof. Suppose G0 is the stabilizer of O and |G0|=s, then |¯O|=|G|/|G0|=θn/s. Because the number of 1s in each column is θn1, then s|θn1. Thus s|gcd(θn1,θn). Due to

    gcd(θn1,θn)=gcd(θn1,θnθn1)=gcd(θn1,qn1)=1,

    we have s=1 and |¯O|=θn.

    From Theorem 3.9, we know that the matrix M can be divided into ρn/θn=q(n21)/4(q1)(n3)/2i=1(q2i+11) cyclic matrices, then C(M) has a natural quasi-cyclic structure.

    Theorem 3.10. 2ρn/θnd(C(M))θn1ρn/θn.

    Proof. For any cyclic sub-matrix M of M, it is not difficult to see that the minimum distance of the binary code generated by the rows of M is at least 2, then d(C(M))2ρn/θn. Take a row of M; the weight of the corresponding codeword of C(M) is θn1ρn/θn from Theorem 3.1, so d(C(M))θn1ρn/θn.

    A non-degenerate quadric is a conic in PG(2,q). The matrix M defined in Section 3 is an incidence matrix of points and conics, and M is a (q2+q+1)×q2(q31) matrix. In this section, we continue to study the binary codes from the matrix M and give smaller upper bounds of the minimum distances of C(M) and C(M) in PG(2,q).

    For convenience, we use vectors to represent points in PG(2,q). When q is an odd prime power, the equation of a conic in PG(2,q) can be represented by

    XAXT=0,

    where X=(x,y,z) is a point, AF3×3q,A=AT and |A|0. So, we could represent a conic with the corresponding non-degenerate symmetric matrix. From Chapter 2 of [26], the equation of a conic can be carried by a projective transformation into the normal form x2+yz=0 in PG(2,q).

    Theorem 4.1. For the incidence matrix M defined above, we have

    (1) The number of 1s in each column is c=q+1;

    (2) The number of 1s in each row is r=q2(q21);

    (3) The number of 1s in the same entries of any two rows is λ=q2(q1).

    Proof. From Theorem 3.1, we have (1) and (2). For (3), because any two different points could determine a unique line in PG(2,q) and PGL3(Fq) is transitive on the set of lines in PG(2,q), we can take two points P1=(1,0,0) and P2=(0,1,0). Let O2 be a conic containing both points, and its corresponding symmetric matrix be

    A=(adedbfefc).

    From P1,P2O2, we have a=0 and b=0, and the number of non-degenerate symmetric matrices satisfying these two conditions is q2(q1)2. So, there are q2(q1) conics containing any two different points, that is, the number of 1s in the same entries of any two rows.

    Theorem 4.2. C(M) is a self-orthogonal code.

    Proof. By Lemma 2.4 (1), C(M) is a self-orthogonal code if and only if C(M)C(M). Take a codeword vC(M), for any codeword cC(M) (v = c is possible), the number of 1s appearing in the same position of v and c is always even by Theorem 4.1. So (v,c)=0, i.e., vC(M). Thus C(M)C(M), and C(M) is a self-orthogonal code.

    From Theorem 3.7, we can obtain the dimension of C(M) is q2+q. Hamming weights and parity-check matrices are usually applied to study the minimum distances of linear codes. Here, we use them to consider the minimum distances of C(M) and C(M).

    For the rows of M corresponding to any m(q+1) collinear points, any two rows have q2(q1) 1s in the same entries, and any three rows have no 1 in the same entry by the properties of conics.

    Lemma 4.3. The weight of the sum of the codewords from row vectors of M corresponding to any m(q+1) collinear points is mq2(q1)(qm+2). Furthermore, there is

    q2(q21)mq2(q1)(qm+2)14q2(q21)(q+3).

    Proof. Because there is no conic containing any three collinear points, the weight of the sum of the codewords corresponding to these m collinear points is mrm(m1)λ=mq2(q1)(qm+2). This is a quadratic polynomial on the variate m; its lower bound is q2(q21) and its upper bound is 14q2(q21)(q+3) with m=q+12.

    Lemma 4.4. There exist some codewords of C(M) with weights

    (3q2+4)(q1)2,4q412q3+24q240q+32,4(q1)(q32q2+3q3).

    Proof. The codewords of C(M) are the linear combinations of the row vectors of M. We discuss the weights of the codewords in Theorem 4.1. Consider any m row vectors of M corresponding to m collinear points; the weights are given in Lemma 4.3.

    Consider any three row vectors of M corresponding to non-collinear points; let C1 be the set of conics containing these three points. By a calculation similar to Theorem 4.1, we have |C1|=(q1)2, then there exists a codeword with weight 3(r2λ)+4|C1|=(3q2+4)(q1)2.

    Consider any four row vectors of M corresponding to non-collinear points. If any three of them are non-collinear, the number of conics containing these four points is q2. Applying the Exclusion Principle, there exists a codeword with weight 4r12λ+16|C1|8(q2)=4q412q3+24q240q+32. If there are exactly three of them collinear, there is no conic containing these four points, and there exists a codeword with weight 4r12λ+12|C1|=4(q1)(q32q2+3q3).

    Theorem 4.5. d(C(M))q2(q21).

    Proof. From Lemma 4.3, when m=1, there is d(C(M))q2(q21).

    Using the software package MAGMA, we have known that the minimum distances of C(M) are 72,600 for q=3,5, respectively. Therefore, we think that the bound of d(C(M)) is maybe tight.

    To calculate the minimum distance of C(M), let us first list all the points in PG(2,q). Suppose that β is a primitive element of Fq. Let

    S1={(1,βi,βi+j):0i,jq2};
    S2={(1,βj,0),(1,0,βj),(0,1,βj):0jq2},

    then the set of points in PG(2,q) is S1S2{e1,e2,e3}, where e1=(1,0,0),e2=(0,1,0),e3=(0,0,1). For any point P in PG(2,q), which is different from e1,e2,e3, then any three distinct points in the set {P,e1,e2,e3} are not collinear if and only if PS1.

    Theorem 4.6. d(C(M))2(q1).

    Proof. We first separate the points of S2 into three parts and choose the conics as follows:

    R12={(1,βj,0):0jq2};
    R13={(1,0,βj):0jq2};
    R23={(0,1,βj):0jq2},

    and

    Q12={x2βz2βuxy=0:0uq2};
    Q12={y2βz2βuxy=0:0uq2}.

    Then R12R13R23=S2. By calculation, we find that the points in the conic x2βz2βuxy=0 (Q12) are

    e2,(1,βu,0),(1,βu(1β2j+1),βj),0jq2.

    Because q is odd, (q1)(2j+1). Then the points (1,βu(1β2j+1),βj),0jq2, are in S1. Similarly, the conic y2βz2βuxy=0 (Q12) consists of e1,(1,βu,0) and q1 points in S1. For convenience, we denote the sub-matrices of M with rows indexed by the points of S1 and columns indexed by the conics of Q12 and Q12 by Q1 and Q1, respectively. We take a sub-matrix M of M, whose rows are indexed by S1,R12,R13,R23,e1,e2,e3 and columns are indexed by Q12,Q12. In particular, the points in R12 are arranged in the order:

    (1,1,0),(1,β,0),,(1,βq2,0),

    and the conics are arranged in the order:

    f0,f1,,fq2;g0,g1,,gq2,

    where fu is the conic x2βz2βuxy=0, gu is y2βz2βuxy=0,0uq2. Then

    where Eq1 is the identity matrix, and J is the matrix with every entry equal to 1.

    For the minimum distance of C(M), we consider the columns of M corresponding to the sub-matrices Q1 and Q1. For Q1, a point (1,βi,βi+j) is contained in a conic x2βz2βuxy=0 of Q12 if and only if βu(1β2i+2j+1)βi=0, where 0i,j,uq2. Notice that q1 is even, then (q1)(2i+2j+1), and u is uniquely determined by the point (1,βi,βi+j). The number of 1s in each row of Q1 is 1. Similar to Q1, the number of 1s in each row of Q1 is also 1. Therefore, the columns of M corresponding to Q1 and Q1 are linearly dependent. By Lemma 2.4 (2), d(C(M))2(q1).

    In recent years, some combinatorial objects in finite geometry have been used to construct linear codes, such as hyperplanes, quadrics, conics, unitals, and so on. These linear codes have very good structure and properties. In particular, some parameters of these linear codes, including dimensions, minimum distances, weights, etc., are studied emphatically. In this paper, we first define an incidence matrix M arising from points and non-degenerate quadrics in PG(n1,q) when q is an odd prime power and n is odd. As a consequence, we establish a new binary linear code C(M) with the generator matrix M, and completely determine the dimension of C(M). Furthermore, we study the minimum distances of C(M) and C(M) in PG(2,q), and give their upper bounds. Some linear codes arising from quadrics or conics in finite geometry are summarized in Table 1.

    Table 1.  Some linear codes arising from quadrics or conics in finite geometry.
    Code length Dimension Minimum distance d Reference Geometric objects
    q2+1 4 q2q [1] Elliptic quadric
    qn 2|r: min{qnqn1εQq2nr22(q1), [30] Quadrics
    n+2 qnqn1+εQq2nr22}, εQ=1 or 1;
    r3 is odd: qnqn1q2nr12. ()
    qn1 n+1 The same as ()
    q2+q2 q2q2 3 [9] Conics
    q2 q2+q2 q+12dq1
    q2+q+1 q2+q+22 q+12dq+1
    q2 q2q2 q+12dq+1,q3t
    q2q2 (q1)24 q+32dq1 [9,19]
    q2+q2 q1(mod 4): q22q+54 q+12dq+1, [9,25]
    q3(mod 4): q22q34 q3t, 3 is non-square
    q2+q2 q1(mod 4): q214 q+12dq1 [9,28]
    q3(mod 4): q2+34
    q2q2 q1(mod 4): q24q14 q+32dq+1,
    q3(mod 4): q24q+34 q3t, 3 is square
    q2q2 q1(mod 4): q214 [27]
    q3(mod 4): q2+34
    ρn= θn1= 2ρn/θndθn1ρn/θn Our paper Quadrics
    qn214n12i=1(q2i+11) qn1q11

     | Show Table
    DownLoad: CSV

    To conclude, we list here some of the possible developments of our results.

    1) For the minimum distances of C(M) and C(M) in PG(2,q), the exact values need further proofs.

    2) It is an interesting problem to determine the parameters of C(M) and C(M) when q is an even prime power or n is even.

    Lijun Ma, Shuxia Liu, Zihong Tian: Conceptualization, Methodology, Validation, Writing-original draft, Writing-review and editing. All authors have read and approved the final version of the manuscript for publication.

    The authors wish to thank the referees for the hard work and the constructive comments. The work was supported by National Natural Science Foundation of China under Grant Numbers 12171139 and 11871019.

    The authors state that there is no competing interest.



    [1] K. Abdukhalikov, D. Ho, Linear codes from arcs and quadrics, Des. Codes Cryptogr., 2023. https://doi.org/10.1007/s10623-023-01255-z
    [2] M. Adams, J. H. Wu, 2-Ranks of incidence matrices associated with conics in finite projective planes, Des. Codes Cryptogr., 72 (2014), 381–404. https://doi.org/10.1007/s10623-012-9772-5 doi: 10.1007/s10623-012-9772-5
    [3] M. Bonini, M. Borello, Minimal linear codes arising from blocking sets, J. Algebr. Comb., 53 (2021), 327–341. https://doi.org/10.1007/s10801-019-00930-6 doi: 10.1007/s10801-019-00930-6
    [4] R. D. Baker, J. M. N. Brown, G. L. Ebert, J. C. Fisher, Projective bundles, Bull. Belg. Math. Soc., 3 (1994), 329–336. https://doi.org/10.36045/bbms/1103408578
    [5] B. Bagchi, S. P. Inamdar, Projective geometric codes, J. Combin. Theory Ser. A, 99 (2002), 128–142. https://doi.org/10.1006/jcta.2002.3265
    [6] M. Bonini, S. Lia, M. Timpanella, Minimal linear codes from Hermitian varieties and quadrics, Appl. Algebra Engrg. Comm. Comput., 34 (2023), 201–210. https://doi.org/10.1007/s00200-021-00500-z doi: 10.1007/s00200-021-00500-z
    [7] J. Bariffi, S. Mattheus, A. Neri, J. Rosenthal, Moderate-density parity-check codes from projective bundles, Des. Codes Cryptogr., 90 (2022), 2943–2966. https://doi.org/10.1007/s10623-022-01054-y doi: 10.1007/s10623-022-01054-y
    [8] P. V. Ceccherini, J. W. P. Hirschfeld, The dimension of projective geometry codes, Discrete Math., 106–107 (1992), 117–126. https://doi.org/10.1016/0012-365X(92)90538-Q doi: 10.1016/0012-365X(92)90538-Q
    [9] S. V. Droms, K. E. Mellinger, C. Meyer, LDPC codes generated by conics in the classical projective plane, Des. Codes Cryptogr., 40 (2006), 343–356. https://doi.org/10.1007/s10623-006-0022-6 doi: 10.1007/s10623-006-0022-6
    [10] R. Elman, N. Karpenko, A. Merkurjev, The algebraic and geometric theory of quadratic forms, AMS Colloquium Publishing, 2008. https://doi.org/10.1090/coll2F056
    [11] V. Fack, S. L. Fancsali, L. Storme, G. Van de Voorde, J. Winne, Small weight codewords in the codes arising from Desarguesian projective planes, Des. Codes Cryptogr., 46 (2008), 25–43. https://doi.org/10.1007/s10623-007-9126-x doi: 10.1007/s10623-007-9126-x
    [12] K. Q. Feng, Algebraic theory of error-correcting codes (Chinese), Beijing: Tsinghua University Press, 2005.
    [13] J. W. P. Hirschfeld, J. A. Thas, General Galois Geometries, London: Springer-Verlag, 2016. https://doi.org/10.1007/978-1-4471-6790-7
    [14] Z. L. Heng, C. S. Ding, The subfield codes of hyperoval and conic codes, Finite Fields Appl., 56 (2019), 308–331. https://doi.org/10.1016/j.ffa.2018.12.006 doi: 10.1016/j.ffa.2018.12.006
    [15] M. Lavrauw, L. Storme, G. Van de Voorde, On the code generated by the incidence matrix of points and hyperplanes in PG(n,q) and its dual, Des. Codes Cryptogr., 48 (2008), 231–245. https://doi.org/10.1007/s10623-008-9203-9 doi: 10.1007/s10623-008-9203-9
    [16] M. Lavrauw, L. Storme, G. Van de Voorde, On the code generated by the incidence matrix of points and k-spaces in PG(n,q) and its dual, Finite Fields Appl., 14 (2008), 1020–1038. https://doi.org/10.1016/j.ffa.2008.06.002 doi: 10.1016/j.ffa.2008.06.002
    [17] S. Liu, C. Zhang, G. Meng, M. Wang, The subspace representations of finite field and its applications, J. Math. Res. Expo., 28 (2008), 1021–1026.
    [18] K. H. Leung, Q. Xing, On the dimensions of the binary codes of a class of unitals, Discrete Math., 309 (2009), 570–575. https://doi.org/10.1016/j.disc.2008.08.004 doi: 10.1016/j.disc.2008.08.004
    [19] A. L. Madison, J. H. Wu, On binary codes from conics in PG(2,q), European J. Combin., 33 (2012), 33–48. https://doi.org/10.1016/j.ejc.2011.08.001 doi: 10.1016/j.ejc.2011.08.001
    [20] A. L. Madison, J. H. Wu, Conics arising from external points and their binary codes, Des. Codes Cryptogr., 78 (2016), 473–491. https://doi.org/10.1007/s10623-014-0013-y doi: 10.1007/s10623-014-0013-y
    [21] O. Polverino, F. Zullo, Codes arising from incidence matrices of points and hyperplanes in PG(n,q), J. Combin. Theory Ser. A, 158 (2018), 1–11. https://doi.org/10.1016/j.jcta.2018.03.013 doi: 10.1016/j.jcta.2018.03.013
    [22] H. Shen, Theory of combinatorial design (Chinese), Shanghai: Shanghai Jiaotong University Press, 2008.
    [23] P. Sin, J. Sorci, Q. Xiang, Linear representations of finite geometries and associated LDPC codes, J. Combin. Theory Ser. A, 173 (2020), 105238. https://doi.org/10.1016/j.jcta.2020.105238 doi: 10.1016/j.jcta.2020.105238
    [24] P. Sin, Q. Xiang, On the dimensions of certain LDPC codes based on q-regular bipartite graphs, IEEE Trans. Inform. Theory, 52 (2006), 3735–3737. https://ieeexplore.ieee.org/document/1661850
    [25] P. Sin, J. Wu, Q. Xiang, Dimensions of some binary codes aring from a conic in PG(2,q), J. Combin. Theory Ser. A, 118 (2011), 853–878. https://doi.org/10.1016/j.jcta.2010.11.010 doi: 10.1016/j.jcta.2010.11.010
    [26] Z. X. Wan, Geometry of classical groups over finite fields, Beijing-New York: Science Press, 2002.
    [27] J. H. Wu, Conics arising from internal points and their binary codes, Linear Algebra Appl., 439 (2013), 422–434. https://doi.org/10.1016/j.laa.2013.04.004 doi: 10.1016/j.laa.2013.04.004
    [28] J. H. Wu, Proofs of two conjectures on the dimensions of binary codes, Des. Codes Cryptogr., 70 (2014), 273–304. https://doi.org/10.1007/s10623-012-9682-6 doi: 10.1007/s10623-012-9682-6
    [29] X. Wu, W. Lu, X. W. Cao, G. J. Luo, Minimal linear codes constructed from partial spreads, Cryptogr. Commun., 16 (2024), 601–611. https://doi.org/10.1007/s12095-023-00689-5 doi: 10.1007/s12095-023-00689-5
    [30] X. H. Xie, Y. Ouyang, M. Mao, Vectorial bent functions and linear codes from quadratic forms, Cryptogr. Commun., 15 (2023), 1011–1029. https://doi.org/10.1007/s12095-023-00664-0 doi: 10.1007/s12095-023-00664-0
    [31] Z. C. Zhou, N. Li, C. L. Fan, T. Helleseth, Linear codes with two or three weights from quadratic bent functions, Des. Codes Cryptogr., 81 (2016), 283–295. https://doi.org/10.1007/s10623-015-0144-9 doi: 10.1007/s10623-015-0144-9
  • Reader Comments
  • © 2024 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(528) PDF downloads(36) Cited by(0)

Figures and Tables

Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog