Skip to main content
Log in

Asymptotic enumeration of correlation-immune boolean functions

  • Published:
Cryptography and Communications Aims and scope Submit manuscript

Abstract

A boolean function of n boolean variables is correlation-immune of order k if the function value is uncorrelated with the values of any k of the arguments. Such functions are of considerable interest due to their cryptographic properties, and are also related to the orthogonal arrays of statistics and the balanced hypercube colourings of combinatorics. The weight of a boolean function is the number of argument values that produce a function value of 1. If this is exactly half the argument values, that is, 2n − 1 values, a correlation-immune function is called resilient. An asymptotic estimate of the number N(n,k) of n-variable correlation-immune boolean functions of order k was obtained in 1992 by Denisov for constant k. Denisov repudiated that estimate in 2000, but we show that the repudiation was a mistake. The main contribution of this paper is an asymptotic estimate of N(n,k) which holds if k increases with n within generous limits and specialises to functions with a given weight, including the resilient functions. In the case of k = 1, our estimates are valid for all weights.

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. Ahlfors, L.V.: Complex Analysis. An Introduction to the Theory of Analytic Functions of One Complex Variable, 3rd edn. McGraw-Hill, New York (1978)

    Google Scholar 

  2. Bach, E.: Improved asymptotic formulas for counting correlation-immune Boolean functions. SIAM J. Discrete Math. 23, 1525–1538 (2009)

    Article  Google Scholar 

  3. Carlet, C.: Boolean functions for cryptography and error correcting codes. In: Crama, Y., Hammer, P. (eds.) Boolean Models and Methods in Mathematics, Computer Science, and Engineering. Cambridge University Press, Cambridge (2010, in press)

    Google Scholar 

  4. Carlet, C., Gouget, A.: An upper bound on the number of m-resilient Boolean functions, ASIACRYPT 2002. Lect. Notes Comput. Sci. 2501, 484–496 (2002)

    Article  MathSciNet  Google Scholar 

  5. Carlet, C., Klapper, A.: Upper bounds on the number of resilient functions and of bent functions. In: Proceedings of the 23rd Symposium on Information Theory in the Benelux, Louvain-La-Neuve, Belgium (2002)

  6. Cusick, T.W., Stanica, P.: Cryptographic Boolean Functions and Applications. Elsevier, Amsterdam (2009)

    Google Scholar 

  7. Denisov, O.V.: An asymptotic formula for the number of correlation-immune of order q boolean functions. Discrete Math. Appl. 2, 279–288 (1992). Originally published in Diskretnaya Matematika 3, 25–46 (1990) (in Russian). Translated by A.V. Kolchin

  8. Denisov, O.V.: A local limit theorem for the distribution of a part of the spectrum of a random binary function. Discrete Math. Appl. 10, 87–101 (2000). Originally published in Diskretnaya Matematika 12, 1 (2000) (in Russian). Translated by the author

  9. Heydayat, A.S., Sloane, N.J.A., Stufken, J.: Orthogonal Arrays: Theory and Applications. Springer, New York (1999)

    Google Scholar 

  10. Maitra, S., Sarkar, P.: Enumeration of correlation immune boolean functions, ACSIP’99. Lect. Notes Comput. Sci. 1587, 12–25 (1999)

    Article  Google Scholar 

  11. Maitra, S., Sarkar, P.: Hamming weights of correlation immune Boolean functions. Inf. Process. Lett. 71, 149–153 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  12. Mitchell, C.: Enumerating Boolean functions of cryptographic significance. J. Cryptol. 2, 155–170 (1990)

    Article  MATH  Google Scholar 

  13. Palmer, E.M., Read, R.C., Robinson, R.W.: Balancing the n-cube: a census of colorings. J. Algebr. Comb. 1, 257–273 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  14. Park, S.M., Lee, S.J., Sung, S.H., Kim, K.J.: Improving bounds for the number of correlation immune Boolean functions. Inf. Process. Lett. 61, 209–212 (1997)

    Article  MathSciNet  Google Scholar 

  15. Roy, B.: A brief outline of research on correlation immune functions, ACISP 2002. Lect. Notes Comput. Sci. 2384, 379–394 (2002)

    Article  Google Scholar 

  16. Sarkar, P.: A note on the spectral characterization of correlation immune Boolean functions. Inf. Process. Lett. 74, 191–195 (2000)

    Article  Google Scholar 

  17. Schneider, M.: A note on the construction and upper bounds of correlation-immune functions. In: Proceedings of the conference cryptography and coding (Cirencester, 1997). Lect. Notes Comput. Sci. 1355, 295–306 (1997)

    Article  Google Scholar 

  18. Tarannikov, Y.: On the structure and numbers of higher order correlation-immune functions. In: Proceedings of IEEE International Symposium on Information Theory, p. 185 (2000)

  19. Tarannikov, Y., Kirienko, D.: Spectral analysis of high order correlation immune functions. In: Proceedings of 2001 IEEE International Symposium on Information Theory, p. 69 (2001)

  20. Wong, R.: Asymptotic Approximations of Integrals. Academic, Boston (1989)

    MATH  Google Scholar 

  21. Xiao, G.-Z., Massey, J.L.: A spectral characterization of correlation-immune combining functions. IEEE Trans. Inf. Theory 34, 569–571 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  22. Yang, Y.X., Guo, B.: Further enumerating Boolean functions of cryptographic significance. J. Cryptol. 8, 115–122 (1995)

    MATH  MathSciNet  Google Scholar 

  23. Zhang, J.-Z., You, Z.-S., Li, Z.-L.: Enumeration of binary orthogonal arrays of strength 1. Discrete Math. 239, 191–198 (2001)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Catherine Greenhill.

Additional information

Research of E. Rodney Canfield supported by the NSA Mathematical Sciences Program.

Research of Brendan D. McKay supported by the Australian Research Council.

Research of Zhicheng Gao supported by NSERC.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Canfield, E.R., Gao, Z., Greenhill, C. et al. Asymptotic enumeration of correlation-immune boolean functions. Cryptogr. Commun. 2, 111–126 (2010). https://doi.org/10.1007/s12095-010-0019-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12095-010-0019-x

Keywords

Mathematics Subject Classifications (2000)

Navigation