Projective Reed-Muller Type Codes On Higher Dimensional Scrolls
Projective Reed-Muller Type Codes On Higher Dimensional Scrolls
Projective Reed-Muller Type Codes On Higher Dimensional Scrolls
ISSN 0925-1022
1 23
Your article is protected by copyright and
all rights are held exclusively by Springer
Science+Business Media, LLC, part of
Springer Nature. This e-offprint is for personal
use only and shall not be self-archived in
electronic repositories. If you wish to self-
archive your article, please use the accepted
manuscript version for posting on your own
website. You may further deposit the accepted
manuscript version in any repository,
provided it is only made publicly available 12
months after official publication or later and
provided acknowledgement is given to the
original source of publication and a link is
inserted to the published article on Springer's
website. The link must be accompanied by
the following text: "The final publication is
available at link.springer.com”.
1 23
Author's personal copy
Designs, Codes and Cryptography
https://doi.org/10.1007/s10623-018-00603-8
Abstract
In 1988 Lachaud introduced the class of projective Reed–Muller codes, defined by evaluating
the space of homogeneous polynomials of a fixed degree d on the points of Pn (Fq ). In this
paper we evaluate the same space of polynomials on the points of a higher dimensional scroll,
defined from a set of rational normal curves contained in complementary linear subspaces
of a projective space. We determine a formula for the dimension of the codes, and the exact
value of the dimension and the minimum distance in some special cases.
Keywords Projective variety codes · Evaluation codes · Reed–Muller type codes · Higher
dimensional scroll
Communicated by G. Korchmaros.
C. Carvalho and V. G. L. Neumann are partially supported by CNPq and FAPEMIG. X. Ramírez-Mondragón
is supported by CONACyT Scholarship No. 209918.
B Xavier Ramírez-Mondragón
[email protected]
Cícero Carvalho
[email protected]
Victor G. L. Neumann
[email protected]
Horacio Tapia-Recillas
[email protected]
1 Faculdade de Matemática, Universidade Federal de Uberlândia, Av. J. N. Ávila 2121, 38.408-902
Uberlândia, MG, Brazil
2 Departamento de Matemáticas, Universidad Autónoma Metropolitana, Av. San Rafael Atlixco 186,
Col. Vicentina, C.P. 09340, Delegación Iztapalapa, CD. Mexico, Mexico
123
Author's personal copy
C. Carvalho et al.
1 Introduction
In 1988 Lachaud introduced the class of projective Reed–Muller codes (see [14]), defined
by evaluating the space of homogeneous polynomials of a fixed degree d on the points
of Pn (Fq ), the n-dimensional projective space over a finite field Fq with q elements.
For the purpose of the evaluation, the coordinates of the points in the projective space
are considered to be written in standard notation, i.e., the leftmost nonzero entry is
equal to 1. In [17] Sörensen found formulas for the dimension and minimum distance
of these codes and in [15] Rentería and Tapia-Recillas gave a different approach to
arrive at those formulas. Recently, there has been some interest in the problem of deter-
mining the generalized Hamming weights of projective Reed–Muller type codes (see
[2,3,10]).
The classical definition of the projective Reed–Muller code can be extended to arbitrary
subsets X of the projective space Pn (Fq ), and the codes thus produced are called Reed–
Muller type (projective) codes. Several instances where X is the set of Fq -rational points
of a projective variety defined over Fq have already been studied, for example, the cases
where X is a zero-dimensional complete intersection in Pn (Fq ) [9], the Segre variety [11],
smooth quadric surfaces and twisted Segre varieties [7], and the Veronese variety [16], among
others (see [5,6,12,15]). These investigations form a growing corpus of theoretical knowledge
which is crucial for future applications. Of course, they must be paired with studies on the
decoding of the proposed codes. Also, for practical applications, a code may have to wait
for the right moment, for example, Reed-Solomon codes were created in 1960 but started
to be widely used in applications only in the beginning of the 80’s, with the appearance of
CD’s.
In the present manuscript we continue the study of projective Reed–Muller type codes
set forward by the above works. In [5] the authors studied the case where X is a ratio-
nal normal scroll surface. They determined the dimension of the codes, a lower bound
for the minimum distance and its exact value in some cases. In this paper we consider
higher dimensional scrolls, defined from a set of rational normal curves contained in com-
plementary linear subspaces of a projective space. We also determine a formula for the
dimension of the codes, and the exact value of the dimension and the minimum dis-
tance in some special cases. To prove our results we generalized some of the methods
used in [5], and we present them in a more systematic form. A relationship between
the introduced codes and a direct product of (classical) projective Reed–Muller codes is
given, which explains the formula for the exact value of the minimum distance in some
cases.
The paper is organized as follows. In the next section, the higher dimensional scroll S
(following [13]) over the finite field Fq and the projective Reed–Muller type code C S (d)
obtained by evaluating homogeneous polynomials of degree d at its Fq -rational points are
introduced. In Sect. 3, an alternative construction for C S (d), which will be of fundamental
importance in the determination of its parameters is presented. Then, we proceed to deter-
mine a general formula for the dimension of C S (d) and its exact value in particular cases.
Examples of the studied codes are given where the parameters are completely determined.
In the last section, a connection between a special case of C S (d) and the direct product of
(classical) projective Reed–Muller codes is presented, which allows the determination of the
parameters of C S (d).
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
In this section we present the definition of higher dimensional scrolls and the codes which
we will study in the rest of the manuscript. We refer the interested reader to [13] for results
and concepts on algebraic geometry, particularly in higher dimensional scrolls.
Let e ≥ 1 be an integer. A rational normal curve of degree e is the image of the map
ve : P1 (Fq ) → Pe (Fq )
(x0 : x1 ) → (x0e : x0e−1 x1 : · · · : x1e ).
Let e0 ≥ e1 ≥ e2 ≥ . . . ≥ en ≥ 1 be integers, and let
n
= (e0 + 1) + (e1 + 1) + · · · + (en + 1) − 1 = ei + n.
i=0
is a rational normal curve of degree ei . For each (b0 : b1 ) ∈ P1 (Fq ), we define L (b0 :b1 ) as the
linear subspace of P (Fq ) spanned by the points u 0 (b0 : b1 ), . . . , u n (b0 : b1 ), i.e., L (b0 :b1 )
is the set of points of the form
a0 b0e0 : a0 b0e0 −1 b1 : · · · : a0 b1e0 : · · · : an b0en : an b0en −1 b1 : · · · : an b1en ,
123
Author's personal copy
C. Carvalho et al.
Proposition 2.2 If (b0 : b1 ) and (b̃0 : b̃1 ) are distinct points of P1 (Fq ) then L (b0 :b1 ) and
L (b̃0 :b̃1 ) are disjoint subspaces.
Proof Suppose (a0 : · · · : an ) and (ã0 : · · · : ãn ) exists in Pn (Fq ) such that
a0 b0e0 : a0 b0e0 −1 b1 : · · · : a0 b1e0 : · · · : an b0en : an b0en −1 b1 : · · · : an b1en
= ã0 b̃0e0 : ã0 b̃0e0 −1 b̃1 : · · · : ã0 b̃1e0 : · · · : ãn b̃0en : ãn b̃0en −1 b̃1 : · · · : ãn b̃1en .
Let j be the least subscript for which a j = 0. Assume that b0 = 0, then the first nonzero
e
entry from left to right in the coordinates of the common point is a j b0 j , at position ( j, 0), so
ei e
in particular, for all i < j we have ãi b̃0 = 0 and so ãi = 0. Also, we must have ã j b̃0 j = 0
so that ã j = 0. Taking the ratios between entry ( j, 1) and ( j, 0) we get
e −1 e −1
a j b0 j b1 ã j b̃0 j b̃1
e = e ,
a j b0 j ã j b̃0 j
Corollary 2.3 S is the disjoint union of q + 1 linear subspaces of dimension n and |S| =
(q n + · · · + q + 1)(q + 1).
Proof For any (b0 : b1 ) ∈ P1 (Fq ) the points in the set {u 0 (b0 : b1 ), . . . , u n (b0 : b1 )} lie in
linear subspaces of P (Fq ) which are mutually disjoint, thus the set is linearly independent
and L (b0 :b1 ) is a linear space of dimension n. Consequently L (b0 :b1 ) contains q n + · · · + q + 1
rational points and hence |S| = (q n + · · · + q + 1)(q + 1).
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
For s, u ∈ {0, . . . , n}, t ∈ {0, . . . , es − 1}, v ∈ {1, . . . , eu } with either s < u or s = u and
t + 1 < v, let
g(s,t),(u,v) := X s,t X u,v − X s,t+1 X u,v−1 .
Let G be the set of all polynomials g(s,t),(u,v) which are the 2 × 2 minors of the matrix M
introduced above, and let I denote the ideal of Fq [X] generated by G. Clearly I ⊂ I S . It will
be shown that I I S , and the following result is needed in order to do so.
Proposition 2.5 The set G is a Gröbner basis for I .
Proof Let g(s,t),(u,v) , g(i, j),(k,l) ∈ G and observe that their leading monomials are X s,t X u,v
and X i, j X k,l , respectively. According to [8, pp. 103–104], in order to prove that G is a
Gröbner basis for I it suffices to show that the S-polynomial of g(s,t),(u,v) and g(i, j),(k,l) , in
the case where the leading monomials are not coprime, may be written as a1 g1 + · · · + am gm ,
with ai ∈ Fq [X], gi ∈ G and the leading monomial of ai gi being less or equal to the leading
monomial of the S-polynomial, for all i = 1, . . . , m.
Assume that X s,t < X i, j . Then we must have either X u,v = X i, j or X u,v = X k,l so that
X s,t X u,v and X i, j X k,l are not coprime. If X u,v = X i, j , then
S(g(s,t),(u,v) , g(u,v),(k,l) ) = X k,l g(s,t),(u,v) − X s,t g(u,v),(k,l)
= −X k,l X s,t+1 X u,v−1 + X s,t X u,v+1 X k,l−1
= −X s,t+1 (X u,v−1 X k,l − X u,v X k,l−1 )
+X k,l−1 (X s,t X u,v+1 − X s,t+1 X u,v )
= −X s,t+1 g(u,v−1),(k,l) + X k,l−1 g(s,t),(u,v+1) .
If X u,v = X k,l , then
S(g(s,t),(u,v) , g(i, j),(u,v) ) = X i, j g(s,t),(u,v) − X s,t g(i, j),(u,v)
= X s,t X i, j+1 X u,v−1 − X i, j X s,t+1 X u,v−1
= X u,v−1 g(s,t),(i, j+1) .
Assume now that X s,t = X i, j (and assume w.l.g. that X u,v > X k,l ). Then
S(g(s,t),(u,v) , g(s,t),(k,l) ) = −X s,t+1 (X u,v−1 X k,l − X u,v X k,l−1 ).
Since X u,v > X k,l , it follows that either u < k or u = k and v < l, so in either case
S(g(s,t),(u,v) , g(s,t),(k,l) ) = −X s,t+1 g(u,v−1),(k,l) . This concludes the proof of the Proposition.
As observed above, the ideal I S contains properly the ideal I , and as far as we can tell, it is
not easily determined. Instead of determining I S , or I S (d) directly, we follow the ideas (and
123
Author's personal copy
C. Carvalho et al.
generalize the methods) of [5] to find a quotient which is isomorphic to Fq [X]d /I S (d), to
compute the dimension of C S (d).
Motivated by the construction of the higher dimensional scroll, and the expression of the
entries of the points in the spaces L (b0 :b1 ) , we define the following morphism of algebras
ψ : Fq [X] → Fq [Y0 , . . . , Yn , Z 0 , Z 1 ],
e −j j
which takes X i, j to Yi Z 0i Z 1 for all i ∈ {0, . . . , n} and j ∈ {0, . . . , ei }.
We will write Fq [Y, Z] for Fq [Y0 , . . . , Yn , Z 0 , Z 1 ]. The following Lemma, whose (omit-
ted) proof consists of simple calculations, shows what the image under ψ of a monomial
looks like.
α α β
0,0
Lemma 3.1 Let X 0,0 · · · X n,e
n,en
n ∈ Fq [X]d be a monomial of degree d and let Y0 0 · · ·
β γ γ
Yn n Z 0 0 Z 1 1 be its image under ψ. Then:
ei
1. βi = j=0 αi, j for all 0 ≤ i ≤ n.
n
2. i=0 βi = d.
n ei
3. γ0 = i=0 j=0 (ei − j)αi, j .
n ei
4. γ1 = i=0 j=0 jαi, j .
n
5. γ0 + γ1 = i=0 ei βi .
Let B := ψ(Fq [X]) ⊂ Fq [Y, Z]. Then B has the graded algebra structure by taking the
β β γ γ n
degree of Y0 0 · · · Yn n Z 0 0 Z 1 1 as i=0 βi . Thus its homogeneous component of degree d,
Bd , is ψ(Fq [X]d ) and ψ is a (degree zero) morphism of graded algebras.
as a basis.
Proof From the above Lemma it follows that Bd is a subspace of the space generated by Md .
n
To show the other inclusion, let β0 , . . . , βn be nonnegative integers such that i=0 βi = d.
β0 βn γ0 γ1
It suffices to prove that any monomial of the form Y0 · · · Yn Z 0 Z 1 , with γ0 + γ1 =
n
i=0 ei βi , is an element of Bd , and for this we will do an induction on γ0 .
When γ0 = 0 we have
n
β0 β1 βn β eβ
ψ X 0,e X
0 1,e1
· · · X n,e n
= Y0 0 · · · Ynβn Z 00 Z 1 i=0 i i ∈ Bd .
n
Now assume that given 0 ≤ γ0 < i=0 ei βi and nonnegative integers β0 , . . . , βn such
n
that i=0 βi = d, a monomial exists
α α0,e α α
0,0
X 0,0 · · · X 0,e00 · · · X n,0
n,0
· · · X n,e n ,
n,en
such that
α0,e
α0,0 αn,0 αn,en β γ γ
ψ X 0,0 · · · X 0,e00 · · · X n,0 · · · X n,e n = Y0 0 · · · Ynβn Z 0 0 Z 1 1 ,
n
where γ0 + γ1 = i=0 ei βi . Note that γ1 > 0 so αk,l > 0 for some 1 ≤ l ≤ ek and some
0 ≤ k ≤ n. Let αk,l−1 = αk,l−1 + 1, αk,l = αk,l − 1, and set
αi, j = αi, j otherwise, where
i ∈ {0, . . . , n} and j ∈ {0, . . . , ei }. From the relations of Lemma 3.1 it follows that
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
α0,e
α0,0
αn,0
αn,en β γ +1 γ −1
ψ X 0,0 · · · X 0,e00 · · · X n,0 · · · X n,e n = Y0 0 · · · Ynβn Z 0 0 Z 1 1 ,
From Corollary 2.3 we know that the cartesian product Pn (Fq ) × P1 (Fq ) and S have the
same number of rational points, and the construction of S together with Proposition 2.2,
suggest the bijection ϕ : Pn (Fq ) × P1 (Fq ) → S defined by
ϕ((a0 : · · · : an ), (b0 : b1 ))
= a0 b0e0 : a0 b0e0 −1 b1 : · · · : a0 b1e0 : · · · : an b0en : an b0en −1 b1 : · · · : an b1en ,
where the points of Pn (Fq ) and P1 (Fq ) are always written in standard notation. For i =
1, . . . , N , let Q i = ϕ −1 (Pi ), where P1 , . . . , PN is the set of points of S used to define
C S (d). Now define the Fq -linear evaluation map
d : Bd →
ev FqN
f → ( f (Q 1 ), . . . , f (Q N )),
β β γ γ
where the evaluation of a monomial Y0 0 · · · Yn n Z 0 0 Z 1 1 at such a pair is given as
β γ γ β γ γ
Y0 0 · · · Ynβn Z 0 0 Z 1 1 ((a0 : · · · : an ), (b0 : b1 )) = a0 0 · · · anβn b00 b11 .
evd
d
ev
FqN
d is C S (d).
is commutative and the image of ev
Proof Let Q = ((a0 : · · · : an ), (b0 : b1 )) ∈ Pn (Fq ) × P1 (Fq ) (with the points written
in standard notation) and let P = ϕ(Q) (also written in standard notation). Let Xα =
α0,0 α0,e αn,0 αn,en
X 0,0 · · · X 0,e00 · · · X n,0 · · · X n,e n ∈ Fq [X]d be a monomial of degree d, then
α α α α
Xα (P) = a0 b0e0 0,0 · · · a0 b1e0 0,e0 · · · an b0en n,0 · · · an b1en n,en
β γ γ
= a0 0 · · · anβn b00 b11 ,
ei n n ei
where βi = j=0 αi, j for all 0 ≤ i ≤ n, i=0 βi = d, γ0 = i=0 j=0 (ei − j)αi, j , and
n ei β βn γ0 γ1
γ1 = i=0 j=0 jαi, j . Hence Y0 0 · · · Yn Z 0 Z 1 ∈ Bd and
β γ γ β γ γ
a0 0 · · · anβn b00 b11 = Y0 0 · · · Ynβn Z 0 0 Z 1 1 (Q) = ψ(Xα )(Q).
This proves that the diagram is commutative and since ψ is surjective the images of evd and
d coincide.
ev
123
Author's personal copy
C. Carvalho et al.
Definition 3.5 Let Jd be the Fq -vector subspace of Bd generated by the binomials of the
type
β γ γ β̃ γ̃ γ̃
Y0 0 · · · Ynβn Z 0 0 Z 1 1 − Y0 0 · · · Ynβ̃n Z 0 0 Z 1 1 ,
β β γ γ β̃ β̃ γ̃ γ̃
where Y0 0 · · · Yn n Z 0 0 Z 1 1 , Y0 0 · · · Yn n Z 0 0 Z 1 1 ∈ Md , and for all i ∈ {0, . . . , n} we have
j
and γ̃1 := β̃i ei − γ̃0 .
i=0
Proof From the definition of β̃0 , . . . , β̃n , γ̃0 and γ̃1 , it follows that the monomial
β̃ β̃ γ̃ γ̃
Y0 0 · · · Yn n Z 0 0 Z 1 1 is in Bd and that
β γ γ β̃ γ̃ γ̃
Y0 0 · · · Ynβn Z 0 0 Z 1 1 − Y0 0 · · · Ynβ̃n Z 0 0 Z 1 1 ∈ Jd .
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
Also from the definitions above, it is clear that, for j + 1 ≤ i ≤ n we have β̃i = 0, because
βi = 0 for i ≥ j + 1. Moreover, for 0 ≤ i ≤ j − 1, the value of β̃i is the least possible.
β β γ γ
Thus, if Y0δ0 · · · Ynδn Z 0θ0 Z 1θ1 ∈ [Y0 0 · · · Yn n Z 0 0 Z 1 1 ] and δi > β̃i for some i ∈ {0, . . . , j − 1},
we have
β̃ γ̃ γ̃
Y0 0 · · · Ynβ̃n Z 0 0 Z 1 1 ≺ Y0δ0 · · · Ynδn Z 0θ0 Z 1θ1 .
is a basis for the quotient Fq [Y0 , . . . , Yn ]d /In (d), where in Fq [Y0 , . . . , Yn ]d and In (d) there
are only homogeneous polynomials of degree d.
q q
Let us write I1 = Z 0 Z 1 − Z 0 Z 1 ⊂ Fq [Z 0 , Z 1 ], so that
γ γ
(I1 )d = Z 0 0 Z 1 1 : γ0 + γ1 = d and either γ1 = 0 or 0 ≤ γ0 ≤ q − 1 ,
n
and let ρ(β1 , . . . , βn ) = i=0 ei βi . Then from Lemma 3.6 it follows that the elements of
β β γ γ β β
(B)d are exactly the monomials of the form Y0 0 · · · Yn n Z 0 0 Z 1 1 with Y0 0 · · · Yn n ∈ (In )d
γ0 γ1
and Z 0 Z 1 ∈ (I1 )ρ(β1 ,...,βn ) .
We abbreviate the sequences (β0 , . . . , βn ) and (γ0 , γ1 ) by β and γ respectively, and also
β β γ γ
write Yβ for Y0 0 · · · Yn n and Zγ for Z 0 0 Z 1 1 . Let
h= c(β;γ ) Yβ Zγ ,
Yβ Zγ ∈ (B)d
123
Author's personal copy
C. Carvalho et al.
be an Fq -linear combination of elements of (B)d such that h(Q) = 0 for all Q ∈ Pn (Fq ) ×
P1 (Fq ), and let (b0 : b1 ) ∈ P1 (Fq ). Then
⎛ ⎞
⎜ ⎟
⎜ γ γ ⎟
h (b0 :b1 ) := ⎜ c(β;γ ) b00 b11 ⎟ Yβ ,
⎝ ⎠
Yβ ∈ (In )d γ such that
Zγ ∈ (I1 )ρ(β)
vanishes at all points of Pn (Fq ), hence it is an element of In (d). As (In )d is a basis for the
quotient Fq [Y0 , . . . , Yn ]d /In (d),
γ γ
c(β;γ ) Z 0 0 Z 1 1
γ such that
Zγ ∈ (I1 )ρ(β)
vanishes at all points of P1 (Fq ), for all β such that Yβ ∈ (In )d . Similarly, since (I1 )ρ(β)
is a basis for the quotient Fq [Z 0 , Z 1 ]d /I1 (d), c(β;γ ) = 0 whenever Zγ ∈ (I1 )ρ(β) and
Yβ ∈ (In )d , or equivalently, whenever Yβ Zγ ∈ (B)d .
Proof Clearly, Jd ⊂ Jd . Let g ∈ Jd and let g ∈ (B)d be such that g − g ∈ Jd . Then
g(Q) = g (Q) for all Q ∈ Pn (Fq ) × P1 (Fq ), so
g (Q) = 0 for all Q ∈ Pn (Fq ) × P1 (Fq ).
g = 0 and hence g ∈ Jd .
From the above result it follows that
Proposition 3.10 The classes in Bd /Jd of the monomials in (B)d form a basis for Bd /Jd
as an Fq -vector space.
Proof Clearly the classes of the monomials of (B)d generate Bd /Jd as an Fq -vector space,
and from Proposition 3.8 it follows that the set of these classes is linearly independent.
From Proposition 3.10 it follows that that dim C S (d) = | (B)d |, and in this section we
present some formulas to determine | (B)d |. Recall that the elements of (B)d are exactly
β β γ γ
the monomials of the form Y0 0 · · · Yn n Z 0 0 Z 1 1 where for j ∈ {0, . . . , n}, β j = 0, βi = 0
j j
if i > j; 0 ≤ βi ≤ q − 1 if 0 ≤ i < j and i=0 βi = d, and also γ0 + γ1 = i=0 ei βi
with either γ1 = 0 or 0 ≤ γ0 ≤ q − 1. For a fixed j ∈ {0, . . . , n}, the maximal value for
j
γ0 + γ1 is e0 (d − 1) + e j , which is the value of i=0 ei βi when β0 = d, in the case j = 0,
or β0 = d − 1, β j = 1 and βi = 0 if 0 < i < j, in the case 1 ≤ j ≤ n. Indeed if β̃0 , . . . , β̃ j
are such that i=0 β̃i = d, β˜j = 0, and β˜k = 0 for some 0 < k < j, then β̃0 < d − 1 and
j
j
j
e0 (β̃0 + 1) + ek (β̃k − 1) + ei β̃i − ei β̃i = e0 − ek ≥ 0
i=1,i =k i=0
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
j
which shows that the maximal value of i=0 ei βi is assumed when βk = 0 for 0 < k < j.
j
Similarly, it can be shown that we can assume β j = 1. We write i=0 ei βi as
⎛ ⎞
j
j−1
j−1
j−1
ei βi = ei βi + e j ⎝d − βi ⎠ = m i, j βi + e j d,
i=0 i=0 i=0 i=0
where 0 ≤ s ≤ m 0, j (d − 1) with the restrictions β j > 0 and 0 ≤ βi < q for 0 ≤ i < j, and
for j ∈ {0, . . . , n} let,
β β γ γ
(B)d, j = {Y0 0 · · · Y j j Z 0 0 Z 1 1 ∈ (B)d | β j > 0 and βi = 0 for j < i ≤ n}.
Observe that | (B)d | = nj=0 (B)d, j . From Lemma 3.6 it is easy to see that | (B)d,0 | =
min(q −1, e0 d −1)+2. In the following proposition a formula for | (B)d, j | when 1 ≤ j ≤ n
is presented.
j
Proof If β0 , . . . , β j are nonnegative integers such that i=0 β j = d, β j > 0 and 0 ≤
β β γ γ
βi < q for 0 ≤ i < j, then Y0 0 · · · Y j j Z 0 0 Z 1 1 ∈ (B)d, j for all γ0 ∈ {0, . . . , min(q −
j j j
1, i=0 ei βi − 1)} ∪ { i=0 ei βi } (with γ1 = i=0 ei βi − γ0 ).
j j−1 j
As above, we write i=0 ei βi = s + e j d, where s = i=0 m i, j βi . If i=0 ei βi > q,
(equivalently, if s > q − e j d), then there are exactly q + 1 different choices for γ0 , namely
j
{0, . . . , q − 1, s + e j d}. If i=0 ei βi ≤ q, (equivalently, if s ≤ q − e j d), then there are
j
i=0 ei βi + 1 different choices for γ0 , namely {0, . . . , s + e j d}.
1 ∂ d+s g
Ad ( j, s) = (0, 0),
d!s! ∂ d x ∂ s y
where
j−1
x 1 − x q y qm i, j
g(x, y) = · .
1−x 1 − x y m i, j
i=0
123
Author's personal copy
C. Carvalho et al.
Proof We use ideas from generating function theory to find the number of solutions of the
system (1) above. For basic results on generating functions, we refer for example to Chapter
six of [19]. Let j ∈ {1, . . . , n} and consider the series g(x, y) defined as
j−1
g(x, y) = (x + x 2 + · · · ) 1 + x y m i, j + · · · + (x y m i, j )q−1
i=0
j−1
x 1 − x q y qm i, j
= · .
1−x 1 − x y m i, j
i=0
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
which is given by
j
j j + d − 1 − iq
(−1)i .
i d − 1 − iq
i=0
Since this summation is equal to 1 when j = 0, the result is obtained by summing up these
expressions from j = 0 to j = n and multiplying the result by q + 1.
m 0, j (d−1)
n
dim(C S (d)) = (q + 1) + (q + 1) Ad ( j, s).
j=1 s=0
Since d > q, the number of integer solutions of the equation β0 + · · · + β j = d with the
restrictions β j > 0 and 0 ≤ βi < q for 0 ≤ i < j is q j , therefore
m 0, j (d−1)
Ad ( j, s) = q j .
s=0
We end this section by giving some numerical examples of the parameters of projective
Reed–Muller type codes over a scroll. These examples were obtained by using the com-
putational software Magma [4]. They illustrate the case when ei = e j when i = j, for
i, j ∈ {0, . . . , n}. In the next section we will determine the parameters of Cs (d) for all
relevant values of d in the case when e0 = · · · = en .
Example 4.5 Consider the scroll S := S3,2,1 defined over the field with 4 elements F4 . The
following table shows the basic parameters of the code C S (d) as d varies from 1 to 7.
1 105 9 32
2 105 27 12
3 105 49 8
4 105 75 4
5 105 90 3
6 105 100 2
7 105 105 1
123
Author's personal copy
C. Carvalho et al.
Let θ be the isomorphism between the Fq -vector space M N1 ×N2 (Fq ) of N1 × N2 matrices
and FqN1 N 2 , given by
⎛ ⎞
a11 a12 · · · a1N2
⎜ a21 a22 · · · a2N2 ⎟
⎜ ⎟
⎜ .. .. .. ⎟ → a11 , a12 , . . . , a1N2 , . . . , a N1 1 , a N1 2 , . . . , a N1 N2
⎝ . . ··· . ⎠
a N1 1 a22 · · · a N1 N2
We recall the concept of direct product of codes, as presented in [20, p. 36], slightly
modified for our purposes.
n
Definition 5.1 Let Ci ⊆ Fq i be a linear code, where n i is a nonnegative integer for i = 1, 2,
and let Mn 1 ×n 2 (Fq ) be the linear space of n 1 × n 2 matrices with entries in Fq . The direct
product of C1 and C2 , denoted by C1 ⊗C2 , is defined as the image, under θ , of all matrices
in Mn 1 ×n 2 (Fq ) the rows of which belong to C2 and the columns of which belong to C1 .
Proposition 5.2 Let Ci ⊆ Fqn i be a linear code which has dimension ki and minimum distance
δi for i = 1, 2. Then,
1. C1 ⊗C2 has length n 1 n 2 , dimension k1 k2 and minimum distance δ1 δ2 .
2. If {u i : 1 ≤ i ≤ k1 } is a basis for C1 and {v j : 1 ≤ j ≤ k2 } is a basis for C2 , then
{θ (u iT v j ) : 1 ≤ i ≤ k1 , 1 ≤ j ≤ k2 } is a basis for C1 ⊗C2 , where u iT is an n 1 × 1 matrix
and v j is a 1 × n 2 matrix.
Proof The first part is proved in [20], Theorems 2.5.2 and 2.5.3. The second part is a conse-
quence of Lemma 2.3 in [18].
These results will be used to determine the true minimum distance of C S (d) in a special
case (cf. [5, Thm. 5.8]). Before doing so, we briefly recall the basic data on projective Reed–
Muller codes. Let d and m be positive integers and let Nm = q m + · · · + q + 1. Denoting the
points of Pm (Fq ) by U1 , . . . , U Nm , we recall that the projective Reed–Muller code (of order
d, over Pm (Fq )) is the image PRM(d, m) of the evaluation morphism
123
Author's personal copy
Projective Reed–Muller type codes on higher dimensional scrolls
β
d1
Y0 0 · · · Ynβn (a0 , . . . , an ) = h i Yβ i (a0 , . . . , an ),
i=1
for all (a0 : · · · : an ) ∈ Pn (Fq ). In the same way, setting d2 = dim(PRM(de, 1)) monomials
Zγ 1 , . . . , Zγ d2 exists in Fq [Z 0 , Z 1 ]de , and elements g1 , . . . , gd2 ∈ Fq such that
γ γ
d2
Z 0 0 Z 1 1 (b0 , b1 ) = g j Zγ j (b0 , b1 ),
j=1
β γ γ
a0 0 · · · anβn b00 b11 ,
each entry carrying the data of one of the (q n +· · ·+q+1)(q+1) rational points of the cartesian
product Pn (Fq ) × P1 (Fq ), the only difference between the vectors being (possibly) on the
order under which the points appear. This proves that C S (d) ∼ = PRM(d, n) ⊗ PRM(de, 1).
We denote by δ(C S (d)) the minimum distance of C S (d).
Corollary 5.4 Assume that e0 = e1 = · · · = en = e, then the dimension and the minimum
distance of C S (d) are as follows:
If d ≥ n(q − 1) then,
dim(C S (d)) = (q n + · · · + q + 1)(q + 1) and δ(C S (d)) = 1.
If (q − 1)/e < d ≤ n(q − 1) then,
n
j
i j j + d − 1 − iq
dim(C S (d)) = (q + 1) (−1) and
i d − 1 − iq
j=0 i=0
123
Author's personal copy
C. Carvalho et al.
If 1 ≤ d ≤ (q − 1)/e then,
n+d
dim(C S (d)) =(de + 1) and
d
δ(C S (d)) =(q − d + 1)(q − de + 1)q n−1 .
Proof This is a consequence of the two Propositions above and the data on the projective
Reed–Muller codes. We note that if d ≥ n(q − 1) then de ≥ (q − 1) so PRM(d, n) =
q n +···+q+1 q+1
Fq and PRM(de, 1) = Fq . If (q − 1)/e < d ≤ n(q − 1), de > q − 1 so
q+1
PRM(de, 1) = Fq . And if 1 ≤ d ≤ (q − 1)/e, then de < q − 1 and a fortiori d < q − 1,
so Lachaud’s formula can be applied for the dimension of PRM(d, n) and PRM(de, 1).
Acknowledgements The second author is grateful to Prof. F. Zaldivar for pointing out the concept of a higher
dimensional scroll. We thank the referees for a careful reading and their comments which improved the
manuscript.
References
1. Becker T., Weispfenning W.: Gröbner Bases. Springer, New York (1993).
2. Beelen, P., Datta, M., Ghorpade, S.R.: A combinatorial approach to the number of solutions of systems
of homogeneous polynomial equations over finite fields. arXiv:1807.01683v2 (2018)
3. Beelen P., Datta M., Ghorpade S.R.: Maximum number of common zeros of homogeneous polynomials
over finite fields. Proc. Am. Math. Soc. 146(4), 1451–1468 (2018).
4. Bosma W., Cannon J., Playoust C.: The Magma algebra system. I. The user language. J. Symb. Comput.
24, 235–265 (1997).
5. Carvalho C., Neumann V.G.L.: Projective Reed-Muller type codes on rational normal scrolls. Finite Fields
Appl. 37, 85–107 (2016).
6. Carvalho C., Neumann V.G.L., Lopez H.: Projective nested cartesian codes. Bull. Braz. Math. Soc. 48,
283–302 (2017).
7. Couvreur A., Duursma I.: Evaluation codes from smooth quadric surfaces and twisted Segre varieties.
Des. Codes Cryptogr. 66, 291–303 (2013).
8. Cox D., Little J., O’Shea D.: Ideals, Varieties, and Algorithms, 3rd edn. Springer, New York (2007).
9. Duursma I., Rentería C., Tapia-Recillas H.: Reed Muller codes on complete intersections. Appl. Algebra
Eng. Commun. Comput. (AAECC) 11, 455–462 (2001).
10. González-Sarabia, M., Martínez-Bernal, J., Villarreal, R.H., Vívares, C.E.: Generalized minimum distance
functions. J. Algebr. Comb. https://doi.org/10.1007/s10801-018-0855-x (2018)
11. González-Sarabia M., Rentería C., Tapia Recillas H.: Reed-Muller type codes over the segre variety.
Finite Fields Appl. 8, 511–518 (2002).
12. González-Sarabia M., Rentería C.: The dual code of some Reed-Muller-type codes. Appl. Algebra Eng.
Commun. Comput. (AAECC) 14, 329–333 (2004).
13. Harris, J.: Algebraic Geometry: A First Course, 3rd. edn, Springer, GTM, no. 133 (1995)
14. Lachaud G.: Projective Reed-Muller codes. In: Cohen G., Godlewski P. (eds.) Coding Theory and Appli-
cations. Lecture Notes in Computer Science, vol. 311. Springer, Berlin (1988).
15. Rentería C., Tapia-Recillas H.: Reed-Muller codes: an ideal theory approach. Commun. Algebra 25(2),
401–413 (1997).
16. Rentería, C., Tapia-Recillas, H.: Reed-Muller type codes on the Veronese Variety over finite fields. In:
Buchmann, J., Hoholdt, T., Stichtenoth, H., Tapia-Recillas, H. (eds.) Coding Theory, Cryptography and
Related Areas, ISBN 3-540-66248-0, pp. 237–243 , Springer, New York (2000)
17. Sörensen A.B.: Projective Reed-Muller codes. IEEE Trans. Inform. Theory 37(6), 1567–1576 (1991).
18. Tochimani A., Pinto M.V., Villarreal R.H.: Direct products in projective Segre codes. Finite Fields Appl.
39, 96–110 (2016).
19. Tucker A.: Applied Combinatorics, 6th edn. Wiley, New York (2012).
20. van Lint, J.H.: Coding Theory, Lect. Notes Math., 2nd edn, vol. 201. Springer, Berlin (1973)
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and
institutional affiliations.
123