Hidden shift problem
Problem in computer science
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.
01Problem 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.
02Algorithms
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.
Sources and credits
This article is adapted from the Wikipedia article “Hidden shift problem”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.