Проблема скрытой подгруппы (HSP ) - тема исследования rch в математике и теоретической информатике. Платформа охватывает такие проблемы, как факторинг, дискретный логарифм, изоморфизм графа и задача кратчайшего вектора. Это делает его особенно важным в теории квантовых вычислений, поскольку квантовый алгоритм Шора для факторизации по существу эквивалентен проблеме скрытых подгрупп для конечных абелевых групп, в то время как другие проблемы соответствуют конечным группам. которые не абелевы.
Учитывая группа G, подгруппа H ≤ G и множество X, мы говорим, что функция f: G → X скрывает подгруппу H, если для всех g 1, g 2 ∈ G, f (g 1) = f (g 2) тогда и только тогда, когда g 1 H = g 2 H. Эквивалентно, функция f постоянна на смежных классах группы H, в то время как она различается между разными смежными классами H.
Проблема скрытой подгруппы : пусть G - группа, X - конечное множество., и f: G → X - функция, которая скрывает подгруппу H ≤ G. Функция f задается через oracle, который использует O (log | G | + log | X |) бит. Используя информацию, полученную в результате вычислений f через его оракул, определите порождающий набор для H.
Особым случаем является, когда X - группа, а f - групповой гомоморфизм, и в этом случае H соответствует к ядру f.
Проблема скрытых подгрупп особенно важна в теории квантовых вычислений по следующим причинам.
Существует полиномиальное время квантовый алгоритм решения HSP над конечными абелевыми группами. (В случае проблемы со скрытой подгруппой «алгоритм полиномиального времени» означает алгоритм, время работы которого является полиномом от логарифма размера группы.) Алгоритм Шора применяет частный случай этого квантового алгоритма.
Для произвольных групп известно, что проблема скрытой подгруппы разрешима с использованием полиномиального числа оценок оракула. Этот результат, однако, позволяет квантовому алгоритму работать с экспоненциальным временем в log | G |. Чтобы разработать эффективные алгоритмы для изоморфизма графов и SVP, нужен алгоритм, для которого как количество вычислений оракула, так и время выполнения являются полиномиальными.
Существование такого алгоритма для произвольных групп открыто. Квантовые алгоритмы полиномиального времени существуют для определенных подклассов групп, таких как полупрямые произведения некоторых абелевых групп.
«Стандартный» подход к этой проблеме включает: создание квантового состояния , последующее квантовое преобразование Фурье в левый регистр, после которого производится выборка этого регистра. Было показано, что этого подхода недостаточно для решения проблемы скрытых подгрупп для симметричной группы.