Abstract
In this paper, we present quantum algorithms to solve the linear structures of Boolean functions. “Suppose Boolean function \(f\): \(\{0, 1\}^{n}\rightarrow \{0, 1\}\) is given as a black box. There exists an unknown n-bit string \(\alpha \) such that \(f(x)=f(x\oplus \alpha )\). We do not know the n-bit string \(\alpha \), excepting the Hamming weight \(W(\alpha )=m, 1\le m\le n\). Find the string \(\alpha \).” In case \(W(\alpha )=1\), we present an efficient quantum algorithm to solve this linear construction for the general \(n\). In case \(W(\alpha )>1\), we present an efficient quantum algorithm to solve it for most cases. So, we show that the problem can be ”solved nearly” in quantum polynomial times \(O(n^{2})\). From this view, the quantum algorithm is more efficient than any classical algorithm.
Similar content being viewed by others
References
Evertse, J.H.: Linear structures in block ciphers. In: Advances in Cryptology, EUROCRYPT 87, Lecture Notes in Computer Science, Springer, Berlin, pp 249–266 (1988)
Siegenthaler, T.: Cryptanalyst representation of nonlinearly filtered ML-sequences. In: Advances in Cryptology, EUROCRYPT 85, Lecture Notes in Computer Science, pp 103–110 (1986)
Feng, D.G., Xiao, G.Z.: Character of linear structures of Boolean function. J. Electron. 17(3), 324–328 (1995)
Lai, X.J.: Additive and linear structures of cryptographic functions. In: Proceedings of Fast Software Encryption, Lecture Notes in Computer Science, vol. 1008, pp. 75–85 (1995)
Dawson, E., Wu, C.K.: On the linear structure of symmetric Boolean functions. Australas. J. Comb. 16, 239–243 (1997)
Wu, W.L., Xiao, G.Z.: On linear structures of Boolean functions. Acta Electron. Sinica 26(4), 126–128 (1998)
Dubuc, S.: Linear structures of Boolean functions. In: IEEE International Symposium on Information Theory (1998)
Sylvie, D.: Characterization of linear structures. Des. Codes Cryptogr. 22, 33–45 (2001)
Couceiro, M., Foldes, S.: Definability of Boolean function classes by linear equations over \(GF(2)\). Discrete Appl. Math. 142(1), 29–34 (2004)
Xiao, W.: Linear symmetries of Boolean functions. Discrete Appl. Math. 149(1), 192–199 (2005)
Kombarov, Y.A.: Complexity of realization of a linear Boolean function in Sheffers basis. Mosc. Univ. Math. Bull. 68(2), 114–117 (2013)
Wen, Q.Y., Niu, X.X., Yang, Y.X.: Boolean Functions of Modern Cryptography. Science Press, Beijing (2000)
Elham, K., Adrian, K., Vlatko, V., et al.: Comparison of quantum oracles. Phys. Rev. A 65(5), 050304 (2002)
Aigner, M.: Combinatorial Search. Wiley, London (1988)
Acknowledgments
We wish to thank reviewers’ comments for helpful readability about this paper. The authors are supported by the National Science Foundation of China (Nos. 61303212, 61202386), the State Key Program of National Natural Science of China (No. 613320194), and Major State Basic Research Development Program of China (No. 2014CB340600) and the Fundamental Research Funds for the Central Universities (2012211020213).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, W., Zhang, H., Wang, H. et al. Polynomial-time quantum algorithms for finding the linear structures of Boolean function. Quantum Inf Process 14, 1215–1226 (2015). https://doi.org/10.1007/s11128-015-0940-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11128-015-0940-1