Skip to main content
Log in

An improved quantum algorithm for the quantum learning with errors problem

  • Published:
Quantum Information Processing Aims and scope Submit manuscript

Abstract

LWE (learning with errors)-based cryptography, whose security relies on the hardness of the underlying LWE problem, is one of the most promising candidates for post-quantum cryptography that is designed to be secure even when the adversaries can access the quantum computers. The quantum LWE problem is a quantum version of the LWE problem, where the solving algorithm can query the LWE oracle in a quantum way. For this quantum LWE problem, Grilo, Kerenidis and Zijlstra (GKZ) recently showed an efficient quantum solving algorithm, together with a test candidate algorithm which judges whether the solution returned by solving algorithm is correct. In this paper, we first present an improved version of the GKZ solving algorithm, which can support a higher error rate, and meanwhile achieve a higher success probability. In particular, for the high error rate case, our algorithm can almost increase the success probability by a factor q than the original GKZ solving algorithm, where q is the module of the LWE problem. Second, for the GKZ test algorithm, we show a quadratic speed-up in running time by introducing amplitude amplification.

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.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Data Availability

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

Notes

  1. \(k\le \frac{q}{9}\): In Sect. 3.1, we give a detail description.

References

  1. Feynman, R.P.: Simulating physics with computers. Int. J. Theor. Phys. 21(6/7), 467–488 (1982)

    Article  MathSciNet  Google Scholar 

  2. Shor, P.W.: Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM J. Comput. 26(5), 1484–1509 (1997)

    Article  MathSciNet  Google Scholar 

  3. Bennett, C.H.: Quantum cryptography: public key distribution and coin tossing. In: Proceedings of IEEE international conference on computers, 175-179 (1984)

  4. Bernstein, D., Buchmann, J., Dahmen, E.: Post Quantum Cryptography. Springer, Berlin, Heidelberg (2009)

    Book  Google Scholar 

  5. Lo, H.K., Chau, H.F.: Unconditional security of quantum key distribution over arbitrarily long distances. Science 283(5410), 2050–2056 (1999)

    Article  ADS  Google Scholar 

  6. Brassard, G.: Brief history of quantum cryptography: a personal perspective. IEEE in-formation theory workshop on theory and practice in information theoretic security, 19-23 (2005)

  7. Elliott, C.: Building the quantum network. New J. Phys. 4(46), 1–12 (2002)

    MathSciNet  Google Scholar 

  8. Peikert, C.: A decade of lattice cryptography. Found. Trends Theor. Comput. Sci. 10(4), 283–424 (2016)

    Article  MathSciNet  Google Scholar 

  9. Regev, O.: On lattices, learning with errors, random linear codes, and cryptography. J. ACM 56(6), 1–40 (2009)

    Article  MathSciNet  Google Scholar 

  10. Alagic, G., Jeffery, S., Ozols, M., Poremba, A.: On quantum chosen ciphertext attacks and learning with errors. Cryptography 4(1), 1–27 (2020)

    Article  MathSciNet  Google Scholar 

  11. Grilo, A.B., Kerenidis, I., Zijlstra, T.: Learning with errors problem is easy with quantum samples. Phys. Rev. A, 99(3), (2019)

  12. Bernstein, E., Vazirani, U.: Quantum complexity theory. SIAM J. Comput. 26(5), 1411–1473 (1997)

    Article  MathSciNet  Google Scholar 

  13. Franco, R.: Quantum amplitude amplification algorithm: an explanation of availability bias. Springer, Berlin, Heidelberg (2009)

    MATH  Google Scholar 

  14. Grover, L.K.: A fast quantum mechanical algorithm for database search. In: Proceedings of the twenty-eighth annual ACM symposium on Theory of Computing, 212-219 (1996)

  15. Brassar, G., Hoyer, P., Moscaand, M.: Quantum amplitude amplification and estimation. Quant. Comput. Quant. Inform. 305(5), 53–74 (2002)

    MathSciNet  Google Scholar 

  16. Deutsch, D., Jozsa, R.: Rapid solution of problems by quantum computation. Proc. R. Soc. Lond. 439(1907), 553–558 (1992)

    MathSciNet  MATH  ADS  Google Scholar 

  17. Brassard, G., Hoyer, P.: An exact quantum polynomial-time algorithm for simon’s problem. In: Proceedings of the 5th Israeli symposium on theory of computing and systems(ISTCS’97), 12-23 (1997)

Download references

Acknowledgements

We would like to thank anonymous reviewers for their insightful comments and suggestions. Haodong Jiang was funded by the National Key R &D Program of China (No. 2021YFB3100100), the National Natural Science Foundation of China (No. 62002385), and China Postdoctoral Science Foundation (No. 2021M703321). Zhi Ma was funded by the National Natural Science Foundation of China (No. 61972413).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haodong Jiang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, Y., Jiang, H., Ma, Z. et al. An improved quantum algorithm for the quantum learning with errors problem. Quantum Inf Process 21, 166 (2022). https://doi.org/10.1007/s11128-022-03507-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11128-022-03507-8

Keywords

Navigation