Abelian vs Non-Abelian HSP
The Hidden Subgroup Problem (HSP) is the single framework that unifies Simon's algorithm, Shor's factoring algorithm, and the discrete logarithm algorithm. All of those algorithms exploit the same structural idea: use quantum Fourier sampling to distinguish a hidden subgroup of a group from the whole group. Whether a quantum computer can solve a given HSP instance efficiently depends critically on one property of the group: whether it is abelian (commutative) or non-abelian (non-commutative).
Recall: what is the HSP?
Given a group and a function that is constant and distinct on left cosets of some hidden subgroup , the goal is to identify . In equations:
The quantum strategy is always the same three-step template:
- Prepare a uniform superposition over all group elements: .
- Compute in superposition: .
- Measure the second register, collapsing the first into a uniform superposition over one coset of , then apply a Fourier transform on and sample.
The difficulty lies entirely in step 3: extracting information about from the coset state.
The abelian case: fully solved
When is abelian — meaning for all — the quantum Fourier transform over has a beautiful property: its output distribution concentrates on the dual subgroup , the set of characters of that are trivial on . Measuring the Fourier register yields a uniformly random element of , and after samples the subgroup can be reconstructed classically with high probability.
For any finite abelian group the abelian HSP has an efficient quantum algorithm running in time. This is one of the landmark results of quantum complexity theory.
The non-abelian case: mostly open
When the group is non-abelian, left cosets and right cosets of need not coincide, and the Fourier transform on becomes a transform over non-commutative representations. The standard coset sampling strategy yields the weak Fourier sampling distribution, which is known to be information-theoretically insufficient to identify for many non-abelian groups.
The canonical hard case is the symmetric group . The Graph Isomorphism problem (GI) reduces to the HSP over via the hidden subgroup being the automorphism group of one of two graphs. Despite sustained effort, no polynomial-time quantum algorithm is known for the -HSP, and information-theoretic lower bounds show that weak Fourier sampling alone cannot solve it. Strong Fourier sampling — measuring in a basis adapted to the irreducible representations of — might in principle carry more information, but implementing it efficiently remains an open research problem.
The table below summarises the landscape:
| Group | HSP instance | Status | |---|---|---| | | Simon's problem | Efficient quantum algorithm (Simon 1994) | | | Shor's factoring / discrete log | Efficient quantum algorithm (Shor 1994) | | Any finite abelian group | General abelian HSP | Efficient quantum algorithm (Kitaev 1995) | | (symmetric group) | Graph Isomorphism | Open — weak Fourier sampling insufficient | | Dihedral group | Unique Shortest Vector (lattice) | quantum, open for poly |
Why commutativity matters so deeply
In the abelian case the characters of — the one-dimensional unitary representations — form a group that is isomorphic to itself. This lets the quantum Fourier transform diagonalise every element of simultaneously, and coset states become eigenstates of the Fourier transform in a very clean sense.
In the non-abelian case irreducible representations are multi-dimensional. A coset state does not project neatly onto a single representation; information about is spread across the full matrix of the representation, not just its eigenvalue. Recovering that information requires tomography on a high-dimensional object — and doing so in polynomial time is believed to be hard.
Implications for quantum advantage
The abelian HSP boundary is the precise frontier where we know quantum computers have a super-polynomial advantage over classical ones (under standard complexity assumptions). It encompasses the problems that motivated much of early quantum computing research.
The non-abelian HSP, by contrast, represents a zone where quantum algorithms might still outperform classical ones, but where the evidence is far thinner. Graph Isomorphism is not known to be NP-hard, so even a classical polynomial-time algorithm remains possible. The separation between abelian and non-abelian difficulty is therefore both a mathematical fact about group theory and a practical guide for researchers seeking new quantum speedups: look for structure that maps onto an abelian group, or develop genuinely new ideas beyond Fourier sampling for the non-abelian regime.
Sign in on the full site to ask questions and join the discussion.