Hidden shift problem

In quantum computing, the hidden shift problem is a type of oracle-based problem. Various versions of this problem have quantum algorithms which can run much more quickly than known non-quantum methods for the same problem. In its general form, it is equivalent to the hidden subgroup problem for the dihedral group. It is a major open problem to understand how well quantum algorithms can perform for this task, as it can be applied to break lattice-based cryptography.

Problem statement

The hidden shift problem states: Given an oracle that encodes two functions and , there is an -bit string for which for all . Find .

Functions such as the Legendre symbol and bent functions, satisfy these constraints.

Algorithms

With a quantum algorithm that is defined as , where is the Hadamard gate and is the Fourier transform of , certain instantiations of this problem can be solved in a polynomial number of queries to while taking exponential queries with a classical algorithm.

References

Uses material from the Wikipedia article Hidden shift problem, released under the CC BY-SA 4.0 license.