Skip to main content

Advertisement

Log in

On the correlation distribution of the generalized maximal length ℤ4-sequences

  • Published:
Cryptography and Communications Aims and scope Submit manuscript

Abstract

A family of maximal length ℤ4-sequences was proposed by Tang, Udaya and Fan in 2005 by using binary sequences based on quadratic forms over finite fields, and was shown to possess low correlation property. However, its correlation distribution still remains open. In this paper, the maximal length ℤ4-sequences constructed by Tang, Udaya and Fan are equivalently expressed as another form via ℤ4-valued quadratic forms and then the correlation distribution is completely determined from the approach of ℤ4-valued quadratic forms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Brown, E.H.: Generalizations of the Kervaire invariant. Annals Math 95(2), 368–383 (1972)

    Article  MathSciNet  MATH  Google Scholar 

  2. Boztas, S., Hammons, R., Kumar, P.V.: 4-phase sequences with near-optimum correlation properties. IEEE Trans. Inf. Theory 14(3), 1101–1113 (1992)

    Article  MATH  Google Scholar 

  3. Boztas, S., Kumar, P.V.: Binary sequences with Gold-like correlation but larger linear span. IEEE Trans. Inf. Theory 40(2), 532–537 (1994)

    Article  MATH  Google Scholar 

  4. Fan, P., Darnell, M.: Sequence Design for Communications Applications. Wiley (1996)

  5. Hammons, R., Kumar, P.V., Calderbank, A.R., Sloane, N.J.A., Solé, P.: The ℤ4-linearity of Kerdock, Preparata, Goethals, and related codes. IEEE Trans. Inf. Theory 40(2), 301–319 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  6. Helleseth, T., Kumar, P.V.: Sequences with low correlation. In: Pless, V.S., Huffman, W.C. (eds.) Handbook of Coding Theory. Elsevier, Amsterdman (1998)

  7. Jiang, W., Hu, L., Tang, X., Zeng, X.: New optimal quadriphase sequences with larger linear span. IEEE Trans. Inf. Theory 55(1), 458–470 (2009)

    Article  MathSciNet  Google Scholar 

  8. Kim, S.-H., No, J.-S.: New families of binary sequences with low correlation. IEEE Trans. Inf. Theory 149(111), 3059–3065 (2003)

    MathSciNet  MATH  Google Scholar 

  9. Kumar, P.V., Helleseth, T., Calderbank, A.R., Hammons Jr., A.R.: Large families of quaternary sequences with low correlation. IEEE Trans. Inf. Theory 42(2), 579–592 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  10. Li, N., Tang, X., Helleseth, T.: Several classes of codes and sequences derived from a ℤ4-valued quadratic form. IEEE Trans. Inf. Theory 57(11), 7618–7628 (2011)

    Article  MathSciNet  Google Scholar 

  11. Li, N., Tang, X., Zeng, X., Hu, L.: On the correlation distributions of optimal quaternary sequence family 𝓤 and optimal binary sequence family 𝓥. IEEE Trans. Inf. Theory 57(6), 3815–3824 (2011)

    Article  MathSciNet  Google Scholar 

  12. Lidl, R., Niederreiter, H.: Finite Fields Encyclopedia of Mathematics and Its Applications, vol. 20. Reading, Mass:Addison-Wesley (1983)

  13. Schmidt, K.-U.: ℤ4-valued quadratic forms and quaternary sequence families. IEEE Trans. Inf. Theory 55(12), 5803–5810 (2009)

    Article  MathSciNet  Google Scholar 

  14. Schmidt, K.-U.: On the correlation distrbution of Delsarte-Goethals sequences. Des. Codes and Cryp 59(1-3) (2011)

  15. Sidel’nikov, V.M.: On mutual correlation of sequences, Soviet. Math. Dokl 12, 197–201 (1971)

    MATH  Google Scholar 

  16. Solé, P.: A quaternary cyclic code, and a familly of quadriphase sequences with low correlation properties. Lect. Notes in Computer Science 388, 193–201 (1989)

    Article  Google Scholar 

  17. Tang, X., Helleseth, T., Fan, P.: A new optimal quaternary sequence family of length 2(2n − 1) obtained from the orthogonal transformation of families ℬ and 𝓒. Des Codes and Cryp 53(3), 137–148 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  18. Tang, X., Udaya, P.: A note on the optimal quadriphase sequences families. IEEE Trans. Inf. Theory 53(1), 433–436 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  19. Tang, X., Udaya, P., Fan, P.: Quadriphase sequences obtained from binary quadratic form sequences. Lect. Notes in Computer Science 3486, 243–254 (2005)

    Article  MATH  Google Scholar 

  20. Udaya, P.: Polyphase and frequency hopping sequences obtained from finite rings. Ph.D. dissertation, Dept. Elec. Eng., Indian Inst Technol. Kanpur (1992)

  21. Udaya, P., Siddiqi, M.U.: Optimal and suboptimal quadriphase sequences derived from maximal length sequences over ℤ4. Appl. Algebra Eng. Commun. Comput 9(2), 161–191 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  22. Welch, L.R.: Lower bounds on the maximum cross-correlation on the signals. IEEE Trans. Inf. Theory 20(3), 397–399 (1974)

    Article  MATH  Google Scholar 

  23. Zeng, X., Hu, L., Liu, Q., Zhu, Y.: Binary sequences with optimal correlations and large linear span. IEEE International Conference on Communications, 385–390 (2006)

  24. Zeng, X., Liu, J.Q., Hu, L.: Generalized Kasami sequences: The large set. IEEE Trans. Inf. Theory 53(7), 2587–2598 (2007)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the Associate Editor and the two anonymous reviewers for their comments and suggestions that improved the presentation and quality of this paper. This work was supported by the National Science Foundation of China under Grant 61325005.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lisha Wang.

Appendices

Appendix A: Proof of Proposition 2

For odd m, one has \({\text {tr}_{e}^{n}}(1) = 1\) and then \({\text {tr}_{e}^{n}}(\frac {v^{2}}{1+v^{2}}) = {\text {tr}_{e}^{n}}(\frac {1}{1+v^{2}}+1) = X^{2}+1\). Plugging (10) into \({\text {tr}_{e}^{n}}(z) = a\) and \({\text {tr}_{e}^{n}}(vz) = b\), one then gets

$$\begin{array}{@{}rcl@{}} [a+{\text{tr}_{1}^{e}}(a)+b+{\text{tr}_{1}^{e}}(b)]X^{2}+[b+{\text{tr}_{1}^{e}}(b)]X=a \end{array} $$
(11)

and

$$\begin{array}{@{}rcl@{}} [a+{\text{tr}_{1}^{e}}(a)+b+{\text{tr}_{1}^{e}}(b)]X^{2}+[a+{\text{tr}_{1}^{e}}(a)]X={\text{tr}_{1}^{e}}(b), \end{array} $$
(12)

which means the number of solutions to (9) is the number of pairs \((a,b)\in \mathbb {F}_{2^{e}}\times \mathbb {F}_{2^{e}}\) satisfying (11) and (12). We then discuss the solutions to (9) according to the value of \(X={\text {tr}_{e}^{n}}\left (\frac {1}{1+v}\right )\) as follows:

  1. Case 1:

    X = 0. If X = 0, then by (11) and (12) one has a = 0 and \({\text {tr}_{1}^{e}}(b) = 0\). According to the balance property of the trace function, the number of pairs \((a,b)\in \mathbb {F}_{2^{e}}\times \mathbb {F}_{2^{e}}\) satisfying a = 0 and \({\text {tr}_{1}^{e}}(b) = 0\) is 2e − 1, i.e., the number of solutions to (9) is 2e − 1. Thus, for this case the rank of F(x) is ne + 1.

  2. Case 2:

    X = 1. Similar to Case 1, from (11) and (12) one has b = 0 and \({\text {tr}_{1}^{e}}(a) = 0\), then the rank of F(x) is also ne + 1.

  3. Case 3:

    \(X\in \mathbb {F}_{2^{e}}\backslash \{0,1\}\). Again by (11) and (12) one can deduce

    $$\begin{array}{@{}rcl@{}} a+{\text{tr}_{1}^{e}}(a)+b+{\text{tr}_{1}^{e}}(b) = \frac{a+{\text{tr}_{1}^{e}}(b)}{X}. \end{array} $$

Replacing \(a+{\text {tr}_{1}^{e}}(a)+b+{\text {tr}_{1}^{e}}(b)\) in (11) and (12) by \(\frac {a+{\text {tr}_{1}^{e}}(b)}{X}\), one gets

$$\begin{array}{@{}rcl@{}}\left\{\begin{array}{ll} (a+b)X=a, \\({\text{tr}_{1}^{e}}(a)+{\text{tr}_{1}^{e}}(b))X={\text{tr}_{1}^{e}}(b). \end{array}\right. \end{array} $$
(13)

Notice that X ≠ 0,1 and \({\text {tr}_{1}^{e}}(a),{\text {tr}_{1}^{e}}(b)\in \{0,1\}\). Thus, according to the second equation in (13), one can claim that \({\text {tr}_{1}^{e}}(a)+{\text {tr}_{1}^{e}}(b) = 0\) and \({\text {tr}_{1}^{e}}(b) = 0\), i.e., \({\text {tr}_{1}^{e}}(a) = {\text {tr}_{1}^{e}}(b) = 0\). On the other hand, from (a + b)X = a, one has \(b=\frac {(X+1)a}{X}\). Therefore, (13) holds if and only if \((a,b)\in \mathbb {F}_{2^{e}}\times \mathbb {F}_{2^{e}}\) satisfying \({\text {tr}_{1}^{e}}(a) = 0\) and \({\text {tr}_{1}^{e}}(\frac {(X+1)a}{X}) = 0\). For any fixed 𝜖 ≠ 0,1, by the two-tuple-balanced property of the trace function, i.e., the pair \(({\text {tr}_{1}^{e}}(x),{\text {tr}_{1}^{e}}(\epsilon x))\) takes each pair over {0,1} exactly 2e − 2 times when x runs through \(\mathbb {F}_{2^{e}}\), one then can conclude that the number of pairs (a, b) satisfying (13) is 2e − 2, so is the number of roots of (9). Then, in this case the rank of F(x) is ne + 2.

Therefore, the rank of F(x) is determined for any δ ≠ 1. Specially, for the case of δ = 0, one has \(v=\overline {\delta }=0\) and \(X={\text {tr}_{e}^{n}}(\frac {1}{1+v}) = {\text {tr}_{e}^{n}}(1) = m\pmod {2}\). Then, Case 1 and Case 2 imply that the rank of F(x) is ne + 1 if δ = 0. Further, for the case of \(\overline {\delta }\ne 0,1\), the rank distribution of F(x) can also be determined when \(\overline {\delta }\) runs through \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\) according to the balance property of trace function. Notice that \(\frac {1}{1+v}\) runs through \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\) when v ranges over \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\). Then, by the balance property of trace function, one can conclude that \(X={\text {tr}_{e}^{n}}(\frac {1}{1+v})\in \{0,1\}\) occurs 2ne×2−2 times and \(X={\text {tr}_{e}^{n}}(\frac {1}{1+v})\not \in \{0,1\}\) occurs 2ne×(2e − 2) times when v runs through \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\).

Based on the above discussions, one then can obtain the desired result. This completes the proof.

Appendix B: Proof of Proposition 3

For the case of m is even, one has \({\text {tr}_{e}^{n}}(1) = 0\) and then \({\text {tr}_{e}^{n}}(\frac {v^{2}}{1+v^{2}}) = {\text {tr}_{e}^{n}}(\frac {1}{1+v^{2}}+1) = X^{2}\). Plugging (10) into \({\text {tr}_{e}^{n}}(z) = a\) and \({\text {tr}_{e}^{n}}(vz) = b\), one then gets

$$\begin{array}{@{}rcl@{}} [a+{\text{tr}_{1}^{e}}(a)+b+{\text{tr}_{1}^{e}}(b)]X^{2}+[b+{\text{tr}_{1}^{e}}(b)]X=a \end{array} $$
(14)

and

$$\begin{array}{@{}rcl@{}} [a+{\text{tr}_{1}^{e}}(a)+b+{\text{tr}_{1}^{e}}(b)]X^{2}+[a+{\text{tr}_{1}^{e}}(a)]X=b. \end{array} $$
(15)

Similar as the case of m is odd, we discuss the solutions to (9) via (10), (14) and (15) according to the value of \(X={\text {tr}_{e}^{n}}(\frac {1}{1+v})\) as follows:

  1. Case 1:

    X = 0. If X = 0, then by (14) and (15) one has a = b = 0, which means in this case (9) has only the zero solution, i.e., the rank of F(x) is n.

  2. Case 2:

    X = 1. For this case, from (14) and (15) one has \({\text {tr}_{1}^{e}}(a) = 0\) and \({\text {tr}_{1}^{e}}(b) = 0\). Then, according to the balance property of the trace function, the number of pairs \((a,b)\in \mathbb {F}_{2^{e}}\times \mathbb {F}_{2^{e}}\) satisfying \({\text {tr}_{1}^{e}}(a) = 0\) and \({\text {tr}_{1}^{e}}(b) = 0\) is 2e − 1×2e − 1 = 22e − 2, i.e., the number of solutions to (9) is 22e − 2. Thus, for this case the rank of F(x) is n − 2e + 2.

  3. Case 3:

    \(X\in \mathbb {F}_{2^{e}}\backslash \{0,1\}\). In this case (14) and (15) imply

    $$\begin{array}{@{}rcl@{}} a+{\text{tr}_{1}^{e}}(a)+b+{\text{tr}_{1}^{e}}(b) = \frac{a+b}{X}. \end{array} $$

Then, replacing \(a+{\text {tr}_{1}^{e}}(a)+b+{\text {tr}_{1}^{e}}(b)\) in (14) and (15) by \(\frac {a+b}{X}\), one has

$$\begin{array}{@{}rcl@{}}\left\{\begin{array}{ll} (a+{\text{tr}_{1}^{e}}(b))X=a, \\(b+{\text{tr}_{1}^{e}}(a))X=b. \end{array}\right. \end{array} $$
(16)

By a simple calculation, one then has

$$a=\frac{X}{X+1}{\text{tr}_{1}^{e}}(b),\,b=\frac{X}{X+1}{\text{tr}_{1}^{e}}(a),$$

which implies \(a,b\in \{0,\frac {X}{X+1}\}\) since \({\text {tr}_{1}^{e}}(a),{\text {tr}_{1}^{e}}(b)\in \{0,1\}\). Then, we can discuss it as below:

  1. Case 3.1:

    If a = 0, then by the second equation in (16) one gets b = 0 since X ≠ 1. Note that (a, b) = (0,0) always is a solution to (16).

  2. Case 3.2:

    If \(a=\frac {X}{X+1}\), then by (16) one gets \({\text {tr}_{1}^{e}}(b) = 1\) and \(b=\frac {X}{X+1}{\text {tr}_{1}^{e}}(\frac {X}{X+1})\). This implies \((a,b) = (\frac {X}{X+1},\frac {X}{X+1})\) is a solution to (16) if and only if \({\text {tr}_{1}^{e}}(\frac {X}{X+1}) = 1\).

Therefore, by the above discussions, one can conclude that

  1. 1)

    the rank of F(x) is n if either X = 0 or \({\text {tr}_{1}^{e}}(\frac {X}{X+1}) = 0\) with X ≠ 0,1;

  2. 2)

    the rank of F(x) is n − 2e + 2 if \(X={\text {tr}_{e}^{n}}(\frac {1}{1+v}) = 1\);

  3. 3)

    the rank of F(x) is n − 1 if \({\text {tr}_{1}^{e}}(\frac {X}{X+1}) = 1\) with X ≠ 0,1.

Note that \(X={\text {tr}_{e}^{n}}(\frac {1}{1+v})\) and \(v=\overline {\delta }\). To determine the rank distribution of F(x), for i = 0, 1, define

$$A_{i}=\{\overline{\delta}\in\mathbb{F}_{2^{n}}\backslash\{0,1\}:{\text{tr}_{1}^{e}}(\frac{X}{X+1}) = i, X\ne 0,1\}.$$

When \(\overline {\delta }\) runs through \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\), so does \(\frac {1}{1+v}\). This together with the balance property of trace function one can claim that X = 0 occurs 2ne − 2 times and every nonzero element \(X\in \mathbb {F}_{2^{e}}\) occurs 2ne times when \(\overline {\delta }\) runs through \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\) since \({\text {tr}_{e}^{n}}(0) = {\text {tr}_{e}^{n}}(1) = 0\) for even n/e = m. Immediately, one then obtains that rank(F(x)) = n − 2e + 2 occurs 2ne times when \(\overline {\delta }\) runs through \(\mathbb {F}_{2^{n}}\backslash \{0,1\}\). On the other hand, since \(\frac {X}{X+1}\) runs through \(\mathbb {F}_{2^{e}}\backslash \{0,1\}\) when X ranges over \(\mathbb {F}_{2^{e}}\backslash \{0,1\}\), \({\text {tr}_{1}^{e}}(0) = 0\) and \({\text {tr}_{1}^{e}}(1) = e\pmod {2}\), thus according to the balance property of trace function, if e is odd, one gets

$$|A_{0}|=|A_{1}|=2^{n-e}(2^{e-1}-1) = 2^{n-1}-2^{n-e}, $$

and for even e, one has

$$|A_{0}|=2^{n-e}(2^{e-1}-2) = 2^{n-1}-2^{n-e+1},\,|A_{1}|=2^{n-e}(2^{e-1}-0) = 2^{n-1}. $$

Hence, the rank distribution of F(x) is determined. This completes the proof.

Appendix C: Proof of Theorem 2

For the generalized maximal length ℤ4-sequences b i and b j defined by (6), their correlation function \(R_{b_{i},b_{j}}(\tau )\) can be considered as below, where 0 ≤ τ ≤ 2n − 2.

  1. Case 1.

    i = j = 2n+1.

    This is a trivial case, by (6), one can get

    $$\begin{array}{@{}rcl@{}} R_{b_{i},b_{j}}(\tau) = \sum\limits_{t=0}^{2^{n}-2}w^{2{\text{Tr}_{1}^{n}}(\beta^{t}-\beta^{t+\tau})}=\sum\limits_{x\in \mathbb{L}}w^{2{\text{Tr}_{1}^{n}}((1-\beta^{\tau})x)}-1. \end{array} $$

Thus, \(R_{b_{i},b_{j}}(\tau ) = 2^{n}-1\) if τ = 0, and R i, j (τ) = −1 if τ ≠ 0.

  1. Case 2.

    1 ≤ i ≤ 2n and j = 2n + 1.

    For this case, from (6) one can derive

    $$\begin{array}{@{}rcl@{}} R_{b_{i},b_{j}}(\tau) &=&\sum\limits_{t=0}^{2^{n}-2}w^{{\text{Tr}_{1}^{n}}((1+2\eta_{i})\beta^{t})+2P(\beta^{t})+2Q(\beta^{t})-2{\text{Tr}_{1}^{n}}(\beta^{t+\tau})} \\&=& \sum\limits_{t=0}^{2^{n}-2}w^{{\text{Tr}_{1}^{n}}((1+2(\eta_{i}+\beta^{\tau}))\beta^{t})+2P(\beta^{t})+2Q(\beta^{t})} \\&=& \sum\limits_{x\in \mathbb{L}}w^{{\text{Tr}_{1}^{n}}((1+2(\eta_{i}+\beta^{\tau}))x)+2P(x)+2Q(x)}-1 \\&=&\sigma(\eta_{i}+\beta^{\tau},0,0)-1 \end{array} $$

due to (7). Note that 2(η i + β τ) runs through \(2\mathbb {L}\) for any fixed τ ∈ {0, 1, ⋯ , 2n − 2} when η i ranges over 𝕃, i.e., i ranges from 1 to 2n. Moreover, by Proposition 2, one has the rank of F(x) is ne + 1 if δ = 0. Then, for odd ne + 1=(m − 1)e + 1 (since m is odd), by (7), (8) and Lemma 2, one can claim that \(R_{b_{i},b_{j}}(\tau ) = \sigma (\eta _{i}+\beta ^{\tau },0,0)-1\) has the following distribution

Table 4

when i ranges from 1 to 2n and τ varies from 0 to 2n − 2.

  1. Case 3.

    i = 2n+1 and 1 ≤ j ≤ 2n.

    Due to the fact that \( R_{b_{i},b_{j}}(\tau ) = R_{b_{j},b_{i}}(-\tau )^{*}\), thus for this case one can easily get the value distribution of \( R_{b_{i},b_{j}}(\tau )\) according to Case 2 when i = 2n+1, j ranges from 1 to 2n and τ runs through {0, 1, ⋯ , 2n − 2}.

  2. Case 4.

    1 ≤ i, j ≤ 2n with τ = 0.

    In this case, δ = β τ = 1, then by (6) and (7) one gets

    $$\begin{array}{@{}rcl@{}} R_{b_{i},b_{j}}(0) = \sigma(\eta_{i},\eta_{j},1)-1=\sum\limits_{x\in \mathbb{L}}w^{2{\text{Tr}_{1}^{n}}((\eta_{i}+\eta_{j})x)}-1 \end{array} $$

    equals −1 if ij, and 2n − 1 if i = j. Further, \(R_{b_{i},b_{j}}(0) = -1\) occurs 2n(2n − 1) times and \(R_{b_{i},b_{j}}(0) = 2^{n}-1\) occurs 2n times, respectively.

  3. Case 5.

    1 ≤ i, j ≤ 2n with τ ≠ 0.

    For this case, δ = β τ and \(\overline {\delta }\not =0,1\). Then, from (6) and (7), one can similarly derive

    $$\begin{array}{@{}rcl@{}} R_{b_{i},b_{j}}(\tau) = \sigma(\eta_{i},\eta_{j},\delta)-1. \end{array} $$

Let 1 − δ = δ 1 + 2δ 2, then 1 + 2η i − (1+2η j )δ = δ 1 + 2(η i + η j (1 − δ 1) + δ 2). This implies 2(η i + η j (1−δ 1) + δ 2) ranges over 𝕃 when η i runs through 𝕃 for any fixed δ and j. On the other hand, for odd m, one has ne + 1=(m − 1)e + 1 is odd and ne + 2 is even. Then, by (7), (8), Lemma 2 and Proposition 2, one can have that \(R_{b_{i},b_{j}}(\tau ) = \sigma (\eta _{i},\eta _{j},\delta )-1\) has the following distribution

Table 5

when i and j range from 1 to 2n and τ varies from 0 to 2n − 2.

Combining the above cases, the correlation distribution of the generalized maximal length \(\mathbb {Z}_{4}\)-sequences for odd m is obtained. This completes the proof.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, L., Tang, X. On the correlation distribution of the generalized maximal length ℤ4-sequences. Cryptogr. Commun. 9, 199–215 (2017). https://doi.org/10.1007/s12095-015-0169-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12095-015-0169-y

Keywords

Mathematics Science Classification (2010)