Black-box group algorithm for group isomorphism problem
Summary
| Item | Value |
|---|---|
| Problem being solved | group isomorphism problem for black-box groups |
| Input format | finite groups given by means of encodings |
| Output format | No if they are not isomorphic Yes if they are isomorphic In the Yes case, it is also possible to additionally output the isomorphism as an explicit bijection between generating sets, or even as an explicit bijection between the groups. |
| Running time | If the orders of the groups equal and the minimum size of generating set is , then times the time taken for group operations. In the worst case, this becomes times the time taken for group operations. |
Idea and outline
The approach is as follows. Note that each step takes (multiplied by the time taken for group operations) time, hence the total is also :
- Use the black-box group algorithm for generating set-finding problem to find a generating set of minimum size for .
- Try every possible subset of of the same size and every possible bijection from the generating set of to that. The number of possibilities is . Use the black-box group algorithm for checking whether a bijection between generating sets extends to a group isomorphism to determine whether that bijection extends to a group isomorphism. This takes time times the time taken for group operations.