Skip to main content
Log in

A quantum query algorithm for computing the degree of a perfect nonlinear Boolean function

  • Published:
Quantum Information Processing Aims and scope Submit manuscript

Abstract

The degree of a Boolean function is a basic primitive that has applications in coding theory and cryptography. This paper considers a problem of computing the degree of a perfect nonlinear Boolean function in a quantum system. The details are as follows: Given a promise that the function f is either linear or perfect nonlinear in \(F^{n}_{d}\), we propose a quantum algorithm 1 to distinguish which case it is with a high probability, where d is an even number. Furtherly, for computing the degree of a perfect nonlinear Boolean function f, we present a quantum Algorithm 2 to solve it by calling quantum Algorithm 1 when \(d=2\). The quantum query complexity of the proposed quantum Algorithm 2 is O(s), and the space complexity (the number of quantum logic gate) is \(O(2^{s})\), where \(s+1=\text {deg}(f)\). The analysis shows that the quantum Algorithm 2 proposed in this paper is more efficient than any classical algorithm for solving this problem.

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

Access this article

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. Wang, L.-P., Zeng, G.: On the matrix feedback shift register synthesis for matrix sequences. Sci. China Inf. Sci. 59(3), 1–10 (2015)

    Google Scholar 

  2. Iwata, T., Kurosawa, K.: Probabilistic higher order differential attack and higher order bent functions. In: Asiacrypt 99, LNCS, vol. 1716, pp. 62–74 (1999)

  3. Courtois, N.T., Meier, W.: Algebraic attacks on stream ciphers with linear feedback. In: Eurocrypt 03, LNCS, vol. 2656, pp. 345–359 (2003)

  4. Sun, B., Li, R.-L., Qu, L.-J., et al.: SQUARE attack on block ciphers with low algebraic degree. Sci. China Inf. Sci. 53(10), 1988–1995 (2010)

    Article  MathSciNet  Google Scholar 

  5. Jacobson, N.: Basic Algebra I. W.H. Freeman and Company, New York (1985)

    MATH  Google Scholar 

  6. Knudsen, L.R., Robshaw, M.J.B.: Non-linear approximations in linear cryptanalysis. In: Eurocrypt 96, LNCS, vol. 1070, pp. 224–236 (1996)

  7. Englund, H., Johansson, T., Turan, M.S.: A framework for chosen IV statistical analysis of stream ciphers. In: Indocrypt 07, LNCS, vol. 4859, pp. 268–281 (2007)

  8. Climent, J.J., García, F.J., Requena, V.: Computing the degree of a Boolean function from its support. Proc. Int. Symp. Inf. Theory Appl. 45, 17–20 (2010)

    Google Scholar 

  9. Zhang, F.-R., Xia, S.-X., Hu, Y.-P., et al.: Constructions of involutions with optimal minimum degree. IET Inf. Secur. 11(5), 261–266 (2017)

    Article  Google Scholar 

  10. Wang, Z., Zhang, X., Wang, S., et al.: Construction of Boolean functions with excellent cryptographic criteria using bivariate polynomial representation. Int. J. Comput. Math. 93(3), 425–444 (2016)

    Article  MathSciNet  Google Scholar 

  11. Bennett, C.H., Bernstein, E., Brassard, G., et al.: Strengths and weaknesses of quantum computing. SIAM J. Comput. 26(5), 1510–1523 (1997)

    Article  MathSciNet  Google Scholar 

  12. Beals, R., Buhrman, H., Cleve, R., et al.: Quantum lower bounds by polynomials. JACM 48(4), 778–797 (2001)

    Article  MathSciNet  Google Scholar 

  13. Zhang, S.-Y.: On the power of Ambainis lower bounds. Theor. Comput. Sci. 339(2), 241–256 (2005)

    Article  MathSciNet  Google Scholar 

  14. Lee, T., Mittal, R., Reichardt, B., et al.: Quantum query complexity of the state conversion problem. In: Proceedings of 52nd IEEE FOCS, pp. 344–353 (2011)

  15. Ambainis, A., de Wolf, R.: How low can approximate degree and quantum query complexity be for total Boolean functions? Comput. Complex. 23(2), 305–322 (2014)

    Article  MathSciNet  Google Scholar 

  16. Mahadev, U., de Wolf, R.: Rational approximations and quantum algorithms with postselection. Quantum Inf. Comput. 15(3), 297–309 (2014)

    MathSciNet  Google Scholar 

  17. Qiu, D., Zheng, S.: Generalized Deutsch–Jozsa problem and the optimal quantum algorithm. Phys. Rev. A 97, 062331 (2018)

    Article  ADS  Google Scholar 

  18. Ambainis, A., Gruska, J., Zheng, S.-G.: Exact quantum algorithms have advantage for almost all Boolean functions. Quantum Inf. Comput. 15, 0435–0452 (2015)

    MathSciNet  Google Scholar 

  19. Ambainis, A., Balodis, K., Belovs, A., et al.: Separations in query complexity based on pointer functions. JACM 64(5), 800–813 (2017)

    Article  MathSciNet  Google Scholar 

  20. Daboul, J., Wang, X.-G., Sanders, B.C.: Quantum gates on hybrid qudits. J. Phys. Math. Gen. 36(14), 2525–2536 (2003)

    Article  ADS  MathSciNet  Google Scholar 

  21. Vlachou, C., Rodrigues, J., Mateus, P., et al.: Quantum walk public-key cryptographic system. Int. J. Quantum Inf. 13(07), 1550050 (2015)

    Article  MathSciNet  Google Scholar 

  22. Miller, D.M., Wille, R., Sasanian, Z.: Elementary quantum gate realizations for multiple-control Toffoli Gates. IEEE International Symposium on Multiple-valued Logic (2011)

  23. Wu, W.-Q., Zhang, H.-G., Wang, H.-Z., et al.: Cryptanalysis of an MOR cryptosystem based on a finite associative algebra. Sci. China. 59(3), 32111 (2016)

    Google Scholar 

  24. Wu, W.Q., Zhang, H.G.: Quantum algorithm to solve function inversion with time–space trade-off. Quantum. Inf. Process. 16(7), 171 (2017)

    Article  ADS  MathSciNet  Google Scholar 

  25. Buhrman, H., de Wolf, R.: Complexity measures and decision tree complexity: a survey. Theor. Comput. Sci. 288(1), 21–43 (2002)

    Article  MathSciNet  Google Scholar 

  26. Jukna, S.: Boolean Function Complexity: Advances and Frontiers. Springer, New York (2012)

    Book  Google Scholar 

  27. Nyberg, K.: Constructions of bent functions and difference sets. In: Eurocrypt 90, LNCS, vol. 473, pp. 151–160 (1990)

  28. Meier, W., Staffelbach, O.: Nonlinearity Criteria for Cryptographic Functions. In: Eurocrypt 89, LNCS, vol. 434, pp. 549–562 (1989)

  29. Seberry, J., Zhang, X.-M.: Highly nonlinear 0–1 balanced Boolean functions satisfying strict avalanche criterion. In: Auscrypt 92, LNCS, vol. 718, pp. 143–155 (1992)

Download references

Acknowledgements

The authors are supported by the Major State Basic Research Development Program of China No. 2014CB340600, Natural Science Foundation of HeBei Province No. F2017201199, Science and Technology Research Project of Hebei Higher Education No. QN2017020.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to WanQing Wu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, W., Zhang, H. A quantum query algorithm for computing the degree of a perfect nonlinear Boolean function. Quantum Inf Process 18, 62 (2019). https://doi.org/10.1007/s11128-019-2175-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11128-019-2175-z

Keywords

Navigation