Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/fining/doc/   (GAP Algebra Version 4.15.1©)  Datei vom 27.6.2023 mit Größe 66 kB image not shown  

Quelle  chap3.html   Sprache: unbekannt

 
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GAP (LAGUNA) - Chapter 3: The basic theory behind LAGUNA</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap3"  onload="jscontent()">


<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap2.html">[Previous Chapter]</a>    <a href="chap4.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap3_mj.html">[MathJax on]</a></p>
<p><a id="X7D9FCE3A8526ACBE" name="X7D9FCE3A8526ACBE"></a></p>
<div class="ChapSects"><a href="chap3.html#X7D9FCE3A8526ACBE">3 <span class="Heading">The basic theory behind <strong class="pkg">LAGUNA</strong></span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X85C2DE1486FB45FD">3.1 <span class="Heading">Notation and definitions</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X7E26AE6C807D7C07">3.2 <span class="Heading"><span class="SimpleMath">p</span>-modular group algebras</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X7B74767A849D921E">3.3 <span class="Heading">Polycyclic generating set for <span class="SimpleMath">V</span></span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X7DCB12F48752C17E">3.4 <span class="Heading">Computing the canonical form</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X873F4F068759DF5D">3.5 <span class="Heading">Computing a power commutator presentation for <span class="SimpleMath">V</span></span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X79183196837B7CC1">3.6 <span class="Heading">Verifying Lie properties of <span class="SimpleMath">FG</span></span></a>
</span>
</div>
</div>

<h3>3 <span class="Heading">The basic theory behind <strong class="pkg">LAGUNA</strong></span></h3>

<p>In this chapter we describe the theory that is behind the algorithms used by <strong class="pkg">LAGUNA</strong>.</p>

<p><a id="X85C2DE1486FB45FD" name="X85C2DE1486FB45FD"></a></p>

<h4>3.1 <span class="Heading">Notation and definitions</span></h4>

<p>Let <span class="SimpleMath">G</span> be a group and <span class="SimpleMath">F</span> a field. Then the <em>group algebra</em> <span class="SimpleMath">FG</span> consists of the set of formal linear combinations of the form</p>

<p class="pcenter"
\sum_{g \in G}\alpha_g g,\qquad \alpha_g \in F
</p>

<p>where all but finitely many of the <span class="SimpleMath">α_g</span> are zero. The group algebra <span class="SimpleMath">FG</span> is an <span class="SimpleMath">F</span>-algebra with the obvious operations. Clearly, <span class="SimpleMath">dim FG=|G|</span>.</p>

<p>The <em>augmentation homomorphism</em> <span class="SimpleMath">χ : FG → F</span> is defined by</p>

<p class="pcenter">
\chi\left(\sum_{g \in G}\alpha_g g\right)=\sum_{g \in G}\alpha_g.
</p>

<p>It is easy to see that <span class="SimpleMath">χ</span> is indeed a homomorphism onto <span class="SimpleMath">F</span>. The kernel of <span class="SimpleMath">χ</span> is called the <em>augmentation ideal</em> of <span class="SimpleMath">FG</span>. The augmentation ideal is denoted <span class="SimpleMath">A(FG)</span>, or simply <span class="SimpleMath">A</span> when there is no danger of confusion. It follows from the isomorphism theorems that <span class="SimpleMath">dim A(FG)=dim FG-1=|G|-1</span>. Another way to write the augmentation ideal is</p>

<p class="pcenter">
A(FG)=\left\{\sum_{g \in G}\alpha_g g\ |\ \sum_{g \in G}\alpha_g=0\right\}.
</p>

<p>An invertible element of <span class="SimpleMath">FG</span> is said to be a <em>unit</em>. Clearly the elements of <span class="SimpleMath">G</span> and the non-zero elements of <span class="SimpleMath">F</span> are units. The set of units in <span class="SimpleMath">FG</span> is a group with respect to the multiplication of <span class="SimpleMath">FG</span>. The <em>unit group</em> of <span class="SimpleMath">FG</span> is denoted <span class="SimpleMath">U(FG)</span> or simply <span class="SimpleMath">U</span> when there is no risk of confusion. A unit <span class="SimpleMath">u</span> is said to be <em>normalised</em> if <span class="SimpleMath">χ(u)=1</span>. The set of normalised units forms a subgroup of the unit group, and is referred to as the <em>normalised unit group</em>. The normalised unit group of <span class="SimpleMath">FG</span> is denoted <span class="SimpleMath">V(FG)</span>, or simply <span class="SimpleMath">V</span>. It is easy to prove that <span class="SimpleMath">U(FG) = F^* × V(FG)</span> where <span class="SimpleMath">F^*</span> denotes the multiplicative group of <span class="SimpleMath">F</span>.</p>

<p><a id="X7E26AE6C807D7C07" name="X7E26AE6C807D7C07"></a></p>

<h4>3.2 <span class="Heading"><span class="SimpleMath">p</span>-modular group algebras</span></h4>

<p>A group algebra <span class="SimpleMath">FG</span> is said to be <span class="SimpleMath">p</span>-modular if <span class="SimpleMath">F</span> is the field of characteristic <span class="SimpleMath">p</span>, and <span class="SimpleMath">G</span> is a finite <span class="SimpleMath">p</span>-group. A lot of information about the structure of <span class="SimpleMath">p</span>-modular group algebras can be found in <a href="chapBib.html#biBHB">[HB82, Chapter VIII]</a>. In a <span class="SimpleMath">p</span>-modular group algebra we have that an element <span class="SimpleMath">u</span> is a unit if and only if <span class="SimpleMath">χ(u)≠ 0</span>. Hence the normalised unit group <span class="SimpleMath">V</span> consists of all elements of <span class="SimpleMath">FG</span> with augmentation <span class="SimpleMath">1</span>. In other words <span class="SimpleMath">V</span> is a coset of the augmentation ideal, namely <span class="SimpleMath">V=1+A</span>. This also implies that <span class="SimpleMath">|V|=|A|=|F|^|G|-1</span>, and so <span class="SimpleMath">V</span> is a finite <span class="SimpleMath">p</span>-group.</p>

<p>One of the aims of the <strong class="pkg">LAGUNA</strong> package is to compute a power-commutator presentation for the normalised unit group in the case when <span class="SimpleMath">G</spanis a finite <span class="SimpleMath">p</span>-group and <span class="SimpleMath">F</span> is a field of <span class="SimpleMath">p</span> elements. Such a presentation is given by generators <span class="SimpleMath">y_1, ..., y_|G|-1</span> and two types of relations: <span class="SimpleMath">y_i^p=(y_i+1)^α_i,i+1} ⋯ (y_|G|-1)^α_i,|G|-1}</span> for <span class="SimpleMath">1 ≤ i ≤ |G|-1</span>, and <span class="SimpleMath">[y_j,y_i]=(y_j+1)^α_j,i,j+1} ⋯ (y_|G|-1)^α_j,i,|G|-1}</spanfor <span class="SimpleMath">1 ≤ i < j ≤ |G|-1</span>, where the exponents <span class="SimpleMath">α_i,k</span> and <span class="SimpleMath">α_i,j,k</span> are elements of the set <span class="SimpleMath">{0,...,p-1}</span>. Having such a presentation, it is possible to carry out efficient computations in the finite <span class="SimpleMath">p</span>-group <span class="SimpleMath">V</span>; see <a href="chapBib.html#biBSims">[Sim94, Chapter 9]</a>.</p>

<p><a id="X7B74767A849D921E" name="X7B74767A849D921E"></a></p>

<h4>3.3 <span class="Heading">Polycyclic generating set for <span class="SimpleMath">V</span></span></h4>

<p>Let <span class="SimpleMath">G</span> be a finite <span class="SimpleMath">p</span>-group and <span class="SimpleMath">F</span> the field of <span class="SimpleMath">p</span> elements. Our aim is to construct a power-commutator presentation for <span class="SimpleMath">V=V(FG)</span>. We noted earlier that <span class="SimpleMath">V=1+A</span>, where <span class="SimpleMath">A</spanis the augmentation ideal. We use this piece of information and construct a polycyclic generating set for <span class="SimpleMath">V</span> using a suitable basis for <span class="SimpleMath">A</span>. Before constructing this generating set, we note that <span class="SimpleMath">A</span> is a nilpotent ideal in <span class="SimpleMath">FG</span>. In other words there is some <span class="SimpleMath">c</span> such that <span class="SimpleMath">A^c≠ 0</span> but <span class="SimpleMath">A^c+1=0</span>. Hence we can consider the following series of ideals in <span class="SimpleMath">A</span>:</p>

<p class="pcenter">
A\rhd A^2\rhd\cdots\rhd A^{c}\rhd A^{c+1}=0.
</p>

<p>It is clear that a quotient <span class="SimpleMath">A^i/A^i+1</span>of this chain has trivial multiplication, that is, such a quotient is a nil-ring. The chain <span class="SimpleMath">A^i</span> gives rise to a series of normal subgroups in <span class="SimpleMath">V</span>:</p>

<p class="pcenter">
V=1+A\rhd 1+A^2\rhd\cdots\rhd 1+A^c\rhd 1+A^{c+1}=1.
</p>

<p>It is easy to see that the chain <span class="SimpleMath">1+A^i</span> is central, that is, <span class="SimpleMath">(1+A^i)/(1+A^i+1)≤ Z((1+A)/(1+A^i+1))</span>.</p>

<p>Now we show how to compute a basis for <span class="SimpleMath">A^i</span> that gives a polycyclic generating set for <span class="SimpleMath">1+A^i</span>. Let</p>

<p class="pcenter">
G=G_1 \rhd G_2\rhd\cdots\rhd G_{k}\rhd G_{k+1}=1
</p>

<p>be the <em>Jennings series</em> of <span class="SimpleMath">G</span>. That is, <span class="SimpleMath">G_i+1=[G_i,G]G_j^p</span> where <span class="SimpleMath">j</span> is the smallest non-negative integer such that <span class="SimpleMath">j≥ i/p</span>. For all <span class="SimpleMath">i≤ k</spanselect elements <span class="SimpleMath">x_i,1,...,x_i,l_i</span> of <span class="SimpleMath">G_i</span> such that <span class="SimpleMath">{x_i,1G_i+1,...,x_i,l_iG_i+1}</span> is a minimal generating set for the elementary abelian group <span class="SimpleMath">G_i/G_i+1</span>. For the Jennings series it may happen that <span class="SimpleMath">G_i=G_i+1</span> for some <span class="SimpleMath">i</span>. In this case we choose an empty generating set for the quotient <span class="SimpleMath">G_i/G_i+1</span> and <span class="SimpleMath">l_i=0</span>. Then the set <span class="SimpleMath">x_1,1,...,x_1,l_1,...,x_k,1,...,x_k,l_k</span> is said to be a <em>dimension basis</em> for <span class="SimpleMath">G</span>. The <em>weight</em> of a dimension basis element <span class="SimpleMath">x_i,j</span> is <span class="SimpleMath">i</span>.</p>

<p>A non-empty product</p>

<p class="pcenter">
u=(x_{1,1}-1)^{\alpha_{1,1}}\cdots(x_{1,l_1}-1)^{\alpha_{1,l_1}}\cdots
(x_{k,1}-1)^{\alpha_{k,1}}\cdots(x_{k,l_k}-1)^{\alpha_{k,l_k}}
</p>

<p>where <span class="SimpleMath">0≤ α_i,j≤ p-1</span> is said to be <em>standard</em>. Clearly, a standard product is an element of the augmentation ideal <span class="SimpleMath">A</span>. The weight of the standard product <span class="SimpleMath">u</span> is</p>

<p class="pcenter">
\sum_{i=1}^k i(\alpha_{i,1}+\cdots+\alpha_{i,l_i}).
</p>

<p>The total number of standard products is <span class="SimpleMath">|G|-1</span> .</p>

<p><strong class="button">Lemma (</strong><a href="chapBib.html#biBHB">[HB82, Theorem VIII.2.6]</a><strong class="button">).</strong> For <span class="SimpleMath">i≤ c</span>, the set <span class="SimpleMath">S_i</span> of standard products of weight at least <span class="SimpleMath">i</span> forms a basis for <span class="SimpleMath">A^i</span>. Moreover, the set <span class="SimpleMath">1+S_i={1+s | s ∈ S_i}</span> is a polycyclic generating set for <span class="SimpleMath">1+A^i</span>. In particular <span class="SimpleMath">1+S_1</span> is a polycyclic generating set for <span class="SimpleMath">V</span>.</p>

<p>A basis for <span class="SimpleMath">A</span> consisting of the standard products is referred to as a <em>weighted basis</em>. Note that a weighted basis is a basis for the augmentation ideal, and not for the whole group algebra.</p>

<p>Let <span class="SimpleMath">x_1,...,x_{|G|-1</span> denote the standard products where we choose the indices so that the weight of <span class="SimpleMath">x_i</span> is not larger than the weight of <span class="SimpleMath">x_i+1</span> for all <span class="SimpleMath">i</span>, and set <span class="SimpleMath">y_i=1+x_i</span>. Then every element <span class="SimpleMath">v</span> of <span class="SimpleMath">V</span> can be uniquely written in the form</p>

<p class="pcenter">
v=y_1^{\alpha_1}\cdots (y_{|G|-1})^{\alpha_{|G|-1}}, \quad
\alpha_1,\ldots,\alpha_{|G|-1} \in \{0,\ldots,p-1\}.
</p>

<p>This expression is called the <em>canonical form</em> of <span class="SimpleMath">v</span>. We note that by adding a generator of <span class="SimpleMath">F^*</span> to the set <span class="SimpleMath">y_1,...,y_|G|-1|</span> we can obtain a polycyclic generating set for the unit group <span class="SimpleMath">U</span>.</p>

<p><a id="X7DCB12F48752C17E" name="X7DCB12F48752C17E"></a></p>

<h4>3.4 <span class="Heading">Computing the canonical form</span></h4>

<p>We show how to compute the canonical form of a normalised unit with respect to the polycyclic generating set <span class="SimpleMath">y_1,...,y_|G|-1</span>. We use the following elementary lemma.</p>

<p><strong class="button">Lemma.</strong> Let <span class="SimpleMath">i≤ c</span> and suppose that <span class="SimpleMath">w ∈ A^i</span>. Assume that <span class="SimpleMath">x_s_i,x_s_i+1...,x_r_i</span> are the standard products with weight <span class="SimpleMath">i</span> and for <span class="SimpleMath">s_i≤ j≤ r_i</span> set <span class="SimpleMath">y_j=1+x_j</span>. Then for all <span class="SimpleMath">α_s_i,...,α_r_i∈{0,...,p-1}</span> we have that</p>

<p class="pcenter">
w\equiv \alpha_{s_i}x_{s_i}+\cdots+\alpha_{r_i}x_{r_i}\quad \bmod \quad A^{i+1}
</p>

<p>if an only if</p>

<p class="pcenter">
1+w\equiv (y_{s_i})^{\alpha_{s_i}}\cdots (y_{r_i})^{\alpha_{r_i}}\quad \bmod
\quad 1+A^{i+1}.
</p>

<p>Suppose that <span class="SimpleMath">w</span> is an element of the augmentation ideal <span class="SimpleMath">A</span> and <span class="SimpleMath">1+w</span> is a normalised unit. Let <span class="SimpleMath">x_1,...,x_r_1</span> be the standard products of weight 1, and let <span class="SimpleMath">y_1,...,y_r_1</span> be the corresponding elements in the polycyclic generating set. Then using the previous lemma, we find <span class="SimpleMath">α_1,...,α_r_1</span> such that</p>

<p class="pcenter">
w\equiv \alpha_{1}x_{1}+\cdots+\alpha_{r_1}x_{r_1}\quad \bmod \quad A^{2},
</p>

<p>and so</p>

<p class="pcenter">
1+w\equiv (y_{1})^{\alpha_{1}}\cdots (y_{r_1})^{\alpha_{r_1}}\quad \bmod
\quad 1+A^{2}.
</p>

<p>Now we have that <span class="SimpleMath">1+w=(y_1)^α_1}⋯ (y_r_1)^α_r_1}(1+w_2)</span> for some <span class="SimpleMath">w_2 ∈ A^2</span>. Then suppose that <span class="SimpleMath">x_s_2,x_s_2+1,...,x_r_2</span> are the standard products of weight 2. We find <span class="SimpleMath">α_s_2,...,α_r_2</span> such that</p>

<p class="pcenter">
w_2\equiv \alpha_{s_2}x_{s_2}+\cdots+\alpha_{r_2}x_{r_2}\quad \bmod \quad A^{3}.
</p>

<p>Then the lemma above implies that</p>

<p class="pcenter">
1+w_2\equiv (y_{s_2})^{\alpha_{s_2}}\cdots (y_{r_2})^{\alpha_{r_2}}\quad \bmod
\quad 1+A^{3}.
</p>

<p>Thus <span class="SimpleMath">1+w_2=(y_s_2)^α_s_2}⋯ (y_r_2)^α_r_2}(1+w_3)</span> for some <span class="SimpleMath">w_3 ∈ A^3</span>, and so <span class="SimpleMath">1+w=(y_1)^α_1}⋯ (y_r_1)^α_r_1}(y_s_2)^α_s_2}⋯ (y_r_2)^α_r_2}(1+w_3)</span>. We repeat this process, and after <span class="SimpleMath">c</span> steps we obtain the canonical form for the element <span class="SimpleMath">1+w</span>.</p>

<p><a id="X873F4F068759DF5D" name="X873F4F068759DF5D"></a></p>

<h4>3.5 <span class="Heading">Computing a power commutator presentation for <span class="SimpleMath">V</span></span></h4>

<p>Using the procedure in the previous section, it is easy to compute a power commutator presentation for the normalized unit group <span class="SimpleMath">V</span> of a <span class="SimpleMath">p</span>-modular group algebra over the field of <span class="SimpleMath">p</span> elements. First we compute the polycyclic generating sequence <span class="SimpleMath">y_1,...,y_|G|-1</span> as in Section <a href="chap3.html#X7B74767A849D921E"><span class="RefLink">3.3</span></a>. Then for each <span class="SimpleMath">y_i</span> and for each <span class="SimpleMath">y_j, y_i</span> such that <span class="SimpleMath">i<j</span> we compute the canonical form for <span class="SimpleMath">y_i^p</span> and <span class="SimpleMath">[y_j,y_i]</span> as described in Section <a href="chap3.html#X7DCB12F48752C17E"><span class="RefLink">3.4</span></a>.</p>

<p>Once a power-commutator presentation for <span class="SimpleMath">V</span> is constructed, it is easy to obtain a polycyclic presentation for the unit group <span class="SimpleMath">U</spanby adding an extra central generator <span class="SimpleMath">y</span> corresponding to a generator of the cyclic group <span class="SimpleMath">F^*</span> and enforcing that <span class="SimpleMath">y^p-1=1</span>.</p>

<p><a id="X79183196837B7CC1" name="X79183196837B7CC1"></a></p>

<h4>3.6 <span class="Heading">Verifying Lie properties of <span class="SimpleMath">FG</span></span></h4>

<p>If <span class="SimpleMath">FG</span> is a group algebra then one can consider the Lie bracket operation defined by <span class="SimpleMath">[a,b]=ab-ba</span>. Then it is well-known that <span class="SimpleMath">FG</span> with respect to the scalar multiplication, the addition, and the bracket operation becomes a Lie algebra over <span class="SimpleMath">F</span>. This Lie algebra is also denoted <span class="SimpleMath">FG</span>. Some Lie properties of such Lie algebras can be computed very efficiently. In particular, it can be verified whether the Lie algebra <span class="SimpleMath">FG</span> is nilpotent, soluble, metabelian, centre-by-metabelian. Fast algorithms that achieve these goals are described in <a href="chapBib.html#biBLR86">[LR86]</a>, <a href="chapBib.html#biBPPS73">[PPS73]</a>, and <a href="chapBib.html#biBRos00">[Ros00]</a>.</p>


<div class="chlinkprevnextbot"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap2.html">[Previous Chapter]</a>    <a href="chap4.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>

Messung V0.5 in Prozent
C=100 H=100 G=100

[zur Elbe Produktseite wechseln0.18QuellennavigatorsAnalyse erneut starten2026-06-23]