Eine aufbereitete Darstellung der Quelle

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

Benutzer

Quelle  chap2.html

  Sprache: HTML
 

 products/Sources/formale Sprachen/GAP/pkg/fga/doc/chap2.html


0

<!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 (FGA) - Chapter 2: Functionality of the FGA package</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();</scriptp <class=SimpleMath>U_4(3)22'/java.lang.StringIndexOutOfBoundsException: Range [119, 118) out of bounds for length 544
</head>
<body class="chap2"  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="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="chap1.html">[Previous Chapter]</a>    <a href="chap3.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap2_mj.html">[MathJax on]</a></p>
<7ACBE77D"><a<pjava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
"ChapSects"< href=chap2h"2 span>unctionality of the FGA package</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap2.html#X86E0C3F57990A253">2.1 <span class="Heading">New operations for free groups</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X829FB22C7DFBEADC">2.1-1 FreeGeneratorsOfGroup</a></span>
< class""< > classnocss>nbsp&bsp;/>a".#X7D7AE4F284F17C20"2.12 RankOfFreeGroup/>/java.lang.StringIndexOutOfBoundsException: Index 137 out of bounds for length 137
<span class="ContSS"><br /><span class="nocss"span class"GAPprompt">gap></span> <span class="GAPinput">name  := "new12_1.U4(3).2_2'";;</span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap2.html#X7AB44D3D80E0F85A">2.2 <span class="Heading">Method installations</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X87B5370C7DFD401D">2.2-1 Normalizer</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X857DC7B085EB0539">2.2-2 span class="GAPprompt">gap></span> <span class="GAPinput">poss  := ConstructOrdinaryMGATable( tblMG, tblG, tblGA, name, lib );;</span>
<span class="ContSS"><br /><span class="nocss">&java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 42
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X83A0356F839C696F">2.2-4 Index</a></span>
<span <class"">apgt/pan span java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 117
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X87BDB89B7AAFE8AD"><code>2.2-6 \in</code></a></span>
<span class="ContSS"><br /><span class="nocss">  <
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X806A4814806A4814"><code>2.2-8 \=</code></a></span>
<pan class=ContSS>br /<span class="nocss">  </span><a href="chap2.html#X81D15723804771E2">2.2-9 MinimalGeneratingSet</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap2.html#X82B7B32E783A39B0">2.3 <span class="Heading">Constructive membership test</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X78917F717E5DB86A">2.3-1 AsWordLetterRepInGenerators</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap2.html#X7AEFC7BA80FA4CFC">2.4 <span class="Heading">Automorphism groups of free groups</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X87677B0787B4461A">2.4-1 AutomorphismGroup</a></span>
<span "ontSS">/>< classclass=nocss">nbsp;nbsp;span>a href"chap2htmlX7F28268F850F454E>2..- IsomorphismFpGroup/a<span
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap2.html#X85AD957084C1E38D">2.4-3 FreeGroupEndomorphismByImages</a></span>
<span class="ContSS"><br 
</div></div>
</div>

<h3>2 <span class="Heading">Functionality of the FGA package</span></h3>

<p>This chapter describes methods available from the <strong class="pkg">FGA</strong> package.</p>

<< class"GAPprompt">ap&</> <span class=GAPinput>: ( ]table ;;/java.lang.StringIndexOutOfBoundsException: Index 117 out of bounds for length 117

<p>For example:</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">f := FreeGroup( 2 );                                             </span>
<free group on the generators [ f1, f2 ]>
<span class="GAPprompt">gap></span> <span class="GAPinput">u := Group( f.1^2, f.2^2, f.1*f.2 );</span>
Group([ f1^2, f2^2, f1*f2 ])
<span class="GAPprompt">gap></span> <span class="GAPinput">u1 rec( columns : (),group = <ermutation  with5generators>, 
Group([ f1^2, f1^4*f2^6 ])
<span class="GAPprompt">gap></span> <span class="GAPinput">elm := f.1;</span>
f1
<span class="GAPprompt">gap></span> <span class="GAPinput">u2 := Normalizer( u, elm );</span>
Group([ f1^2 ])
</pre></div>

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

<h4>2.1 <span class="Heading">New operations for free groups</span></h4>

<p>These new operations are available for finitely generated subgroups of free groups:</p>

<p><a id="X829FB22C7DFBEADC" name/pre>/div>

<h5>2.1-1 FreeGeneratorsOfGroup</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGeneratorsOfGroup</code>( <var class="Arg">u</var> )</td><td class="tdright">( attribute )</td></tr></table>
<palist   of java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 117

<p>The elements in this list form an N-reduced set. In addition to being a free (and thus minimal) generating set for <var class="Arg">u</var>, this means that whenever <var class="Arg">v1</var>, <var class="Arg">v2</var> and <var class="Arg">v3</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0


<l
<li><p><span class="SimpleMath"><var class="Arg">v1</var><var class="Arg">v2</var>≠1</span> implies <span class="SimpleMath">|<var class="Arg">v1</var><var classspan =GAPprompt>&;/spanspan ""tblMG=CharacterTable"12_2(3" ;</>

</li>
<li><p>span class="SimpleMath"><var class"Arg"v1/><var =>2/>1< and ""v2/>class""v3/>1/>implies SimpleMath><var=Arg>/var< classArg"v2/">/>|&t |var =Arg><var>- |<varclass""v2/|  |var ="Arg><var>|span>/>

</li>
</ul>
<p>hold, where <span class="SimpleMath">|.|</span> denotes the word length.</p>

<p><a id="X7D7AE4F284F17C20" name="X7D7AE4F284F17C20"> class="">apgt;/pan><class=GAPinputtblGA:=CharacterTable 2.43)23');/>

<h5>2.1-2 RankOfFreeGroup</h5>

<"100%>> java.lang.StringIndexOutOfBoundsException: Range [66, 64) out of bounds for length 223
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Rank</code>( <var class="Arg">u</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<returns   ofthe    <varclass""<varofafreegroup./>

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

<h5>2.1-3 CyclicallyReducedWord</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; CyclicallyReducedWord</code>( <var class="Arg">elm</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>returns the cyclically reduced form of <var class="Arg">elm</var>.</p>

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

<h4>2.2 <span class="Heading">Method installations</span></h4>

<p>This section lists operations that are already known to <strong class="pkg">GAP</strong>. <strong class="pkg">FGA</strong> installs new methods for them so that they can also be used with free groups. In cases where <strong class="pkg">FGA</strong> java.lang.StringIndexOutOfBoundsException: Index 255 out of bounds for length 117

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

<h5>2.2-1 Normalizer</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><<pan class="APpromptgap&t;</pan> span class="GAPinput">iso:= CharacterTableIsoclinic( poss[1].table );;</span>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Normalizer</code>( <var class="Arg">u</var>, <var class="Arg">elm</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<pThe  variantreturns the normalizer of the finitely generated subgroup <var class="Arg">u2</var> in <var class="Arg">u1</var>.</p>

<p>The second variant returns the normalizer of <span class="SimpleMath">⟨ <var class="Arg">elm</var> ⟩</span> in the finitely generated subgroup <var class="Arg">u</var> (see <code class="func">Normalizer</code> java.lang.StringIndexOutOfBoundsException: Index 213 out of bounds for length 74

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

<h5>2.2-2 RepresentativeAction</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; RepresentativeAction</code>( <var class="Arg">u</var>, <var class="Arg">d</var>, <var class="Arg">e</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsConjugate</code>( <var class="Arg">u</var>, <var class="Arg">d</var>, <var class="Arg">e</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<pjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<p><code class="code">IsConjugate</code> returns a boolean indicating whether such an element <var class="Arg">r</var> exists.</p>

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

<h5>2.2-3 Centralizer</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Centralizer</code>( <var class="Arg">u</var>, <var class="Arg">u2</var> )</td><td class="tdright">( operation(February 2017)</span></h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Centralizer</code>( <var class="Arg">u</var>, <var class="Arg">elm</var> )</td><td class=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<>returns centralizer  <varclass"">u2/>  var =Argelm/var thefinitelygenerated  varclass="Arg">u</var> of a free group.</p>

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

<h5>2.2-4 Index</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Index</code>( <var class="Arg">u1</var>, <var class="Arg">u2</var)</td><td class="tdright">( operation )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IndexNC</code>( <var class="Arg">u1</var>, <var class="Arg">u2</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>return theindex of< class"rg>u2</var> <class="">u1<var, where <var =Arg>u1/> andvarclass="Arg">u2</var> are finitely generated subgroups of a free group. The first variant returns fail if <var class="Arg">u2</var> is not a subgroup of <var class="Arg">u1</var>, the second may return anything in this case.</p>

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

<h5>2.2-5 Intersection</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Intersection</code>( <var class="Arg">u1</var>, <var class="Arg">u2</var>, <var class="Arg">\dots</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>returns the intersection of <var class="Arg">u1</var> and <var class="Arg">u2</var>, where <var class="Arg">u1</var> and <var class="Arg">u2</var> are finitely generated subgroups of a free group.</p>

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

<h5><code>2.2-6 \in</code></h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p>tests whether <var class="Arg">elm</var> is contained in the finitely generated subgroup <var class="Arg">u</var> of a free group.</p>

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

<h5>2.2-7 IsSubgroup</h5>

<div class="func"><table class=
<p>tests whether <var class="Arg">u2</var> is a subgroup of <var class="Arg">u1</var>, where <var class="Arg">u1</var> and <var class="Arg">u2</var> are finitely generated subgroups<p>Agroupofthe structure < class="">.3()31/>  be obtainedasthesemidirect productspan =""G<>, ,of group <span classSimpleMath>38<span>withtheautomorphismof fieldwith< class">/ thatraises eachfield element to its fourth power. Note that the semidirect product of SU<span class="SimpleMath">(3,8)</span> with the field automorphism that squares each field element yields a group of the structure <span class="SimpleMath">3.U_3(8).6</span>.</p>

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

<h5><code

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; \=</code>( <var class="Arg">u1</var>, <var class="Arg">u2</var> )</td><td class="tdright">( method )</td></tr></table></div>
<p> whether the two finitely generated subgroups <var class="Arg">u1</var> and <var class="Arg">u2</var> of a free group are equal.</p>

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

<h5>2.2-9 MinimalGeneratingSet</h5>

<div class="func"><table class="func" span class="GAPprompt">gap></span> <span="APinput">s: SU38);/span>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; SmallGeneratingSet</code>( <var class="Arg">u</var> )</td><td class="tdright< class=""gapg;/>< class="">gens: GeneratorsOfGroup(s);;/span
<divclass=""< =func"width="%><> =tdleft"<codeclass""#8227 GeneratorsOfGroup/java.lang.StringIndexOutOfBoundsException: Range [142, 124) out of bounds for length 225
<>returngenerating   subgroup  ><>  a java.lang.StringIndexOutOfBoundsException: Range [116, 115) out of bounds for length 459

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

<h4>2.3 <span class="Heading">Constructive membership test</span></h4>

<p>It is not only possible to test whether an element is in a finitely generated subgroup of free group, this can also be done constructively. The idiomatic way to do so is by using a homomorphism.</p>

<anexample computes  write < class="ode>f12code>in thegenerators<codeclass="code">a=f1^2*f2^2</code> and <code class="code">b=f.1^2*f.2</code>, checks the result, and then tries to write <code class="code">f.1</code> in the same generators:</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="span class="GAPprompt">gap></span> <span class="GAPinput">mats:= List( gens, m -> IdentityMat( 9, f ) );;</span>
<free group on thespan java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 104
<span class="GAPprompt">gap></span> <span class="GAPinput">ua := f.1^2*f.2^2;; ub := f.1^2*f.2;;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">u := Group( ua, ub );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">g := FreeGroup( "a""b" );;</span>
< Gjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 108
<span class="GAPprompt">></span> <span class="GAPinput">            GeneratorsOfGroup(g),</span>
<span class="GAPprompt">></span> <span class="GAPinput">            GeneratorsOfGroup(u.   = []</>
ab ] -> [ f1^2*f2^2, f1^2*f2 ]
<span class="spanclass=""g;/><class"GAPinput">  <span
<span class="GAPprompt">gap></span> <span class="GAPinput">PreImagesRepresentative( hom, f.1^2 );</span>
b*a^-s ""gap>/pan> span =">:NullMat(9,9  )</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">last ^ hom; # check this</span>
f1^2
<span class="GAPprompt">gap></span> <span class="GAPinput">ub * ua^-1 * ub; # another check</span>
f1^2
<span class="GAPprompt">gap></span> <span class="GAPinput">PreImagesRepresentative( hom, f.1 ); # try f.1</span>
fail
<span class="GAPprompt">gap></span> <span class="GAPinput">f.1 in u;</span>
false
</pre></div>

<p>There are also lower level operations to get the same results.</p>

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

<h5>2.3-1 AsWordLetterRepInGenerators</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; AsWordLetterRepInGenerators</code>( <var class="Arg">elm</var>, <var class="Arg">u</var> )</td><td class="java.lang.StringIndexOutOfBoundsException: Index 212 out of bounds for length 115
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; AsWordLetterRepInFreeGenerators</code<pan =GAPprompt"gap&</ span =G"g:Group( Concatenation( mats, [ fieldaut ] ) );;</span>
<p>return a letter representation (see Section <a href="../../../doc/ref/spanclass=GAPprompt"gap&t</< class""orb=Orbit(gv);/span

<p>Continuing the above example:</p>


<div class="example"><pre>
<span class="GAPprompt">gapspan ;<span
2, -12 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">AsWordLetterRepInFreeGenerators( f.1^2u );</span>
2 ]
</pre></div>

<p>This means: to get <code class="code">f.1^2</code>, multiply the second of the given generators with the inverse of the first and again with the second; or just take the second free generator.</p>

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

<h4>2.4 <span class="Heading">Automorphism groups of free groups</span></h4>

<p>The <strong class="pkg">FGA</strong> package knows presentations of the automorphism groups of free groups. It also allows to express an automorphism as word in the generators of these presentations. This sections repeats the <strong class="pkg">GAP</strong> standard methods to do so and shows functions to obtain the generating automorphisms.</p>

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

<h5>2.4-1 AutomorphismGroup</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; AutomorphismGroup</code>( <var class="Arg">u</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>returns the automorphism group of the finitely generated subgroup <var class=java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4

<p>span class><<java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 86

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

<h5>2.4-2 IsomorphismFpGroup</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsomorphismFpGroup</code>( <var class="Arg">group</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>returns an isomorphism of <var class="Arg">group</var> to a finitely presented group. For automorphism groups of free groups, the <<p>The next step is the construction of the  productproduct  <span ="">G/>anda    ,    < class="SimpleMath>.3 ×()3_)/.We couldtryto  the factor  of span ="">  3.(831<span>modulo a diagonal subgroup of order three, by just applying the <code class="code">/</code> operation. Since <strong class="pkg">GAP</strong> would need too much time for that, and since we know better in which situation we are, we create the desired action directly on suitable sets on pairs.</p>

<p>Here is an example:</p>


<div =">pre
<span class="GAPprompt">gap></span> <span class="GAPinput">f := FreeGroup( 2 );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">a := AutomorphismGroup( f );;</span>
<span class="GAPprompt">gap&;<span < class="GAPinput">iso := IsomorphismFpGroup( a );;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">Range( iso );</span>
<fp group on the generators [ O, PU ]>
</pre></div>

<p>To express an automorphism as word in the generators of the presentation, just apply the isomorphism obtained from <code class="code">IsomorphismFpGroup</code>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">aut := GroupHomomorphismByImages( f, f,</span>
<span class="GAPprompt">></span> <span class=span="APprompt"&;/span>< =>u: Image Embedding dp 1 ));<span>
[ f1, f2 ] -> [ f2^-1*f1*f2, f1*f2 ]
<span class="GAPprompt">gap></span> <span class="GAPinput">ImageElm( iso, aut );</span>
O^2*U*O*P^1*java.lang.StringIndexOutOfBoundsException: Range [14, 15) out of bounds for length 14
</pre></div>

<p>It is also possible to use <code class="code">aut^iso</code> or <code class="code">Image( iso, aut )</code>. Using <code class="code">Image</code> will perform additional checks on<spanclass=GAPprompt"gap&;/><span class"GAPinput": .3<>

<p>The(,46214624)4619,46224625)462046234626)

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

<h5>2.4-3 FreeGroupEndomorphismByImages</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGroupEndomorphismByImages</code>( <var class="Arg">g</var>, <var class="Arg">imgs</var> )</td><td class="tdright">( function&span=">&;/span><spanclass=">(z );  Length( GeneratorsOfGroup( z ) );</span>
<java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

<p>The following functions return automorphisms that correspond to the generators in the presentation:</p>

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

<h5>2.4-4 FreeGroupAutomorphismsGeneratorO</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGroupAutomorphismsGeneratorO</code>( <var class="Arg">group</var> )</td><td class="tdright">( function )</td></tr<span class="">&;span < "APinput">orb:= Orbit( dp, [ 14618 ], OnPairs );;</span>
<div class"func"<table class="func" width="00">tr<tdclass"tdleft">code class="func">&#tyle='color: green'>8227; FreeGroupAutomorphismsGeneratorP</code>( <var class="Arg">group</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGroupAutomorphismsGeneratorU</code>( <var java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
< ="">tableclass=func"width"100"<tr< class="tdleft"><code class="func">‣ FreeGroupAutomorphismsGeneratorS</code>( <var class="Arg">group</var> )</td><td class="tdright">( function )</td></tr></table</>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGroupAutomorphismsGeneratorT</code>( <var class="Arg">group</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGroupAutomorphismsGeneratorQ</code>( <var class="Arg
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; FreeGroupAutomorphismsGeneratorR</code>( <var class="Arg">group</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>return the automorphism which maps the free generators [<span class="SimpleMath">x_1, x_2, dots<span class="APprompt">gapgt/> span =GAPinput"cp: ( dp, rbs,OnSetsSets );/>


<dl>
<dt><strong class="Mark">spanjava.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 80
<dd><p>[<span class="SimpleMath">x_1^-1, x_2, dots, x_n</span>] (<span class="SimpleMathjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

<pre>/>
<dt><strong class="Mark">P:</strong></dt>
<dd><p>[<span class="SimpleMath">x_2,

</dd>
<dt><strong class="Mark">U:</strong></dt>
<dd><p>[span class=SimpleMath>_1x_2 x_2,x_3,dots x_n<span> < ""≥<)java.lang.StringIndexOutOfBoundsException: Range [110, 111) out of bounds for length 110

</dd>
<dt><strong class="Mark">S:</strong></dt>
<dd><p>[<span class="SimpleMath">x_2^-1, x_3^-1, dots, x_n^-1, x_1^-1</span>] (<span class="SimpleMath">n≥1</span>)</p>

</dd>
<dt><strong class="Mark">T:</strong></dt>
<dd><p>[<span class="SimpleMath">x_2, x_1^-1, x_3, dots, x_n</span>] (<span java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 26

</dd>
<dt><strong class="Mark">Q:</strong></dt>
<dd><p>[<span class="SimpleMath">x_2, x_3, dots, x_n, x_1</span>] (<span class="SimpleMath">n≥2</<span ="APprompt"gapgt;/>< ""der (cp);<span>

</dd>
<dt><strong class="Mark">R:</strong></dt>
<dd><p>[<span class="SimpleMath">x_2^-1span class=G"gap;/span  ="Index  der)

</dd>
</dl>

<div class="chlinkprevnextbot"> <a href


<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="chapBib.html">Bibspan=GAPprompt"gapgt;/> <spanclass="GAPinput"inter= IntermediateSubgroups ,der ).subgroups;</>

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

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

¤ Dauer der Verarbeitung: 0.14 Sekunden  (vorverarbeitet am  2026-09-11) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

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=1019547
#Domains=890699