Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Impressum chap3_mj.html   Sprache: HTML

 

 products/Sources/formale Sprachen/GAP/pkg/laguna/doc/chap3_mj.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>
<script type="text/javascript"
  src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<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_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap2_mj.html">[Previous Chapter]</a>    <a href="chap4_mj.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap3.html">[MathJax off]</a></p>
<p><a id="X7D9FCE3A8526ACBE" name="X7D9FCE3A8526ACBE"></a></p>
<div class="ChapSects"><a href="chap3_mj.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_mj.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_mj.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_mj.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_mj.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_mj.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_mj.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="center">\[ 
\sum_{g \in G}\alpha_g g,\qquad \alpha_g \in F
\]</p>

<p>where all but finitely many of the <span class="SimpleMath">\(\alpha_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">\( \chi : FG \rightarrow F\)</span> is defined by</p>

<p class="center">\[
\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">\(\chi\)</span> is indeed a homomorphism onto <span class="SimpleMath">\(F\)</span>. The kernel of <span class="SimpleMath">\(\chi\)</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="center">\[
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">\(\chi(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^* \times 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_mj.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">\(\chi(u)\neq 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>

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<p></pan>

<h4>3.3 <span class="Heading">Polycyclic generating set for <span class="SimpleMath">\(V\)</span></span><java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66

pjava.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 20

<p class="center">\[
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 java.lang.StringIndexOutOfBoundsException: Index 152 out of bounds for length 0

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

<

<p>Now we show how to compute a basis for <span class="SimpleMath"

<p class="center">\[
G=G_1 \rhd G_2\rhd\cdots\rhd G_{k}\rhd G_{
\]</p>

<p>be the <em>Jennings series</em> of <span <p>Oneof the aims the <strong class="pkg">LAGUNA</strong> package is to compute a power-commutator presentationjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

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

<p class="center">\[
u=(x_{1,1}-1)^{\alpha_{1,1}}\cdots(x_{1,java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 0
({1-1^\alpha_{,}\dots(x_{,_}-1){\alpha_kl_k}}
\]</p>

<p>where <span class="SimpleMath">\(0\leq \alpha_{i,j}\leq p-1\)</span> is said to java.lang.StringIndexOutOfBoundsException: Range [0, 85) out of bounds for length 0

< class""\
\p>It  that a quotient <pan ="impleMath>\A^ii1\/span> this chain   multiplication, ,  a quotient is anilr. The chain < class=SimpleMath>(^i\<span givesriseto a series normal subgroups in <span class""\(V\)<span:/>
\]</< =""\[

<>  number of  products  <spanclass=">(G|1\<span>./>

<p><strong class="button">Lemma (</strong><a href="chapBib_mj.html#biBHB">[HB82, Theorem VIII\<p>

<p>A basis for <span class="SimpleMath">\(A\)</span> consisting of java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 0

<p>Let <span class="SimpleMath">\(x_1,\ldots,x_{{|G|}-1}\)</span> denote the standard products where we choose the indices java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<p class <em>Jennings </m> of<span ="impleMath>\G\)/>.That , <span class=SimpleMath>({i+}[_i,G]_j^p}\)<span> where<span class=SimpleMath">\(\<span> is the smallest -negative integer that <pan class=SimpleMath">(j\eq /\)/>   <span ="impleMath"\i\ \)/>select elements <pan class="SimpleMath">\(x_{i,1},\ldots,x_{i,l_i}\)</span> of <span class="SimpleMath">\(G_i\)</span> such that <span class="SimpleMath">\(\{x_{i,1}G_{i+1},\ldots,x_{java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
v=y_1^{\alpha_1}\cdots]/>
\alpha_1,\ldots,\alpha_{|G|-1} \in \{0,\ldots,p-1\}.
\]</p>

<p>This expression is called the <em>canonical form</em> of 

<d=X7DCB12F48752C17E ="7DCB12F48752C17E<a>/>

<h4>3<pThetotalnumber  standard products <pan =SimpleMath"(G|1)/> .<pjava.lang.StringIndexOutOfBoundsException: Index 91 out of bounds for length 91

<p>We show how to compute the canonical form of a normalised unit with respect to the polycyclic generating set <span class=

<p><strong java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0

<p class="center">\[
w\equiv \alpha_{s_i}x_{s_i}+\cdots+\alpha_{r_i}x_{r_i}\quad \bmodjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\<

<p\lpha_1,ldots,\alpha_{|G|-1} \in \{0,\ldots,p-1\}.

<pclass"">[
1+w\equivpT expression is called the <em>canonical form</em> of <span class="SimpleMath">\(v\)<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\uad A{+}java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
\<pjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

<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,\ldots,x_{r_1}\)</span> be the standard products of weight 1, and let <span class="SimpleMath">\(y_1,\ldots,y_{r_1}\)</span> be the corresponding elements in the polycyclic generating set. Then using the previous lemma, we find <span class="SimpleMath">\(\alpha_1,\ldots,\alpha_{r_1}\)</span> such that</p>

<p class="center">\[
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="center">\[
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})^{\alpha_{1}}\cdots (y_{r_1})^{\alpha_{r_1}}(1+w_2)\)</span> for some <span class="SimpleMath">\(w_2 \in A^2\)</span>. Then suppose that <span class="SimpleMath">\(x_{s_2},x_{s_2+1},\ldots,x_{r_2}\)</span> are the standard products of weight 2. We find <span class="SimpleMath">\(\alpha_{s_2},\ldots,\alpha_{r_2}\)</span> such that</p>

<p class="center">\[
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="center">\[
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})^{\alpha_{s_2}}\cdots (y_{r_2})^{\alpha_{r_2}}(1+w_3)\)</span> for some <span class="SimpleMath">\(w_3 \in A^3\)</span>, and so <span class="SimpleMath">\(1+w=(y_{1})^{\alpha_{1}}\cdots (y_{r_1})^{\alpha_{r_1}}(y_{s_2})^{\alpha_{s_2}}\cdots (y_{r_2})^{\alpha_{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,\ldots,y_{|G|-1}\)</span> as in Section <a href="chap3_mj.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_mj.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\)</span> by 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_mj.html#biBLR86">[LR86]</a>, <a href="chapBib_mj.html#biBPPS73">[PPS73]</a>, and <a href="chapBib_mj.html#biBRos00">[Ros00]</a>.</p>


<div class="chlinkprevnextbot"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap2_mj.html">[Previous Chapter]</a>    <a href="chap4_mj.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.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=96 G=97

¤ 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.0.228Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover


Cephes Mathematical Library

Vienna Development Method

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 und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=7119
#Domains=4563