Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/laguna/doc/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 1.6.2024 mit Größe 19 kB image not shown  

Quelle  chap3.html   Sprache: HTML

 
 products/Sources/formale Sprachen/GAP/pkg/laguna/doc/chap3.html


<?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>

100%


¤ Dauer der Verarbeitung: 0.18 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.