Membership testing problem: Difference between revisions
No edit summary |
|||
| Line 7: | Line 7: | ||
===Goal=== | ===Goal=== | ||
We need to describe a test for membership in <math>H</math>, | We need to describe a test for membership in <math>H</math>, i.e., we need to construct an algorithm that can take as input the code-word for any <math>g \in G</math> and outputs whether or not <math>g \in H</math>. | ||
== | ==Algorithms== | ||
===Black-box group algorithms=== | |||
These work for a group specified by means of an [[encoding of a group|encoding]]. | |||
==Black-box | {| class="sortable" border="1" | ||
! Algorithm !! Additional information needed for algorithm, if any !! Time taken, where <math>N</math> is the order of the group and <math>s</math> is the size of the generating set !! Type of algorithm | |||
|- | |||
| [[Black-box group algorithm for finding the subgroup generated by a subset]] || || <math>O(Ns)</math> times the time for the group operations. || deterministic | |||
|- | |||
| [[Nondeterministic black-box group algorithm for membership testing]] || || || nondeterministic | |||
|} | |||
===Permutation group algorithms=== | |||
* [[Permutation group algorithm for membership testing]] | |||
===Linear group algorithms=== | |||
* [[Linear group algorithm for membership testing]] | |||
Revision as of 19:14, 25 June 2013
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 |