Subnormalizing group intersection problem: Difference between revisions
(Started the page) |
|||
| Line 22: | Line 22: | ||
* Suppose inductively that we have computed <math>M_i= G_2 \cap K_i</math>. Then we can try computing <math>G_2 \cap K_{i+1}</math> by computing <math>M_i \cap K_{i+1}</math>. To do this, appeal to the [[normalizing group intersection problem]]. | * Suppose inductively that we have computed <math>M_i= G_2 \cap K_i</math>. Then we can try computing <math>G_2 \cap K_{i+1}</math> by computing <math>M_i \cap K_{i+1}</math>. To do this, appeal to the [[normalizing group intersection problem]]. | ||
===Writing the subnormal series=== | |||
To write a subnormal series for a subgroup known to be subnormal, we use the following fact: | |||
Consider the descending chain <math>K_i</math> defined as follows: <math>K_0 = G</math> and <math>K_{i+1}</math> is the [[normal closure]] of <math>H</math> in <math>G_i</math>. Then, there exists an <math>n</math> for which <math>G_n = H</math>. The smallest such <math>n</math> is termed the subnormal depth of <math>H</math>. | |||
The decreasing sequence <math>K_i</math> where <math>K_0 = G</math> | |||
Clearly, the above gives a canonical choice for a subnormal series. | |||
Computing the above subnormal series simply requires repeated invocation of the [[normal closure-finding problem]], which in turn relies on the [[membership testing problem]]. Since the membership testing problem can be solved for all the groups involved, we are in good shape. | |||
===Inductively computing the intersection=== | |||
Let <math>M_i</math> denote <math>G_2 \cap K_i</math>. Clearly <math>M_0 = G_2</math> which is explicitly known to us, and <math>M_r = G_1 \cap G_2</math> which is what we want to find. Thus, it suffices if we can get <math>M_{i+1}</math> from <math>M_i</math>. | |||
First, observe that: | |||
<math>M_{i+1} = K_{i+1} \cap M_i</math> | |||
Note that both <math>K_{i+1}</math> and <math>M_i</math> are contained in <math>K_i</math>, hence the subgroup generated is contained inside <math>K_i</math>. Further, since <math>K_{i+1} \triangleft K_i</math>, it will also be normal in the subgroup generated with <math>M_i</math>. In other words, <math>K_{i+1}</math> ''normalizes <math>M_i</math>, and we can invoke the [[normalizing group intersection problem]]. | |||
===Analysis of running time=== | |||
{{fillin}} | |||
Revision as of 12:37, 23 February 2007
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.
Two groups and in are specified by means of their generating sets and . We are also given that is a subnormalizing subgroup for , or in other words, is a subnormal subgroup in the subgroup generated by and .
Goal
We are required to determine a generating set for .
Solution
Idea
The idea is to use the solution approach that we already saw for the normalizing group intersection problem, by the fact that every subnormal subgroup has a subnormal series. There are thus two steps:
- Write a subnormal series for in the subgroup , say something of the form:
- Suppose inductively that we have computed . Then we can try computing by computing . To do this, appeal to the normalizing group intersection problem.
Writing the subnormal series
To write a subnormal series for a subgroup known to be subnormal, we use the following fact:
Consider the descending chain defined as follows: and is the normal closure of in . Then, there exists an for which . The smallest such is termed the subnormal depth of . The decreasing sequence where
Clearly, the above gives a canonical choice for a subnormal series.
Computing the above subnormal series simply requires repeated invocation of the normal closure-finding problem, which in turn relies on the membership testing problem. Since the membership testing problem can be solved for all the groups involved, we are in good shape.
Inductively computing the intersection
Let denote . Clearly which is explicitly known to us, and which is what we want to find. Thus, it suffices if we can get from .
First, observe that:
Note that both and are contained in , hence the subgroup generated is contained inside . Further, since Failed to parse (unknown function "\triangleft"): {\displaystyle K_{i+1} \triangleft K_i} , it will also be normal in the subgroup generated with . In other words, normalizes , and we can invoke the normalizing group intersection problem.
Analysis of running time
PLACEHOLDER FOR INFORMATION TO BE FILLED IN: [SHOW MORE]