Abstract
In this paper we study a family of Legendre sequences and its pseudo-randomness in terms of their family complexity. We present an improved lower bound on the family complexity of a family based on the Legendre symbol of polynomials over a finite field. The new bound depends on the Lambert W function and the number of elements in a finite field belonging to its proper subfield. Moreover, we present another lower bound which is a simplified version and approximates the new bound. We show that both bounds are better than previously known ones.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
A pseudo-random sequence is a sequence of numbers which is generated by a deterministic algorithm and looks truly random. By truly random we mean that each element of the sequence can not be predicted from others, for instance a sequence generated by samples of atmospheric noise. A pseudo-random sequence in the interval [0, 1) is called a sequence of pseudo-random numbers. Pseudo-random sequences were widely studied in the literature (see [31, 32, 36]). Randomness measures of a sequence depend on its application area, for instance, it has to be unpredictable for cryptographic applications [26], uncorrelated for wireless communication applications [13] and uniformly distributed for quasi-Monte Carlo methods [28, 29]. In this paper we consider the Legendre sequence which is the binary sequence \(E_p(f)=(e_1,\dots ,e_p)\) defined by
where p is a prime number, \(j=1,2,\ldots ,p\) and f is a polynomial over a finite field with p elements.
It is known that the Legendre sequence has several good randomness measures such as high linear complexity [4, 8, 33, 37] and small correlation measure up to rather high orders [23] for cryptography, and a small (aperiodic) auto-correlation [25, 30] for wireless communication, GPS, radar or sonar.
When a family of sequences is considered for an application, e.g. as a key-space of a cryptosystem, then its randomness in terms of many directions is concerned. For instance, a family of sequences must have a large family size, large family complexity, and low cross-correlation. Family complexity (f-complexity) was first introduced as a randomness measure by Ahlswede, Khachatrian, Mauduit and Sárközy [1]. Then they studied families of pseudo-random sequences on k-symbols and their f-complexity [2, 3]. Mauduit and Sárközy [24] studied the f-complexity of sequences of k-symbols and they also gave the connection between f-complexity and VC-dimension. Winterhof and the second author [40] gave a relation between f-complexity and cross-correlation measure. Moreover the complexity measures for different families have been studied in the literature [5, 11, 14, 17,18,19]. Sárközy [34] wrote a survey about definitions of various measures of family of binary sequences (e.g. f-complexity, collision, minimum distance, avalanche effect, and cross-correlation measure).
Gyarmati [16] presented a bound for the f-complexity of Legendre sequences constructed by some polynomials of degree k over a prime finite field \({{\mathbb {F}}}_p\). In this paper, we prove a new bound, which improves the bound given in [16] for any prime p and degree k (see Theorem 1). Moreover, we obtain a simplified lower bound and prove that our bound is better than the bound given in [16] (see Corollary 2). In particular, the new bound surpluses overwhelmingly the bound given in [16] for small k and it gets closer for large k (see Figs. 3, 4 and 5). We also see from these figures that our bound provides a better lower level. We also compare both bounds in terms of time complexity, for which we plot the difference between the elapsed times required to calculate both bounds (see Figs. 7 and 8).
The paper is organized as follows. The new bound we present in this paper depends on the Lambert W function, so we give its definition and some properties in Sect. 2. Then we present some auxiliary lemmas in Sect. 3 and previous results in Sect. 4. Next, we give our main contribution in Sect. 5. Finally we compare the new bound and Gyarmati’s one in Sect. 6.
2 Lambert W function
In this section we introduce the definition of the Lambert W function and present some of its properties.
Definition 1
[7] The Lambert W function, also called the omega function or product logarithm, is defined as the multivalued function W that satisfies
for any complex number z.
Equivalently, the Lambert W function is known as the inverse function of \(f(z)=ze^{z}\). Note that the multivaluedness of the Lambert W function means that there are multiple solutions for some values since the function f is not injective. The equation \(y=ze^{z}\) is by definition solved by
and the equation \(y=z\log z\) is solved by
So, equations containing exponential expressions can be solved by the Lambert W function. For instance, the equation \(xa^{x}=b\) is solved by \(x=\frac{W\left( b\ln {\left( a\right) }\right) }{\ln {\left( a\right) }},\) the equation \(a^{x}=x+b\) is solved by \(x=\frac{-b-W\left( -a^{-b}\ln {\left( a\right) }\right) }{\ln {(a)}},\) and the equation \(x^{x^{a}}=b\) is solved by \(\exp {\left( \frac{W(a\log {(b)})}{a}\right) }\), where “\(\ln\)” stands for the natural logarithm. The Lambert W function stems from the equation proposed by Johann Heinrich Lambert in 1758
which is known as Lambert’s transcendental equation. Then in 1779 Euler wrote a paper [10] about this equation and introduced a special case which is nearly the definition of the W function. He referenced work by Lambert in his paper, and so this function is called Lambert W function. From now on we will use W as the Lambert W function. The W function, which has applications in many fields from past to present, was applied to problems ranging from quantum physics to population dynamics, to the complexity of algorithms (see [7, 38]). The new bound we obtain for family complexity given in this paper is related to this function. Now we give a simple example in order to show how we use this function.
Example 1
Let us solve \(4^{-t}=3t\) for t. We first multiply both sides by \(\frac{\ln {4}}{3}4^{t}\) to get:
Since the right hand side of the equation is of the form \(ze^{z}\) for \(z = t\ln 4\), we can write the solution using the definition of the W function
which is approximately \(t \approx 0.239243358717019\).
The graph of the W function on the real plane is plotted in Fig. 1.
We note that the W function can be approximately evaluated by using some root-finding methods as given in [7]. Futhermore, in [7] it is shown that
where \(L_1=\ln x\), \(L_2=\ln \ln x\). Then keeping only the first two terms of the expansion (2) we have
In the following lemma, the bounds were given with error term \(o\left( \frac{\ln \ln x}{\ln x}\right)\) instead of o(1), with certain coefficients for error terms.
Lemma 1
[21] For every \(x\ge e\) we have
with equality only when \(x=e\).
3 Preliminaries
In this section we present some definitions and results which we need for the proof of the main results introduced in this paper.
Definition 2
Let q be a prime power and \({{\mathbb {F}}}_{q^n}\) denote the finite field of \(q^n\) elements and define \(G_{q,n}\) as follows.
In other words, the set \(G_{q,n}\) consists of all elements belonging to the proper subfields of \({{\mathbb {F}}}_{q^n}\).
One can calculate the number of elements in \(G_{q,n}\) for given q and n by counting the elements in the proper subfields of \({{\mathbb {F}}}_{q^n}\). However, this method would be inefficient. Thus, we need a formula for \(|G_{q,n}|\) and, in order to do that, we give some definitions and results below.
Definition 3
[27, Definition 2.1.22] The Möbius \(\mu\) function is defined on the set of positive integers as
Let \(I_q(n)\) denote the number of monic irreducible polynomials of degree n over \({{\mathbb {F}}}_q\) for a prime power q.
Gauss discovered the formula presented in the following result and so it was called after him [12].
Proposition 1
For a positive integer n and a prime power q,
For more details about this formula see [9, Chapter 14.3], [27, Theorem 2.1.24] or [6].
Lemma 2
Let \(n\in {{\mathbb {N}}}\) and q be a prime power. Then
Proof
It is clear that any root of an irreducible polynomial of degree n over \({{\mathbb {F}}}_q\) can not be an element of a proper subfield of \({{\mathbb {F}}}_{q^n}\). Hence the proof follows. \(\square\)
Example 2
Let q be a prime power. Consider \({{\mathbb {F}}}_{q^n}\) for \(n=105\). Then, the possible divisors of n are \(d=1,3,5,7,15,21,35,105\) and by Lemma 2 we get
Now we define the norm and the trace of an element in a finite field. (see [22, Chapter 2] for more details).
Definition 4
For \(\alpha \in {{\mathbb {F}}}_{q^n}\) the norm \(\mathrm{N}_{{\mathbb{F}_{q^n}} / {\mathbb{F}_q}}(\alpha )\) of \(\alpha\) is defined by
and the trace \(\mathrm{Tr}_{{{\mathbb {F}}}_{q^n}/{{\mathbb {F}}}_q}(\alpha )\) of \(\alpha\) is defined by
In particular, \(\mathrm{N}_{{{\mathbb {F}}}_{q^n}/{{\mathbb {F}}}_q}(\alpha )\) and \(\mathrm{Tr}_{{{\mathbb {F}}}_{q^n}/{{\mathbb {F}}}_q}(\alpha )\) are elements of \({{\mathbb {F}}}_{q}\).
Definition 5
[22, Chapter 5] Let \(\chi\) be an additive and \(\psi\) be a multiplicative character of \({{\mathbb {F}}}_{q}\). Then \(\chi\) and \(\psi\) can be lifted to \({{\mathbb {F}}}_{q^n}\) by setting \(\chi '(\alpha )=\chi (\text{ Tr }_{{{\mathbb {F}}}_{q^n}/{{\mathbb {F}}}_q}(\alpha ))\) for \(\alpha \in {{\mathbb {F}}}_{q^n}\) and \(\psi '(\alpha )=\psi (\text{ N }_{{{\mathbb {F}}}_{q^n}/{{\mathbb {F}}}_q}(\alpha ))\) for \(\alpha \in {{\mathbb {F}}}_{q^n}^{*}\). Also from the additivity of the trace and multiplicativity of the norm, \(\chi '\) is an additive and \(\psi ^{'}\) is a multiplicative character of \({{\mathbb {F}}}_{q^n}\).
We need the following lemma for the proof of Theorem 1.
Lemma 3
[16, Corollary 2.1.] Let \(p>2\) be a prime number and \(\left( \frac{.}{p}\right)\) be the Legendre symbol. Let \(\gamma\) be the quadratic character of \({{\mathbb {F}}}_{p^n}\). Then for \(\alpha \in {{\mathbb {F}}}^{*}_{p^n}\),
Next, we define two new polynomials obtained from a given polynomial over a finite field.
Definition 6
Given \(f(x)=a_kx^k+a_{k-1}x^{k-1}+\cdots +a_0 \in {{\mathbb {F}}}_{q^n}[x]\), we define
for \(0\le s \le n-1\) and
Next, we give a result which will be the basis of the proof of our main theorem.
Lemma 4
[22, Exercise 5.64] Let \(i_1,\ldots ,i_j\) be distinct elements of \({{\mathbb {F}}}_{p^k}\), p odd prime, and \(\epsilon _{1},\ldots ,\epsilon _{j} \in \{-1,+1\}\). Let \(N(\epsilon _{1},\ldots ,\epsilon _{j})\) denote the number of \(\alpha \in {{\mathbb {F}}}_{p^k}\) with \(\gamma (\alpha + i_s)=\epsilon _{s} \text{ for } s=1,2,\ldots ,j\) where \(\gamma\) is the quadratic character of \({{\mathbb {F}}}_{p^k}\). Then,
Proof
By definition we have
where \(0 \le A \le j/2\). Note that \(\gamma (\alpha + i_j)\) can be 0 for some \(\alpha \in {{\mathbb {F}}}_{p^k}\) which adds \(2^{j-1}\) to the summation, and this can occur at most j times. So, that is the reason why we have \(0 \le A \le j/2\). By expanding the inner multiplication we get that
Then by using the Weil theorem [39] (or [22, Theorem 5.41]),
Therefore, the result follows. \(\square\)
4 Previous results
In this section we will give a construction method for Legendre sequences, and the definition of family complexity. Then we will recall a result given in [16]. We begin with the definition of Legendre sequence [14, 23].
Definition 7
Let \(K\ge 1\) be an integer and p be a prime number. If \(f \in {{\mathbb {F}}}_p[x]\) is a polynomial with degree \(1\le k\le K\) and no multiple zeros in \({{\mathbb {F}}}_p\), then we define the binary sequence \(E_p(f)=E_p=(e_1,\ldots ,e_p)\) by
for \(j=1,2,\ldots ,p\). Let \({{\mathcal {F}}}(K,p)\) denote the set of all sequences obtained in this way.
Hoffstein and Lieman [20] proposed using the polynomials f to construct the binary sequences given in Definition 7. Goubin, Mauduit and Sárközy [14] proved that the sequences obtained in this way have strong pseudo-random properties.
We now give the definition of f-complexity of a family \({{\mathcal {F}}}\), which was first introduced by Ahlswede et al. [1].
Definition 8
The family complexity (in short f-complexity) of a family \({{\mathcal {F}}}\) of binary sequences \(E_N \in \{-1,+1\}^N\) of length N is the greatest integer \(j \ge 0\) such that for any \(1 \le i_1< i_2< \cdots < i_j \le N\) and any \(\epsilon _1,\epsilon _2, \ldots , \epsilon _j \in \{-1,+1\}\) there is a sequence \(E_N = \{e_1,e_2,\ldots , e_N\}\in {{\mathcal {F}}}\) with
The f-complexity of a family \({{\mathcal {F}}}\) is denoted by \(\varGamma ({{\mathcal {F}}})\).
We note that the trivial upper bound on the f-complexity \(\varGamma ({{\mathcal {F}}})\) in terms of the family size \(|{{\mathcal {F}}}|\) is
Now we give an example for calculating the f-complexity of a family of binary sequences.
Example 3
Consider the family of binary sequences
It is clear that both \(-1\) and 1 occur at the i-th location of the sequences for all \(i=1,2,3,4\). In other words, the set obtained from the first entries of the sequences has both \(-1\) and 1, similarly the other entries have both \(-1\) and 1. Hence, the f-complexity of \({{\mathcal {F}}}\) is at least 1. On the other hand, there is no sequence in \({{\mathcal {F}}}\) consisting of the pair \((1,-1)\) in the first two entries. So we say that the f-complexity of \({{\mathcal {F}}}\) is equal to 1. Similarly, the family of binary sequences
has f-complexity 0 since \(-1\) does not appear in the second entry of any sequences in \({{\mathcal {G}}}\).
Let \({{\mathcal {F}}}_{\mathrm{irred}}(k,p)\) denote the family of Legendre sequences generated by irreducible polynomials of degree k over a prime field \({{\mathbb {F}}}_p\),
Different properties of this family have been studied in the literature [14, 15, 18]. A lower bound on the f-complexity of the family \({{\mathcal {F}}}_{\mathrm{irred}}(k,p)\) was proved in [16], which we present in the following theorem.
Theorem A
[16] Let p be an odd prime and k be a positive integer. Define
Then
Theorem A says that the f-complexity is at least of order \(\frac{p^{1/4}}{20\ln {2}}\). In the next section, for the same family of sequences as in Theorem A, we give a new bound by using the formula \(|G_{p,k} |\) given in Lemma 2 and the W function given in Definition 1.
5 Main method
The main contribution of this paper is given in this section, which is a new bound on the f-complexity of Legendre sequences generated by irreducible polynomials. This new bound improves the bound given in [16]. The comparison of both bounds is given in the next section.
Theorem 1
Let p be an odd prime and k be a positive integer. Let A and B be defined as
Then
We first give an example for calculating the f-complexity of Legendre sequences.
Example 4
Let \(p=3\) and \(k=2\). Then by the definition of Legendre sequences, we get the following family of sequences.
As \(|{{\mathcal {F}}}_{\mathrm{irred}}(2,3)|=3\), by using (5) we have \(2^{\varGamma ({{\mathcal {F}}}_{\mathrm{irred}}(2,3))}\le 3\). And by Theorem 1, we obtain
Therefore, we get \(\varGamma ({{\mathcal {F}}}_{\mathrm{irred}}(2,3))=1.\)
Before proving the Theorem 1, we will give two auxiliary lemmas. In the first lemma, the solution of a logarithmic equation is obtained by the W function. In the second lemma, we give an upper bound on j such that \(| G_{p,k}| < N(\epsilon _1,\ldots ,\epsilon _j)\).
Lemma 5
Let \(A,B \in {{\mathbb {R}}}\). If \(Bx+ x\log _{2}x - A = 0\), then \(x = \frac{A}{W(2^BA)}.\)
Proof
We have
or equivalently,
Then we get
Thus by (1) we have
that is
\(\square\)
Lemma 6
Let p be an odd prime and k be a positive integer. Let \(|G_{p,k}|\) be defined as in Lemma 2. Let A and B be defined as
Let j be an integer such that \(j < \log _2\left( \frac{A}{W(2^BA)}\right)\). Let \(\epsilon _1,\ldots ,\epsilon _j \in \{-1,+1\}\) and \(N(\epsilon _1,\ldots ,\epsilon _j)\) be defined as in Lemma 4. Then
Proof
Assume that \(|G_{p,k}| \ge N(\epsilon _1,\ldots ,\epsilon _j).\) Then by Lemma 4
Divide both sides by \(p^{k/2}\)
Multiply both sides by \(2(2^j)\), and so get the following inequality:
Divide both sides by \((1+p^{-k/2})\),
According to the definition of A and B, we have,
Hence, by Lemma 5 and the fact that \(B2^j +2^j j\) increases with respect to j, we obtain that
which is a contradiction. \(\square\)
Proof of Thoerem 1
For all integers \(j < \log _2\left( \frac{A}{W(2^BA)}\right)\) and for all tuples \((\epsilon _1,\epsilon _2,\ldots ,\epsilon _j)\in \{-1,+1\}^j\), we need to show the existence of an irreducible polynomial \(g \in {{\mathbb {F}}}_p[x]\) of degree k such that
for some \(1 \le i_1< i_2< \cdots < i_j \le p\). Then the definition of f-complexity gives that \(\varGamma ({{\mathcal {F}}}_{\mathrm{irred}}(k,p)) \ge \log _{2}\left( \frac{A}{W(2^BA)}\right)\). By Lemma 6 we know that
By the definition of \(N(\epsilon _1,\ldots ,\epsilon _j)\) we get that there exists \(\alpha \in {{\mathbb {F}}}_{p^k} \backslash G_{p,k}\) such that
Let \(f(x)=x+\alpha \in {{\mathbb {F}}}_{p^k}[x]\) and we define \(g(x):=N_{{{\mathbb {F}}}_{p^k}/{{\mathbb {F}}}_p}(f(x)) \in {{\mathbb {F}}}_p[x]\). We note that g is an irreducible polynomial by using [16, Lemma 2.4]. We know that if p is a prime number, \(\left( \frac{.}{p}\right)\) is the Legendre symbol and \(\gamma\) is the quadratic character of \({{\mathbb {F}}}_{p^k}\) then for \(\alpha \in {{\mathbb {F}}}^{*}_{p^k}\) we have
By [16, Lemma 2.3], we know that if \(f\in {{\mathbb {F}}}_{p^k}[x]\) then for \(\alpha \in {{\mathbb {F}}}_p\) we have
Finally, using (7) we get
as desired. \(\square\)
Corollary 1
Let p be an odd prime and K be a positive integer. Let A and B be defined as in Theorem 1. Then
Proof
We know that \({{\mathcal {F}}}_{\mathrm{irred}}(K,p)\subset {{\mathcal {F}}}(K,p)\) and \(\varGamma ({{\mathcal {F}}}_{\mathrm{irred}}(k,p)) \ge \log _{2}\frac{A}{W(2^BA)}\) by Theorem 1. Thus we get the result. \(\square\)
Now, we consider the upper bound for the W function given in Lemma 1 and we get an approximation for the bound given in Theorem 1. Before that, we give a lemma which we use in Corollary 2 for proving that Theorem 1 provides a better bound than Theorem A.
Lemma 7
Let p be an odd prime, k be a positive integer and c be defined as in Theorem A. Then,
Proof
For \(k\le \frac{p^{1/4}}{10\ln p}\), we have \(c=1/2\) and so
Hence, we need to show that
We have the following upper bound for the left hand side
which is obviously less than \(p^{1/4}\) for all primes p and positive integers k.
For \(k > \frac{p^{1/4}}{10\ln p}\), the proof follows by using the fact that the f-complexity can not exceed p, that is
\(\square\)
Corollary 2
Let \(p>41\) be a prime and k be a positive integer. Then,
Moreover, this lower bound is greater than the lower bound given in Theorem A.
Proof
We know that \(|G_{p,k}|\le 2p^{k/2}\) by [16, Lemma 2.5]. Hence, \(B < 2\) and \(A=\frac{2p^{k/2}(1-p^{-k/2})}{1+p^{-k/2}} < 2p^{(k/2)}\) where A and B are defined as in Theorem 1. By these inequalities and Lemma 1, we get
where the last inequality follows from the definition of A and the properties of natural logarithm. Finally, let the error part E(p, k) be defined as
E(p, k) increases when k increases and \(E(p,1) > 0\) for \(p>41\). Therefore, the first part of the corollary follows from Theorem 1. The second part is a direct consequence of Lemma 7. \(\square\)
Remark 1
We compare the ceiling values of the bounds given in Theorem 1, Corollary 2 and Eq. (8) for \(k=10\) and \(p<8000\) in Fig. 2, where we just plot the gap between the bounds. We see that the bound given in Theorem 1 differs from the bound (8) in at most 1, and at most 2 from the bound given in Corollary 2.
6 Comparison
In this section, we compare the lower bounds given in Theorem 1 and Theorem A.
Firstly in Figs. 3, 4 and 5 we show that the bound given in Theorem 1 is better than the bound given in Theorem A. The red line shows the bound given in Theorem A and the blue line the bound given in Theorem 1. Both bounds are plotted with respect to primes \(p<8000\) for \(k=1,2,\ldots ,10\), respectively. For \(k=1\) and \(k=2\), the bound given in [16] is negative for the primes in the range, on the other hand, the bound given in Theorem 1 is always positive. We note that the bound given in [16] turns into positive for \(p \ge 2128240847\) and \(k=1\). For \(3\le k\le 10\), we see that both bounds are positive and the bound given in Theorem 1 is better than the bound given in Theorem A for all \(p<8000\). We conclude that our bound is better than the bound given in Theorem A for small values of k, but they are close to each other for large values of k. In Fig. 6, the lower bound on the f-complexity of the sequences given in Definition 7 is plotted in the range \(k \in [1,50]\) for \(p=10000019\) and \(p=2128240847\), respectively. Here, \(p=10000019\) is the first prime greater than \(10^7\) and \(p=2128240847\) is the first prime for which the bound given in Theorem A turns into positive for \(k=1\). In both cases, both lower bounds are close, but the one in Theorem 1 is better.
Secondly, we compare the two bounds in terms of time complexity. The bound given in Theorem 1 is based on the W function, so it can be argued that it would take more time. However, calculating the W function is not slow. In particular, Figs. 7 and 8 show the time difference between the bounds given in Theorem A and Theorem 1. We first measure the time (in seconds) it takes for calculating both bounds for all values of p and k that we have already examined in Figs. 3, 4 and 5. Then we plot the difference in seconds between both bounds in Figs. 7 and 8, which show that both bounds take time quite close to each other for all p and k. For instance, in Fig. 7 for \(k=1\), the bound given in Theorem 1 takes more time, the difference is at most 0.005 seconds. On the other hand, for \(k=10\) the bound given in Theorem A takes more time and the difference is at most 0.01 s. Similarly, Fig. 8 shows that the time difference between both bounds is at most 0.06 s for primes \(p=10000019\), \(p=2128240847\) and \(k \in \{1,2,\ldots ,2000\}\). We conclude that the bound given in Theorem 1 can be calculated very fast for arbitrarily large prime powers and it only differs in a few milliseconds from calculation time of the bound depending only on p and k. We note that all figures in this paper were plotted using SageMath [35], and SageMath uses Eq. (2) for a numerical approximation on the W function.
7 Conclusion
In this paper we study the family of Legendre sequences generated by irreducible polynomials over a prime finite field and its f-complexity. The main aim of this work is to give a better bound on the f-complexity of this family. We present a new lower bound on the f-complexity depending on the Lambert W function. Then we approximate the W function so that we get another bound depending only on logarithmic functions. Also we prove that this bound strictly improves the previously known bounds. It would be a good future work to construct Legendre sequences by using the irreducibles of degree \(k>k_0\) for some positive integer \(k_0\) for getting a better family complexity bound, and to apply the bounds obtained in this paper to improve the bounds for other randomness measures.
References
Ahlswede, R., Khachatrian, L.H., Mauduit, C., Sárközy, A.: A complexity measure for families of binary sequences. Period. Math. Hungar. 46(2), 107–118 (2003). https://doi.org/10.1023/A:1025962825241
Ahlswede, R., Mauduit, C., Sárközy, A.: Large families of pseudorandom sequences of \(k\) symbols and their complexity. I. In: General theory of information transfer and combinatorics, Lecture Notes in Comput. Sci., vol. 4123, pp. 293–307. Springer, Berlin (2006). https://doi.org/10.1007/11889342_16
Ahlswede, R., Mauduit, C., Sárközy, A.: Large families of pseudorandom sequences of \(k\) symbols and their complexity. II. In: General theory of information transfer and combinatorics, Lecture Notes in Comput. Sci., vol. 4123, pp. 308–325. Springer, Berlin (2006). https://doi.org/10.1007/11889342_17
Aly, H., Winterhof, A.: On the \(k\)-error linear complexity over \(\mathbb{F}_{p}\) of Legendre and Sidelnikov sequences. Des. Codes Cryptogr. 40(3), 369–374 (2006). https://doi.org/10.1007/s10623-006-0023-5
Balasubramanian, R., Dartyge, C., Mosaki, E.: Sur la complexité de familles d’ensembles pseudo-aléatoires. Annales de l’Institut Fourier 64(1), 267–296 (2014). https://doi.org/10.5802/aif.2847
Chebolu, S.K., Mináč, J.: Counting irreducible polynomials over finite fields using the inclusion-exclusion principle. Math. Mag. 84(5), 369–371 (2011). https://doi.org/10.4169/math.mag.84.5.369
Corless, R.M., Gonnet, G.H., Hare, D.E.G., Jeffrey, D.J., Knuth, D.E.: On the Lambert \(W\) function. Adv. Comput. Math. 5(4), 329–359 (1996). https://doi.org/10.1007/BF02124750
Ding, C., Hesseseth, T., Shan, W.: On the linear complexity of Legendre sequences. IEEE Trans. Inf. Theory 44(3), 1276–1278 (1998)
Dummit, D.S., Foote, R.M.: Abstr. Algebra, 3rd edn. Wiley, Hoboken, NJ (2004)
Euler, L.: De serie lambertina plurimisque eius insignibus proprietatibus. Acta Academiae Scientarum Imperialis Petropolitinae 1779, 1783, pp. 29–51 6, 350–369 (1921 (orig. date 1779))
Folláth, J.: Construction of pseudorandom binary sequences using additive characters over GF(\(2^k\)) II. Periodica Mathematica Hungarica 60(2), 127–135 (2010). https://doi.org/10.1007/s10998-010-2127-y
Gauss, C.F.: Untersuchungen über höhere Arithmetik. Deutsch herausgegeben von H. Maser. Chelsea Publishing Co., New York (1965)
Golomb, S.W., Gong, G.: Signal Design for Good Correlation: For Wireless Communication, Cryptography, and Radar. Cambridge University Press, Cambridge (2005)
Goubin, L., Mauduit, C., Sárközy, A.: Construction of large families of pseudorandom binary sequences. J. Number Theory 106(1), 56–69 (2004). https://doi.org/10.1016/j.jnt.2003.12.002
Gyarmati, K.: Concatenation of pseudorandom binary sequences. Period. Math. Hungar. 58(1), 99–120 (2009). https://doi.org/10.1007/s10998-009-9099-x
Gyarmati, K.: On the complexity of a family of Legendre sequences with irreducible polynomials. Finite Fields Appl. 33, 175–186 (2015). https://doi.org/10.1016/j.ffa.2014.11.004
Gyarmati, K., Mauduit, C., Sárközy, A.: Measures of pseudorandomness of families of binary lattices, II (a further construction). Publ. Math. Debrecen 80(3–4), 479–502 (2012). https://doi.org/10.5486/PMD.2012.5197
Gyarmati, K., Mauduit, C., Sárközy, A.: The cross-correlation measure for families of binary sequences, p. 126–143. Cambridge University Press (2014). https://doi.org/10.1017/CBO9781139696456.009
Hofer, R., Mérai, L., Winterhof, A.: Measures of pseudorandomness: arithmetic autocorrelation and correlation measure. Number theory–Diophantine problems. Uniform distribution and applications, pp. 303–312. Springer, Cham (2017)
Hoffstein, J., Lieman, D.: The distribution of the quadratic symbol in function fields and a faster mathematical stream cipher. In: Cryptography and Computational Number Theory, pp. 59–68. Birkhäuser Basel, Basel (2001)
Hoorfar, A., Hassani, M.: Inequalities on the lambert w function and hyperpower function. J. Inequal. Pure and Appl. Math 9(2), 5–9 (2008)
Lidl, R., Niederreiter, H.: Finite Fields, Encyclopedia of Mathematics and its Applications, vol. 20, 2nd edn. Cambridge University Press, Cambridge (1997). With a foreword by P. M. Cohn
Mauduit, C., Sárközy, A.: On finite pseudorandom binary sequences. I. Measure of pseudorandomness, the Legendre symbol. Acta Arith. 82(4), 365–377 (1997). https://doi.org/10.4064/aa-82-4-365-377
Mauduit, C., Sárközy, A.: Family complexity and VC-dimension. In: Information Theory, Combinatorics, and Search Theory, Lecture Notes in Comput. Sci., vol. 7777, pp. 346–363. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36899-8_15
Meidl, W., Winterhof, A.: On the autocorrelation of cyclotomic generators. In: Finite fields and applications, Lecture Notes in Comput. Sci., vol. 2948, pp. 1–11. Springer, Berlin (2004). https://doi.org/10.1007/978-3-540-24633-6_1
Menezes, A.J., Katz, J., Van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1996)
Mullen, G.L., Panario, D. (eds.): Handbook of finite fields. Discrete Mathematics and its Applications (Boca Raton). CRC Press, Boca Raton, FL (2013). https://doi.org/10.1201/b15006
Niederreiter, H.: Random number generation and quasi-Monte Carlo methods, vol. 63. Siam, Philadelphia (1992)
Niederreiter, H., Winterhof, A.: Applied Number Theory. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-22321-6
Paley, R.E.: On orthogonal matrices. Journal of Mathematics and Physics 12(1–4), 311–320 (1933)
Rivat, J., Sárközy, A.: On Pseudorandom Sequences and Their Application. Springer, Berlin (2006)
Sárközy, A.: A finite pseudorandom binary sequence. Studia Sci. Math. Hungar. 38, 377–384 (2001). https://doi.org/10.1556/SScMath.38.2001.1-4.28
Shparlinski, I.: Cryptographic applications of analytic number theory, Progress in Computer Science and Applied Logic, vol. 22. Birkhäuser Verlag, Basel (2003). https://doi.org/10.1007/978-3-0348-8037-4. Complexity lower bounds and pseudorandomness
Sárközy, A.: On pseudorandomness of families of binary sequences. Discrete Appl. Math. 216, 670–676 (2017). https://doi.org/10.1016/j.dam.2015.07.031
The Sage Developers: SageMath, the Sage Mathematics Software System (Version 9.0) (2020). https://www.sagemath.org
Topuzoğlu, A., Winterhof, A.: Pseudorandom sequences. In: Topics in geometry, coding theory and cryptography, pp. 135–166. Springer, Berlin (2006)
Turyn, R.J.: The linear generation of the Legendre sequence. SIAM J. Appl. Math. 12(1), 115 (1964)
Valluri, S.R., Jeffrey, D.J., Corless, R.M.: Some applications of the lambert W function to physics. Canad. J. Phys. 78(9), 823–831 (2000). https://doi.org/10.1139/p00-065
Weil, A.: Sur les courbes algébriques et les variétés qui s’en déduisent. Actualités Sci. Ind., no. 1041 = Publ. Inst. Math. Univ. Strasbourg 7 (1945). Hermann et Cie., Paris (1948)
Winterhof, A., Yayla, O.: Family complexity and cross-correlation measure for families of binary sequences. Ramanujan J. 39(3), 639–645 (2016). https://doi.org/10.1007/s11139-014-9649-5
Acknowledgements
We would like to thank the anonymous reviewers for the detailed and carefully prepared suggestions, which improved not only the readability but also the quality of the paper. In particular, Corollary 2 is pointed out by the reviewers. The authors are supported by the Scientific and Technological Research Council of Turkey (TÜBÏTAK) under Project No: 116R026.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Çakıroğlu, Y., Yayla, O. A new lower bound on the family complexity of Legendre sequences. AAECC 33, 173–192 (2022). https://doi.org/10.1007/s00200-020-00442-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00200-020-00442-y
Keywords
- Pseudo-randomness
- Family complexity
- Family of Legendre sequences
- Lambert W function
- Polynomials over finite fields