Time and Query Complexity Tradeoffs for the Dihedral Coset Problem
Maxime Remaud, Andr\'e Schrottenloher, Jean-Pierre Tillich

TL;DR
This paper introduces a new algorithm for the Dihedral Coset Problem that improves query complexity and offers a smooth trade-off between query count and computational time, with applications in post-quantum cryptography.
Contribution
It presents the first algorithm to outperform Ettinger-Hoyer in linear query regimes and introduces a method to interpolate between different complexity regimes using quantum subset-sum techniques.
Findings
Improved algorithm with linear query complexity over previous methods.
A novel interpolation method between query and time complexities.
Detailed analysis of quantum subset-sum algorithms in practical regimes.
Abstract
The Dihedral Coset Problem (DCP) in has been extensively studied in quantum computing and post-quantum cryptography, as for instance, the Learning with Errors problem reduces to it. While the Ettinger-Hoyer algorithm is known to solve the DCP in queries, it runs inefficiently in time . The first time-efficient algorithm was introduced (and later improved) by Kuperberg (SIAM J. Comput. 2005). These algorithms run in a subexponential amount of time and queries , for some constant . The sieving algorithms \`a la Kuperberg admit many trade-offs between quantum and classical time, memory and queries. Some of these trade-offs allow the attacker to reduce the number of queries if they are particularly costly, which is notably the case in the post-quantum key-exchange CSIDH. Such optimizations have already been studied, but they…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Cryptography and Data Security · Complexity and Algorithms in Graphs
