Membership testing problem
Description
Given data
is a group equipped with an encoding . is a subgroup of and we are given a generating set for .
Goal
We need to describe a test for membership in , i.e., we need to construct an algorithm that can take as input the code-word for any and outputs whether or not .
Algorithms
Black-box group algorithms
These work for a group specified by means of an encoding.
| Algorithm | Additional information needed for algorithm, if any | Time taken, where is the order of the group and is the size of the generating set | Type of algorithm |
|---|---|---|---|
| Black-box group algorithm for finding the subgroup generated by a subset | times the time for the group operations. | deterministic | |
| Nondeterministic black-box group algorithm for membership testing | nondeterministic |