<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ AbelianPcpGroup</code>( <var class="Arg">n</var>[, <var class="Arg">rels</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">‣ AbelianPcpGroup</code>( <var class="Arg">rels</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>constructs the abelian group on <var class="Arg">n</var> generators such that generator <span class="SimpleMath">i</span> has order <span class="SimpleMath">rels[i]</span>. If this order is infinite, then <span class="SimpleMath">rels[i]</span> should be either unbound or 0 or infinity. If <var class="Arg">n</var> is not provided then the length of <var class="Arg">rels</var> is used. If <varclass="Arg">rels</var> is omitted then all generators will have infinite order.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DihedralPcpGroup</code>( <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>constructs the dihedral group of order <var class="Arg">n</var>. If <var class="Arg">n</var> is an odd integer, then 'fail' is returned. If <var class="Arg">n</var> is zero or not an integer, then the infinite dihedral group is returned.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ UnitriangularPcpGroup</code>( <var class="Arg">n</var>, <var class="Arg">c</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>returns a pcp-group isomorphic to the group of upper triangular in <span class="SimpleMath">GL(n, R)</span> where <span class="SimpleMath">R = ℤ</span> if <span class="SimpleMath">c = 0</span> and <span class="SimpleMath">R = F_p</span> if <span class="SimpleMath">c = p</span>. The natural unitriangular matrix representation of the returned pcp-group <span class="SimpleMath">G</span> can be obtained as <span class="SimpleMath">G!.isomorphism</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ SubgroupUnitriangularPcpGroup</code>( <var class="Arg">mats</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p><var class="Arg">mats</var> should be a list of upper unitriangular <span class="SimpleMath">n × n</span> matrices over <span class="SimpleMath">ℤ</span> or over <span class="SimpleMath">F_p</span>. This function returns the subgroup of the corresponding 'UnitriangularPcpGroup' generated by the matrices in <var class="Arg">mats</var>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ InfiniteMetacyclicPcpGroup</code>( <var class="Arg">n</var>, <var class="Arg">m</var>, <var class="Arg">r</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Infinite metacyclic groups are classified in <a href="chapBib.html#biBB-K00">[BK00]</a>. Every infinite metacyclic group <span class="SimpleMath">G</span> is isomorphic to a finitely presented group <span class="SimpleMath">G(m,n,r)</span> with two generators <span class="SimpleMath">a</span> and <span class="SimpleMath">b</span> and relations of the form <span class="SimpleMath">a^m = b^n = 1</span> and <span class="SimpleMath">[a,b] = a^1-r</span>, where (differing from the conventions used by GAP) we have <span class="SimpleMath">[a,b] = a b a^-1 b^-1</span>, and <span class="SimpleMath">m,n,r</span> are three non-negative integers with <span class="SimpleMath">mn=0</span> and <span class="SimpleMath">r</span> relatively prime to <span class="SimpleMath">m</span>. If <span class="SimpleMath">r ≡ -1</span> mod <span class="SimpleMath">m</span> then <span class="SimpleMath">n</span> is even, and if <span class="SimpleMath">r ≡ 1</span> mod <span class="SimpleMath">m</span> then <span class="SimpleMath">m=0</span>. Also <span class="SimpleMath">m</span> and <spanclass="SimpleMath">n</span> must not be <span class="SimpleMath">1</span>.</p>
<p>Moreover, <span class="SimpleMath">G(m,n,r)≅ G(m',n',s)</span> if and only if <span class="SimpleMath">m=m', n=n'</span>, and either <span class="SimpleMath">r ≡ s</span> or <span class="SimpleMath">r ≡ s^-1</span> mod <span class="SimpleMath">m</span>.</p>
<p>This function returns the metacyclic group with parameters <var class="Arg">n</var>, <var class="Arg">m</var> and <var class="Arg">r</var> as a pcp-group with the pc-presentation <span class="SimpleMath">⟨ x,y | x^n, y^m, y^x = y^r⟩</span>. This presentation is easily transformed into the one above via the mapping <span class="SimpleMath">x ↦ b^-1, y ↦ a</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ HeisenbergPcpGroup</code>( <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>returns the Heisenberg group on <span class="SimpleMath">2<var class="Arg">n</var>+1</span> generators as pcp-group. This gives a group of Hirsch length <span class="SimpleMath">2<var class="Arg">n</var>+1</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ MaximalOrderByUnitsPcpGroup</code>( <var class="Arg">f</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>takes as input a normed, irreducible polynomial over the integers. Thus <var class="Arg">f</var> defines a field extension <var class="Arg">F</var> over the rationals. This function returns the split extension of the maximal order <var class="Arg">O</var> of <var class="Arg">F</var> by the unit group <var class="Arg">U</var> of <var class="Arg">O</var>, where <var class="Arg">U</var> acts by right multiplication on <var class="Arg">O</var>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ BurdeGrunewaldPcpGroup</code>( <var class="Arg">s</var>, <var class="Arg">t</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>returns a nilpotent group of Hirsch length 11 which has been constructed by Burde und Grunewald. If <var class="Arg">s</var> is not 0, then this group has no faithful 12-dimensional linear representation.</p>
<h4>6.2 <span class="Heading">Some assorted example groups</span></h4>
<p>The functions in this section provide some more example groups to play with. They come with no further description and their investigation is left to the interested user.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ ExampleOfMetabelianPcpGroup</code>( <var class="Arg">a</var>, <var class="Arg">k</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>returns an example of a metabelian group. The input parameters must be two positive integers greater than 1.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ ExamplesOfSomePcpGroups</code>( <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>this function takes values <var class="Arg">n</var> in 1 up to 16 and returns for each input an example of a pcp-group. The groups in this example list have been used as test groups for the functions in this package.</p>
¤ 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.36Bemerkung:
(vorverarbeitet)
¤
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.