Recursions associated to trapezoid, symmetric and rotation symmetric functions over Galois fields
Francis N. Castro, Robin Chapman, Luis A. Medina, L. Brehsner, Sep\'ulveda

TL;DR
This paper generalizes the linear recurrence relations of exponential sums of rotation symmetric and trapezoid Boolean functions from binary fields to any Galois field, revealing deep algebraic structures and explicit formulas.
Contribution
It extends known results about exponential sums satisfying linear recurrences from binary fields to arbitrary Galois fields, introducing trapezoid functions and explicit recurrence formulas.
Findings
Exponential sums of rotation symmetric functions satisfy linear recurrences over any Galois field.
Trapezoid Boolean functions share the same recurrence relations as rotation symmetric functions.
Explicit formulas involve Discrete Fourier Transform and Hadamard matrices.
Abstract
Rotation symmetric Boolean functions are invariant under circular translation of indices. These functions have very rich cryptographic properties and have been used in different cryptosystems. Recently, Thomas Cusick proved that exponential sums of rotation symmetric Boolean functions satisfy homogeneous linear recurrences with integer coefficients. In this work, a generalization of this result is proved over any Galois field. That is, exponential sums over Galois fields of rotation symmetric polynomials satisfy linear recurrences with integer coefficients. In the particular case of , an elementary method is used to obtain explicit recurrences for exponential sums of some of these functions. The concept of trapezoid Boolean function is also introduced and it is showed that the linear recurrences that exponential sums of trapezoid Boolean functions satisfy are the same as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Cryptographic Implementations and Security · Chaos-based Image/Signal Encryption
Recursions associated to trapezoid, symmetric and rotation symmetric functions over Galois fields
Francis N. Castro
Department of Mathematics, University of Puerto Rico, San Juan, PR 00931
,
Robin Chapman
Department of Mathematics, University of Exeter, Exeter, EX4 4QF, UK
,
Luis A. Medina
Department of Mathematics, University of Puerto Rico, San Juan, PR 00931
and
L. Brehsner Sepúlveda
Department of Mathematics, University of Puerto Rico, San Juan, PR 00931
Abstract.
Rotation symmetric Boolean functions are invariant under circular translation of indices. These functions have very rich cryptographic properties and have been used in different cryptosystems. Recently, Thomas Cusick proved that exponential sums of rotation symmetric Boolean functions satisfy homogeneous linear recurrences with integer coefficients. In this work, a generalization of this result is proved over any Galois field. That is, exponential sums over Galois fields of rotation symmetric polynomials satisfy linear recurrences with integer coefficients. In the particular case of , an elementary method is used to obtain explicit recurrences for exponential sums of some of these functions. The concept of trapezoid Boolean function is also introduced and it is showed that the linear recurrences that exponential sums of trapezoid Boolean functions satisfy are the same as the ones satisfied by exponential sums of the corresponding rotations symmetric Boolean functions. Finally, it is proved that exponential sums of trapezoid and symmetric polynomials also satisfy linear recurrences with integer coefficients over any Galois field . Moreover, the Discrete Fourier Transform matrix and some Complex Hadamard matrices appear as examples in some of our explicit formulas of these recurrences.
Key words and phrases:
rotation functions, trapezoid functions, symmetric polynomials, exponential sums, recurrences
2010 Mathematics Subject Classification:
05E05, 11T23, 11B50
1. Introduction
A Boolean function is a function from the vector space to . Boolean functions are part of a beautiful branch of combinatorics with applications to many scientific areas. Some particular examples are the areas of theory of error-correcting codes and cryptography. Efficient cryptographic implementations of Boolean functions with many variables is a challenging problem due to memory restrictions of current technology. Because of this, symmetric Boolean functions are good candidates for efficient implementations. However, symmetry is a too special property and may imply that these implementations are vulnerable to attacks.
In [19], Pieprzyk and Qu introduced rotation symmetric Boolean functions. A rotation symmetric Boolean function in variables is a function which is invariant under the action of the cyclic group on the set . For example, let for . Define, for , the shift function
[TABLE]
Extend this definition to by defining
[TABLE]
The shift function can also be extended to monomials via
[TABLE]
A Boolean function in variables is a rotation symmetric Boolean function if and only if for any ,
[TABLE]
for every . Pieprzyk and Qu showed that these functions are useful in the design of fast hashing algorithms with strong cryptographic properties. This work sparked interest in these functions and today their study is an active area of research [3, 10, 12, 13, 14, 16, 21, 22].
Every Boolean function in variables can be identified with a multi-variable Boolean polynomial. This polynomial is known as the algebraic normal form (ANF for short) of the Boolean function. The degree of a Boolean function is the degree of its ANF. The ANF of a rotation symmetric Boolean function is very well-structured. For example, suppose we have a rotation symmetric Boolean function in 5 variables. Suppose that is part of the ANF of the function. Then, the terms
[TABLE]
are also part of its ANF. Similarly, suppose that is also a term of the ANF. Then,
[TABLE]
are also part of the ANF. An example of a rotation symmetric Boolean function with this property is given by
[TABLE]
Therefore, once a monomial is part of the ANF of a rotation symmetric Boolean function, so is for all . This implies that the information encoded in the ANF of a rotation symmetric Boolean function can be obtained with minimal information. Define the set
[TABLE]
For example,
[TABLE]
Select as a representative for the set the first element in the lexicographic order. For example, the representative for
[TABLE]
is . Observe that if the rotation symmetric Boolean function is not constant, then always appears in the lexicographically first element of . The short algebraic normal form (or SANF) of a rotation symmetric Boolean function is a function of the form
[TABLE]
where and the existence of the term implies the existence of every term in
[TABLE]
in the ANF. For example, the SANF of the rotation symmetric Boolean function (1) is given by
[TABLE]
Let be integers. A rotation symmetric Boolean function of the form
[TABLE]
where the indices are taken modulo and the complete system of residues is , is called a monomial rotation symmetric Boolean function. For example, the rotation symmetric Boolean function (1) is given by
[TABLE]
Sometimes the notation is used to represent the monomial rotation Boolean function (1.11), see [9].
In some applications related to cryptography it is important for Boolean functions to be balanced. A balanced Boolean function is one for which the number of zeros and the number of ones are equal in its truth table. Balancedness of Boolean functions can be studied from the point of view of exponential sums. The exponential sum of an -variable Boolean function is defined as
[TABLE]
Observe that a Boolean function is balanced if and only if . This gives importance to the study of exponential sums. This point of view is also a very active area of research. For some examples, please refer to [1, 2, 5, 6, 7, 8, 15, 17, 18, 20].
Let be a Boolean function. List the elements of in lexicographic order and label them as , and so on. The vector is called the truth table or . The Hamming weight of , denoted by , is the number of 1’s in the truth table of . Observe that a Boolean function in variables is balanced if and only if its Hamming weight is . The Hamming weight of a Boolean function and its exponential sums are related by the equation
[TABLE]
The study of weights of rotations symmetric Boolean functions has received some attention lately [3, 10, 12, 21]. In particular, it has been observed that weights of cubic rotation symmetric Boolean functions are linear recursive with constant coefficients [3, 10]. Recently, Cusick [9] showed that weights of any rotation symmetric Boolean function satisfy linear recurrences with integer coefficients. Since the exponential sum and the weight function of a Boolean function are related by (1.14), then it is also true that exponential sums of rotation symmetric Boolean functions satisfy linear recurrences with integer coefficients.
One of the most important results in this work is a generalization of Cusick’s Theorem over any Galois field. To be specific, let with prime and . Exponential sums over of monomial rotation symmetric polynomials (and linear combinations of them) satisfy homogeneous linear recurrences with integer coefficients. Remarkably, this can be proved by elementary means. Another important result included in this work is that exponential sums over of elementary symmetric polynomials and linear combinations of them also satisfy linear recurrences with integer coefficients. Surprisingly, the Discrete Fourier Transform matrix, some Complex Hadamard matrices and the quadratic Gauss sum mod appear in the study of the recurrences considered in this work.
This article is divided as follows. The next section is an introduction of the elementary method used to obtain the recurrences. This introduction is done over in order to solidify the intuition. The reader interested in the generalization is invited to skip this section, however, the reader is encouraged to read the definition of trapezoid functions, as they are used through out the article. In section 3 linear recurrences with integer coefficients are obtained for exponential sums trapezoid functions over Galois fields. Moreover, it is in this section where it is proved that exponential sums over of monomial rotation symmetric polynomials and linear combinations of them satisfy linear recurrences with integer coefficients. The same technique is used in the section 4 to prove that exponential sums over of elementary symmetric polynomials and linear combinations of them also satisfy linear recurrences with integer coefficients. Finally, in the last section, some conjectures about the initial conditions of some of the sequences considered in this work are presented.
2. Linear recurrences over
As mentioned in the introduction, Cusick [9] recently showed that exponential sums of rotation symmetric Boolean functions satisfy homogeneous linear recurrences with integer coefficients. This fact was suggested by some previous works on the subject. For example, in [12], Cusick and Stnic provided a linear recursion for the sequence of weights for the monomial rotation function . This recursion, however, was not homogeneous, but it could be transformed into a homogeneous one, see [3]. Later, Cusick and Johns [10] provided recursions for weights of cubic rotation symmetric Boolean functions.
In this section we use elementary machinery to provide explicit homogeneous linear recurrences with integer coefficients for exponential sums of some rotation symmetric Boolean functions. The idea is to show that exponential sums of rotation symmetric Boolean functions satisfy the same linear recurrences of exponential sums of trapezoid Boolean functions (see definition below). We prove this fact using elementary machinery and, at this early stage, without the use linear algebra. In the next section we show that exponential sums of rotation symmetric functions over any Galois field satisfy linear recurrences. The reader interested in this generalization may skip this section, but not before reading the definition of trapezoid functions.
Define the trapezoid Boolean function in variables of degree as
[TABLE]
For example,
[TABLE]
The name trapezoid comes from counting the number of times each variable appears in the function . For example, consider . Observe that appears 1 time in , appears 2 times, , and appears 3 times each, appears twice, and appears once. Plotting the these values and connecting the dots produces the shape of an isosceles trapezoid. Figure 1 is a graphical representation of this. The Boolean variable is represented by in the -axis. The -axis corresponds to the number of times the variable appears in .
The opposite is also true, that is, for every isosceles trapezoid that can be constructed by steps of length at most 1, one can construct a trapezoid Boolean function.
It turns out that sequences of exponential sums of trapezoid Boolean functions of fixed degree satisfy homogeneous linear recurrences with integer coefficients. These linear recurrences are the same satisfied by sequences of exponential sums of -rotation symmetric Boolean functions. Remarkably, this fact can be proved by elementary means by “playing” a simple game of turning ON and OFF some of the variables. Given a Boolean variable , we say that it is turned OFF if assumes the value 0 and turned ON if the variable assumes the value 1. In other words, each Boolean variable represents a “switch” with two options: 0 (OFF) and 1 (ON).
We start the discussion with the recurrence for exponential sums of trapezoid Boolean functions.
Theorem 2.1**.**
The sequence satisfies a homogeneous linear recurrence with integer coefficients whose characteristic polynomial is given by
[TABLE]
Proof.
For the sake of simplicity, we present, in detail, the proof for the cases and . The general case becomes clear after that. Moreover, the complete proof of a generalization of this theorem over any Galois field is presented in section 3.
Start with the case . Observe that by turning OFF and ON we get the identity
[TABLE]
Consider now . Turn OFF and ON to get
[TABLE]
Finally, turn OFF and ON to get
[TABLE]
The last equation is equivalent (after relabeling) to
[TABLE]
Observe that equations (2.3) and (2.4) can be combined to obtain
[TABLE]
Let . Note that (2.6) implies that . Therefore, (2.7) can be re-written as
[TABLE]
which is equivalent to
[TABLE]
This implies that satisfies the linear recurrence whose characteristic polynomial is given by . Since , then also satisfies such recurrence and the result holds for .
Consider now the case when . As it was done in the case when , turning OFF and ON several variables leads to
[TABLE]
and
[TABLE]
Now let and observe that (2) can be re-written as
[TABLE]
which is equivalent to
[TABLE]
Therefore, satisfies the linear recurrence whose characteristic polynomial is given by . Since , then also satisfies such recurrence and the result also holds for .
In general, can be expressed as
[TABLE]
and as
[TABLE]
Combine these equations and proceed as before to obtain the result. This concludes the proof. ∎
It turns out that the sequence of exponential sums of -rotation symmetric Boolean functions, that is, of , also satisfies the linear recurrence whose characteristic polynomial is given . This is a well-known result for the case when ([3, 10]), but, to the knowledge of the authors, the closed formula for the general case is new. Before proving that satisfies the linear recurrence with characteristic polynomial , we show an auxiliary result which can be proved using the same arguments as in the proof of Theorem 2.1.
Lemma 2.2**.**
Let be the trapezoid Boolean function of degree in variables. Suppose that is a Boolean polynomial in the first variables with . Then, the sequences
[TABLE]
and
[TABLE]
satisfies the linear recurrence whose characteristic polynomial is given by .
Proof.
The proof of this result follows the same argument of the proof of Theorem 2.1. ∎
Theorem 2.1 and Lemma 2.2 is all that is needed to show that the sequence of exponential sums of -rotation symmetric Boolean functions satisfies the linear recurrence with characteristic polynomial .
Theorem 2.3**.**
The sequence satisfies the homogeneous linear recurrence whose characteristic polynomial is given by .
Proof.
This result can also be proved by turning OFF and ON several variables. As before, we provide the proof for the case when . The general case follows the same argument.
To start the argument, turn OFF and ON the variable to get
[TABLE]
Consider the second term of the right hand side of this equation. Turn OFF and ON to get
[TABLE]
Again, consider the second term of the right hand side of equation (2.17). Turn OFF and ON to get
[TABLE]
Equations (2.16), (2.17) and (2.18) lead to the equation
[TABLE]
Theorem 2.1 and Lemma 2.2 imply that , , and
[TABLE]
satisfy the linear recurrence whose characteristic polynomial . Since is a linear combination of them, then the result holds when .
In general, can be expressed as
[TABLE]
Invoke Theorem 2.1 and Lemma 2.2 to get the result. This concludes the proof. ∎
The same technique can be applied to find linear recurrences of exponential sums other rotations. Recall that
[TABLE]
where the indices are taken modulo and the complete system of residues is . We define the equivalent of the trapezoid Boolean function for as
[TABLE]
For instance, under this notation one has
[TABLE]
It turns out that for , the sequences and both satisfy the linear recurrence whose characteristic polynomial is
[TABLE]
As just mentioned, this can be proved by playing a game of turning ON and OFF some variables. However, the process becomes somewhat tedious at a very early stage.
For example, recall that Theorem 2.1 is an auxiliary result that was used to show that satisfies the linear recurrence with characteristic polynomial . Let us show the equivalent of Theorem 2.1 for . The idea is to show the reader how tedious the process can get. Recall that the equivalent of the trapezoid Boolean function for this problem is
[TABLE]
Start with the equation
[TABLE]
which is a consequence of turning OFF and ON the variable . On the other hand, by turning OFF and ON one gets
[TABLE]
This gave us two equations for .
Consider now the right hand side of (2.27). Turn OFF and ON to get
[TABLE]
Now turn OFF and ON to get the equation
[TABLE]
Combine equations (2), (2.27), (2), and (2.29) to get
[TABLE]
Now let . Observe that equation (2) can be re-written as
[TABLE]
This and equation (2.30) imply
[TABLE]
On the other hand, by switching OFF and ON several variables one obtains
[TABLE]
Writing this last equation in terms of one gets
[TABLE]
which simplifies to
[TABLE]
The characteristic polynomial for this recurrence is .
Other examples on which this elementary method can be used to find explicit formulas for linear recurrences include the sequence
[TABLE]
which satisfies the linear recurrence with characteristic polynomial
[TABLE]
the sequence
[TABLE]
which satisfies the linear recurrence with characteristic polynomial
[TABLE]
and the sequence
[TABLE]
which satisfies the linear recurrence with characteristic polynomial
[TABLE]
However, the process is somewhat tedious to be done by hand. Automatization seems to be the way to go. The reader is invited to read Cusick’s work [9], which includes a Mathematica code that calculates a linear recurrences for the weights of a given rotation.
3. Linear recurrences over
In this section we show that exponential sums of rotation functions over Galois fields satisfy linear recurrence. This is a generalization of Cusick’s result.
Consider the Galois field where with prime and . Recall that the exponential sum of a function is given by
[TABLE]
where represents the field trace function from to . The same technique used for exponential sums of Boolean functions can be used in general. However, instead of having two options for the “switch”, we now have of them. Let be a variable which takes values on . As before, we say that the variable can be turned OFF or ON, however, this time the term “turn OFF” means that assumes the value 0, while the term “turn ON” means that assumes all values in that are different from zero. Think of this situation as a light switch on which you have the option to turn OFF the light and the option to turn it ON to one of colors.
We consider first sequences exponential sums of trapezoid functions. As in the case over , they satisfy linear recurrences with integer coefficients over any Galois field . We start with the following lemma, which is interesting in its own right.
Lemma 3.1**.**
Let and be integers with , and . Then,
[TABLE]
for any choice of .
Proof.
The proof is by induction on . Suppose first that . Observe that
[TABLE]
Consider the right hand side of (3.3). If , then make the changes of variables
[TABLE]
On the other hand, if , then make the change of variables
[TABLE]
This transforms (3.3) into
[TABLE]
Therefore,
[TABLE]
This concludes the base case.
Suppose now that for some we have
[TABLE]
Consider
[TABLE]
Suppose first that . Letting run over every element of the field leads to
[TABLE]
where and . By induction
[TABLE]
Therefore,
[TABLE]
However, (3.10) does not depend on the choice of the ’s. It follows that
[TABLE]
is true for .
Consider now the case . Again, letting run over every element of the field leads to
[TABLE]
where and . However, by induction
[TABLE]
Since
[TABLE]
then it follows that
[TABLE]
Since (3.10) does not depend on the choice of the ’s, then it follows that
[TABLE]
is true. This completes the induction and the proof. ∎
Next is the recurrence for exponential sums of trapezoid functions over any Galois field.
Theorem 3.2**.**
Let be an integer and with prime. The sequence satisfies a homogeneous linear recurrence with integer coefficients whose characteristic polynomial is given by
[TABLE]
In particular, when we recover Theorem 2.1.
Proof.
We present the proof for . The case can be proved using similar techniques. Start by turning OFF and ON, that is, by letting assume all its possible values. This produces the identity
[TABLE]
However, Lemma 3.1 implies
[TABLE]
for every . Therefore, (3.16) reduces to
[TABLE]
Consider now . Let assume all its possible values and use the same argument as before to get
[TABLE]
Thus, (3.18) reduces to
[TABLE]
Continue in this manner to get the following equation
[TABLE]
On the other hand, let assume all its possible values and use Lemma 3.1 to get the equation
[TABLE]
Use the well-known formula
[TABLE]
to reduce (3) to
[TABLE]
This last equation is equivalent to
[TABLE]
Let . Then,
[TABLE]
and equation (3) is now
[TABLE]
The last equation reduces to
[TABLE]
This concludes the proof. ∎
The polynomial is quite interesting. In particular, it seems to be irreducible for and every with prime. The irreducibility of when is a consequence of Eisenstein-Dumas criterion.
Theorem 3.3** (Eisenstein-Dumas criterion).**
Let be a polynomial. Let be a prime. Denote the -adic valuation of an integer by (with ). Suppose that
- (1)
, 2. (2)
* for , and* 3. (3)
.
Then, is irreducible over .
Proposition 3.4**.**
Let with prime. Suppose that . Then, the polynomial
[TABLE]
is irreducible over .
Proof.
This is a direct consequence of Eisenstein-Dumas criterion. ∎
Exponential sums over of rotation functions also satisfy homogeneous linear recurrences. However, in general, these linear recurrences have higher order than the homogeneous linear recurrences satisfied by exponential sums of trapezoid functions. In other words, the identity observed over between the linear recurrences of exponential sums of trapezoid Boolean functions and rotation symmetric Boolean functions is lost over . For example, if we consider the monomial rotation
[TABLE]
then we have the following result. This is the first result that relies on linear algebra.
Theorem 3.5**.**
Suppose that is prime. Then, satisfy the homogeneous linear recurrence with characteristic polynomial
[TABLE]
Proof.
Turn and OFF and ON, that is, let them assume all values in , and use the identity
[TABLE]
to get the equation
[TABLE]
Let
[TABLE]
Then,
[TABLE]
Observe that
[TABLE]
which can be written in matrix form as
[TABLE]
where
[TABLE]
and
[TABLE]
for It is clear that the first block satisfies . All other blocks ’s, for , are , where is the square Discrete Fourier Transform matrix. Observe that
[TABLE]
Therefore,
[TABLE]
In other words, the big blocks ’s satisfiy . Since , then we conclude that the matrix satisfies the polynomial
[TABLE]
This means that the sequences , and , for , all satisfy the linear recurrence with characteristic polynomial given by . Since is a combination of these sequences, then it also satisfies such recurrence. This concludes the proof. ∎
We are now ready to prove one of the main results of this article. That is, exponential sums of rotation polynomials satisfiy linear recurrences with integer coefficients.
Theorem 3.6**.**
Let be an integer and with prime and . The sequence satisfies a linear recurrence with integer coefficients.
Proof.
Let . Consider the expression . Let assume all values in and observe that can be written as a linear combination of expressions of the form
[TABLE]
where and . However, note that for each , we have
[TABLE]
where is a cyclotomic integer. Let be the corresponding matrix for the linear equations in (3.49) and be any annihilating polynomial for . We can assume that has integer coefficients. This is because the minimal polynomial of is monic, has algebraic integers coefficients and integrality is transitive. Then each satisfies the linear recurrence with characteristic polynomial given by . Since is a linear combination of these sequences, then also satisfies such recurrence. This concludes the proof. ∎
We know that the identity between linear recurrences of exponential sums of trapezoid Boolean functions and rotation symmetric Boolean functions is lost over . However, the proof of Theorem 3.6 suggests that a relation can be recovered.
Corollary 3.7**.**
Let with prime and . Let and be the characteristic polynomials associated to the minimal homogeneous linear recurrences with integer coefficients satisfied by and (resp.). Then,
[TABLE]
In particular, if , then
Proof.
In the proof of Theorem 3.6. Observe that , this implies (3.50). Now, if , then is irreducible and therefore . This concludes the proof. ∎
Definition 3.8**.**
Let be a sequence on an integral domain . A set of sequences
[TABLE]
where is some natural number, is called a recursive generating set for if
- (1)
there is an integer such that for every , can be written as a linear combination of the form
[TABLE]
where ’s are constants that belong to , and 2. (2)
for each and every , can be written as a linear combination of the form
[TABLE]
where ’s are also constants that belong to .
The sequences ’s are called recursive generating sequences for .
Remark 3.9*.*
It is a well-known result in the theory of recursive sequences that a sequence that has a recursive generating set satisfies a linear recurrence with constant coefficients. In fact, this technique has been used in Theorems 3.5 and 3.6.
Theorem 3.6 generalizes to monomial rotation functions and linear combinations of them, that is, exponential sums over any Galois field of linear combinations of monomial rotation polynomials satisfy linear recurrences. Of course, in general, we might need to turn OFF and ON more than variables, even if the rotation is of degree . Also, even though the sequences (3.48) always exist, their number might be too big to be handled by hand. For example, consider the sequence of exponential sums . After some identifications, the authors needed 24 different recursive generating sequences (not claiming that this is optimal) of the form (3.48) and their corresponding matrix in order to find that satisfy the linear recurrence whose characteristic polynomial is given by
[TABLE]
Also, in general, finding the minimal polynomial of a matrix is not an easy task, therefore explicit formulas like the ones in Theorem 3.2 and Theorem 3.5 are much harder to get.
In the next section, this technique is used to prove that exponential sums over Galois fields of elementary symmetric polynomials (and linear combinations of them) satisfy homogeneous linear recurrences with integer coefficients.
4. Linear recurrences over : Symmetric polynomials case
It is a well-established result that exponential sums of symmetric Boolean functions are linear recurrent. This was first established by Cai, Green and Thierauf [4]. In [5], Castro and Medina use this result to show that a conjecture of Cusick, Li, Stnic [11] is true asymptotically. In [6], some of the results of [5] where extended to some perturbations of symmetric Boolean functions. This recursivity was also used in [7, 8] to study the periodicity mod ( prime) of exponential sums of symmetric Boolean functions.
In this section we show that exponential sums of some symmetric polynomials are linear recurrent over any Galois field. Remarkably, the proof uses the same argument as in the proof of Theorem 3.6. We decided to include the proof for completeness of the writing. However, the reader is welcome to skip the proof.
Let be the elementary symmetric polynomial in variables of degree . For example,
[TABLE]
We have the following result.
Theorem 4.1**.**
Let be an integer and with prime and . The sequence satisfies a linear recurrence with constant coefficients.
Proof.
Consider the expression . Define
[TABLE]
The set is a recursive generating set for . Therefore, the sequence satisfies a linear recurrence with constant coefficients. As in the proof of Theorem 3.6, it can be argued that a linear recurrence with integer coefficients is guaranteed to exist. This concludes the proof. ∎
This result can be generalized to any polynomial of the form
[TABLE]
with . We present the result without proof, as it follows almost verbatim as the one from Theorem 4.1.
Theorem 4.2**.**
Let be an integer and with prime and . The sequence
[TABLE]
satisfies a linear recurrence with constant coefficients, regardless of the choice of the ’s.
Example 4.3**.**
Consider the sequence . Recall that in this case the generating sequences are given by
[TABLE]
where . Establish the order
[TABLE]
Then,
[TABLE]
where the matrix is given by
[TABLE]
The minimal polynomial of is given by
[TABLE]
Therefore, satisfies the linear recurrence with characteristic polynomial given by .
4.1. Quadratic case
The case of the elementary symmetric polynomial of degree 2 is fascinating. Observe that
[TABLE]
where , are the generating sequences of . Also,
[TABLE]
where the matrix is given by
[TABLE]
The matrix can be obtained from the Fourier Discrete Transform Matrix by replacing its -row by , where is the rotate through carry function
[TABLE]
and represents iterations of .
It is not hard to prove that is a Complex Hadamard Matrix. In particular,
[TABLE]
This implies that is diagonalizable and that all its eigenvalues satisfy . Moreover, its eigenvalues are related to the number-theoretical quadratic Gauss sum mod . The quadratic Gauss sum mod is defined by
[TABLE]
It is well-established that
[TABLE]
where denotes the Legendre’s symbol, and that
[TABLE]
Theorem 4.4**.**
Let be the set of eigenvalues of . Let . Then, if and only if
[TABLE]
In particular, .
Proof.
Let be an odd prime number and . The matrix has -entry where and run from [math] to inclusive. We compute the eigenvalues of simply by writing down its eigenvectors.
Set . Then (mod ) For , let be the column vector with -entry where . Then the are the cyclic shifts of . The entry in row of is
[TABLE]
This is times the entry in row of . Therefore each is an eigenvector with eigenvalue
[TABLE]
As these eigenvalues are not all distinct, there remains the possibility that some of these eigenvectors are not linearly independent. That can only happen with eigenvectors in the same eigenspace, so for and where . But it is clear that none of the are multiples of any of the others; simply consider the quotients of corresponding entries. So we have a dimension-two eigenspace for each eigenvalue for . This completes the proof. ∎
Note that if is defined as in (4.17), then equation (4.16) implies
[TABLE]
for every odd prime . Therefore, Theorem 4.4 leads to
[TABLE]
and so
[TABLE]
Thus,
[TABLE]
is an annihilating polynomial for the matrix , which in turns implies that satisfies the linear recurrence with characteristic polynomial (4.21).
5. Some observations and concluding remarks
We had shown that exponential sums over Galois fields of trapezoid polynomials and rotation polynomials satisfy linear recurrences with integer coefficients. This means that they can be calculated efficiently if we know a priori some initial values. We predict the initial conditions for two families of these type of polynomials.
Consider the trapezoid polynomial . Recall that satisfies the linear recurrence with integer coefficients with characteristic polynomial given by , which is of degree . This implies that we need to know initial values in order to calculate the whole sequence. Of course, makes sense only for values of , however, since it satisfies a linear recurrence with integer coefficients, it can be extended to values of . We conjecture the following.
Conjecture 5.1**.**
Let be defined by
[TABLE]
Then, for all values of .
We were able to prove that this conjecture is true for , but the general statement remains open. We were also able to predict the initial conditions for (Boolean case). Recall that this sequence satisfies the linear recurrence whose characteristic polynomial is given by
[TABLE]
Therefore, as in the case of trapezoid polynomial , we need to know initial values in order to calculate the whole sequence.
Conjecture 5.2**.**
Let
[TABLE]
Define by
[TABLE]
Then, for all values of .
The problem of finding suitable initial conditions for this type of sequences is a nice problem, but also an important one. For example, if Conjecture 5.2 is true, then
[TABLE]
On the other hand, we know that Conjecture 5.1 is true for , which means, for example, that
[TABLE]
Also, if Conjecture 5.1 is true in general, then we have, for example,
[TABLE]
All these values where calculated almost instantaneously. Another nice problem is to automatize the process presented in this work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Adolphson and S. Sperber. p 𝑝 p -adic Estimates for Exponential Sums and the of Chevalley-Warning. Ann. Sci. Ec. Norm. Super. , 4 e superscript 4 𝑒 4^{e} série, 20 , 545–556, 1987.
- 2[2] J. Ax. Zeros of polynomials over finite fields. Amer. J. Math. , 86 , 255–261, 1964.
- 3[3] M. L. Bileschi, T.W. Cusick and D. Padgett. Weights of Boolean cubic monomial rotation symmetric functions. Cryptogr. Commun. , 4 , 105–130, 2012.
- 4[4] J. Cai, F. Green and T. Thierauf. On the correlation of symmetric functions. Math. Systems Theory , 29 , 245– 258, 1996.
- 5[5] F. N. Castro and L. A. Medina. Linear Recurrences and Asymptotic Behavior of Exponential Sums of Symmetric Boolean Functions. Elec. J. Combinatorics , 18:#P 8, 2011.
- 6[6] F. N. Castro and L. A. Medina. Asymptotic Behavior of Perturbations of Symmetric Functions. Annals of Combinatorics , 18:397–417, 2014.
- 7[7] F. N. Castro and L. A. Medina. Modular periodicity of exponential sums of symmetric Boolean functions. Discrete Appl. Math. 217 , 455–473, 2017.
- 8[8] T. W. Cusick. Hamming weights of symmetric Boolean functions. Discrete Appl. Math. 215 , 14–19, 2016.
