Normality testing problem
This article describes the subgroup property testing problem for the subgroup property: {{{property}}}Property "Specific information about" (as page type) with input value "{{{property}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
View other subgroup property testing problems
This article describes a problem in the setup where the group(s) involved is/are defined by means of an embedding in a suitable universe group (such as a linear or a permutation group) -- viz in terms of generators described as elements sitting inside this universe group
Description
Given data
Our universe is some group (such as a linear group or a permutation group) in which products and inverses can be readily computed.
A group in is specified by a generating set , and a subgroup of is specified by a generating set . (We are given a guarantee that is a subgroup of , if not, we can test it using the algorithm for the subgroup testing problem).
Goal
We are required to determine whether is normal in .
Relation with other problems
Problems it reduces to
- Membership testing problem: The normality testing problem reduces to the membership testing problem via a positive truth-table reduction. The queries involve testing whether each conjugate of an element of by an element of is in , and we are supposed to take the logical conjunction of answers to all the queries. The number of queries equals the product of the sizes of and .
- Subgroup testing problem: The normality testing problem reduces to the subgroup problem via a positive truth-table reduction. The queries consider each conjugate of by elements of , and asking whether those conjugates are subgroups of . The number of queries equals the size of .
Problems that are solved using it
- Normal closure-finding: This problem asks for a generating set for the normal closure of in . Normal closure-finding can be solved using the normality testing problem, by expanding the group each time by throwing in a new conjugate. Since the size of the subgroup generated each time increases by a factor of at least , the number of iterations of the algorithm is at most the logarithm of the index of the subgroup.
- Subnormality testing problem: This relies in turn on normal closure-finding
Solution
If membership testing for the subgroup exists
In case a membership test exists for the subgroup, we use the idea outlined above for reducing to the membership problem. The step-wise algorithm is provided below:
PLACEHOLDER FOR INFORMATION TO BE FILLED IN: [SHOW MORE]
In particular, because the membership problem can be solved for permutation groups, the normality testing problem can be solved in polynomial-time for permutation groups.