Subnormalizing group intersection problem: Difference between revisions

From Groupprops
(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 U (such as a linear group or a permutation group) in which products and inverses can be readily computed.

Two groups G1 and G2 in U are specified by means of their generating sets A1 and A2. We are also given that G1 is a subnormalizing subgroup for G2, or in other words, G1 is a subnormal subgroup in the subgroup generated by G1 and G2.

Goal

We are required to determine a generating set for G1∩G2.

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 G1 in the subgroup <G1,G2>, say something of the form:

G1=Kr◃Kr−1◃Kr−2◃…◃K0=<G1,G2>

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 Ki defined as follows: K0=G and Ki+1 is the normal closure of H in Gi. Then, there exists an n for which Gn=H. The smallest such n is termed the subnormal depth of H. The decreasing sequence Ki where K0=G

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 Mi denote G2∩Ki. Clearly M0=G2 which is explicitly known to us, and Mr=G1∩G2 which is what we want to find. Thus, it suffices if we can get Mi+1 from Mi.

First, observe that:

Mi+1=Ki+1∩Mi

Note that both Ki+1 and Mi are contained in Ki, hence the subgroup generated is contained inside Ki. 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 Mi. In other words, Ki+1 normalizes Mi, and we can invoke the normalizing group intersection problem.

Analysis of running time

PLACEHOLDER FOR INFORMATION TO BE FILLED IN: [SHOW MORE]