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


Quelle  CHAP004.htm   Sprache: HTML

 
 products/sources/formale Sprachen/GAP/pkg/liepring/htm/CHAP004.htm


<html><head><title>[LiePRing] 4 The Database</title></head>
<body text="#000000" bgcolor="#ffffff">
[<a href = "chapters.htm">Up</a>] [<a href ="CHAP003.htm">Previous</a>] [<a href ="CHAP005.htm">Next</a>] [<a href = "theindex.htm">Index</a>]
<h1>4 The Database</h1><p>
<P>
<H3>Sections</H3>
<oL>
<li> <A HREF="CHAP004.htm#SECT001">Accessing Lie p-rings</a>
<li> <A HREF="CHAP004.htm#SECT002">Numbers of Lie p-rings</a>
<li> <A HREF="CHAP004.htm#SECT003">Searching the database</a>
<li> <A HREF="CHAP004.htm#SECT004">More details</a>
<li> <A HREF="CHAP004.htm#SECT005">Special functions for dimension 7</a>
<li> <A HREF="CHAP004.htm#SECT006">Dimension 8 and maximal class</a>
</ol><p>
<p>
This package gives access to the database of Lie <i>p</i>-rings of order at most
<i>p</i><sup>7</sup> as determined by Mike Newman, Eamonn O'Brien and Michael Vaughan-Lee,
see <a href="biblio.htm#NOV04"><cite>NOV04</cite></a> and <a href="biblio.htm#OVL05"><cite>OVL05</cite></a>. A description of the database can also be 
found in <a href="biblio.htm#Notes"><cite>Notes</cite></a>.
<p>
<p>
For each <i>n</i>  ∈ {1, …, 7} this package contains a (finite) list of 
generic presentations of Lie <i>p</i>-rings. For each prime <i>p</i>  ≥ 5, each
of the generic Lie <i>p</i>-rings gives rise to a family of Lie <i>p</i>-rings over
the considered prime <i>p</i> by specialising the indeterminates to a certain list
of values. The resulting lists of Lie <i>p</i>-rings provides a complete and
irredundant set of isomorphism type representatives of the Lie <i>p</i>-rings of
order <i>p</i><sup><i>n</i></sup>. The generic Lie <i>p</i>-rings of <i>p</i>-class at most 2 can also be
considered for the prime <i>p</i>=3 and yield a list of isomorphism type
representatives for the Lie <i>p</i>-rings of order 3<sup><i>n</i></sup> and <i>p</i>-class at most 
2.
<p>
<p>
The Lazard correspondence has been used to check the correctness of the
database of Lie <i>p</i>-rings: for various small primes it has been checked
that the Lie <i>p</i>-rings of this database define non-isomorphic finite
<i>p</i>-groups.
<p>
<p>
In the following we describe functions to access the database. Throughout 
this chapter, we assume that <i>dim</i>  ∈ {1, …, 7} and <i>P</i> is a prime 
with <i>P</i>  ≠ 2.
<p>
<p>
<h2><a name="SECT001">4.1 Accessing Lie p-rings</a></h2>
<p><p>
<a name = "SSEC001.2"></a>
<li><code>LiePRingsByLibrary( dim )</code>
<li><code>LiePRingsByLibrary( dim, gen, cl )</code>
<p>
returns the generic Lie <i>p</i>-rings of dimension <i>dim</i> in the database. The
second form returns the Lie <i>p</i>-rings of minimal generator number <i>gen</i> 
and <i>p</i>-class <i>cl</i> only. 
<p>
<li><code>LiePRingsByLibrary( dim, P )</code>
<li><code>LiePRingsByLibrary( dim, P, gen, cl )</code>
<p>
returns isomorphism type representatives of ordinary Lie <i>p</i>-rings of 
dimension <i>dim</i> for the prime <i>P</i>. The second form returns the Lie <i>p</i>-rings 
of minimal generator number <i>gen</i> and <i>p</i>-class <i>cl</i> only. The function 
assumes <i>P</i>  ≥ 3 and for <i>P</i> = 3 there are only the Lie <i>p</i>-rings of 
<i>p</i>-class at most 2 available.
<p>
The first example yields the generic Lie <i>p</i>-rings of dimension 4.
<p>
<pre>
gap> LiePRingsByLibrary(4);
[ <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>,
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p>, 
  <LiePRing of dimension 4 over prime p> ]
</pre>
<p>
The next example yields the isomorphism type representatives of Lie 
<i>p</i>-rings of dimension 3 for the prime 5.
<p>
<pre>
gap> LiePRingsByLibrary(3, 5);
[ <LiePRing of dimension 3 over prime 5>, 
  <LiePRing of dimension 3 over prime 5>, 
  <LiePRing of dimension 3 over prime 5>, 
  <LiePRing of dimension 3 over prime 5>, 
  <LiePRing of dimension 3 over prime 5> ]
</pre>
<p>
The following example extracts the generic Lie <i>p</i>-rings of dimension
5 with minimal generator number 2 and <i>p</i>-class 4.
<p>
<pre>
gap> LiePRingsByLibrary(5, 2, 4);
[ <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p> ]
</pre>
<p>
Finally, we determine the isomorphism type representatives of Lie
<i>p</i>-rings of dimension 5, minimal generator number 2 and <i>p</i>-class
4 for the prime 7.
<p>
<pre>
gap> LiePRingsByLibrary(5, 7, 2, 4);
[ <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7>, 
  <LiePRing of dimension 5 over prime 7> ]
</pre>
<p>
<p>
<h2><a name="SECT002">4.2 Numbers of Lie p-rings</a></h2>
<p><p>
<a name = "SSEC002.2"></a>
<li><code>NumberOfLiePRings( dim )</code>
<p>
returns the number of generic Lie <i>p</i>-rings in the database of the
considered dimension for <i>dim</i> { 1, …, 7}.
<p>
<pre>
gap> List([1..7], x -> NumberOfLiePRings(x));
[ 1, 2, 5, 15, 75, 542, 4773 ]
</pre>
<p>
<li><code>NumberOfLiePRings( dim, P )</code>
<p>
returns the number of isomorphism types of ordinary Lie <i>p</i>-rings of order
<i>P</i><sup><i>dim</i></sup> in the database. If <i>P</i>  ≥ 5, then this is the number of all
isomorphism types of Lie <i>p</i>-rings of order <i>P</i><sup><i>dim</i></sup> and if <i>P</i> = 3 then
this is the number of all isomorphism types of Lie <i>p</i>-rings of <i>p</i>-class
at most 2. If <i>P</i>  ≥ 7, then this number coincides with
NumberSmallGroups(<i>P</i><sup><i>dim</i></sup>).
<p>
<a name = "SSEC002.3"></a>
<li><code>NumberOfLiePRingsInFamily( L )</code>
<p>
returns the number of Lie <i>p</i>-rings associated to <i>L</i> as a polynomial in
<var>p</var> and possibly some residue classes.
<p>
<pre>
gap> L := LiePRingsByLibrary(7)[780];
<LiePRing of dimension 7 over prime p with parameters
[ x, y, z, t, s, u, v ]>
gap> NumberOfLiePRingsInFamily(L);
-1/3*p^5*(p-1,3)+p^5-1/3*p^4*(p-1,3)+p^4-1/3*p^3*(p-1,3)+p^3-1/3*p^2*(p-1,3)
+p^2-p*(p-1,3)+3*p-3/2*(p-1,3)+9/2
</pre>
<p>
<p>
<h2><a name="SECT003">4.3 Searching the database</a></h2>
<p><p>
We now consider a generic Lie <i>p</i>-ring <var>L</var> from the database and consider
the family of ordinary Lie <i>p</i>-rings that arise from it.
<p>
<a name = "SSEC003.1"></a>
<li><code>LiePRingsInFamily( L, P )</code>
<p>
takes as input a generic Lie <i>p</i>-ring <var>L</var> from the database and a prime <var>P</var
and returns all Lie <i>p</i>-rings determined by <var>L</var> and <var>P</var> up to isomorphism. 
This function returns fail if the generic Lie <i>p</i>-ring does not exist for 
the special prime <var>P</var>; this may be due to the conditions on the prime or
(if <i>P</i>=3) to the <i>p</i>-class of the Lie <i>p</i>-ring. 
<p>
<pre>
gap> L := LiePRingsByLibrary(7)[118];
<LiePRing of dimension 7 over prime p with parameters [ x, y ]>
gap> LibraryConditions(L);
"[x,y]~[x,-y]""p=1 mod 4" ]
gap> LiePRingsInFamily(L, 7);
fail
gap> Length(LiePRingsInFamily(L,13));
91
gap> 13^2;
169
</pre>
<p>
The following example shows how to determine all Lie <i>p</i>-rings of dimension
5 and <i>p</i>-class 4 over the prime 29 up to isomorphism.
<p>
<pre>
gap> L := LiePRingsByLibrary(5);;
gap> L := Filtered(L, x -> PClassOfLiePRing(x)=4);
[ <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p>, 
  <LiePRing of dimension 5 over prime p> ]
gap> K := List(L, x-> LiePRingsInFamily(x, 29));
[ [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], fail, fail, 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ], fail, fail, 
  [ <LiePRing of dimension 5 over prime 29> ], 
  [ <LiePRing of dimension 5 over prime 29> ] ]
gap> K := Filtered(Flat(K), x -> x<>fail);
[ <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29>, 
  <LiePRing of dimension 5 over prime 29> ]
</pre>
<p>
<p>
<h2><a name="SECT004">4.4 More details</a></h2>
<p><p>
Let <i>L</i> be a Lie <i>p</i>-ring from the database. Then the following additional
attributes are available. 
<p>
<a name = "SSEC004.1"></a>
<li><code>LibraryName(L)</code>
<p>
returns a string with the name of <i>L</i> in the database. See p567.pdf for
further background.
<p>
<a name = "SSEC004.2"></a>
<li><code>ShortPresentation(L)</code>
<p>
returns a string exhibiting a short presentation of <i>L</i>.
<p>
<a name = "SSEC004.3"></a>
<li><code>LibraryConditions(L)</code>
<p>
returns the conditions on <i>L</i>. This is a list of two strings. The first
string exhibits the conditions on the parameters of <i>L</i>, the second shows
the conditions on primes.
<p>
<a name = "SSEC004.4"></a>
<li><code>MinimalGeneratorNumberOfLiePRing(L)</code>
<p>
returns the minimial generator number of <i>L</i>.
<p>
<a name = "SSEC004.5"></a>
<li><code>PClassOfLiePRing(L)</code>
<p>
returns the <i>p</i>-class of <i>L</i>.
<p>
<pre>
gap> L := LiePRingsByLibrary(7)[118];
<LiePRing of dimension 7 over prime p with parameters [ x, y ]>
gap> LibraryName(L);
"7.118"
gap> LibraryConditions(L);
"[x,y]~[x,-y]""p=1 mod 4" ]
</pre>
<p>
All of the information listed in this section is inherited when <i>L</i>
is specialised.
<p>
<pre>
gap> L := LiePRingsByLibrary(7)[118];
<LiePRing of dimension 7 over prime p with parameters [ x, y ]>
gap> K := SpecialiseLiePRing(L, 13, ParametersOfLiePRing(L), [0,0]);
<LiePRing of dimension 7 over prime 13>
gap> LibraryName(K);
"7.118"
gap> LibraryConditions(K);
"[x,y]~[x,-y]""p=1 mod 4" ]
</pre>
<p>
The following example shows how to find a Lie <i>p</i>-ring with a 
given name in the database.
<p>
<pre>
gap> L := LiePRingsByLibrary(7);;
gap> Filtered(L, x -> LibraryName(x) = "7.1010")[1];
<LiePRing of dimension 7 over prime p> 
</pre>
<p>
<p>
<h2><a name="SECT005">4.5 Special functions for dimension 7</a></h2>
<p><p>
The database of Lie <i>p</i>-rings of dimension 7 is very large and it may
be time-consuming (or even impossible due to storage problems) to generate
all Lie <i>p</i>-rings of dimension 7 for a given prime <i>P</i>. 
<p>
Thus there are some special functions available that can be used to access
a particular set of Lie <i>p</i>-rings of dimension 7 only. In particular, it
is possible to consider the descendants of a single Lie <i>p</i>-ring of smaller
dimension by itself. The Lie <i>p</i>-rings of this type are all stored in one
file of the library. Thus, equivalently, it is possible to access the Lie
<i>p</i>-rings in one single file only.
<p>
The table LIE_TABLE contains a list of all possible files together with
the number of Lie <i>p</i>-rings generated by their corresponding Lie <i>p</i>-rings. 
<p>
<a name = "SSEC005.2"></a>
<li><code>LiePRingsDim7ByFile( nr )</code>
<p>
returns the generic Lie <i>p</i>-rings in file number <i>nr</i>.
<p>
<li><code>LiePRingsDim7ByFile( nr, P )</code>
<p>
returns the isomorphism types of Lie <i>p</i>-rings in file number <i>nr</i> for
the prime <var>P</var>.
<p>
<pre>
gap> LIE_TABLE[100];
"3gen/gapdec6.139", 1/2*p+(p-1,3)+3/2 ]
gap> LiePRingsDim7ByFile(100);
[ <LiePRing of dimension 7 over prime p>, 
  <LiePRing of dimension 7 over prime p>, 
  <LiePRing of dimension 7 over prime p>,
  <LiePRing of dimension 7 over prime p>,
  <LiePRing of dimension 7 over prime p with parameters [ x ]> ]
gap> LiePRingsDim7ByFile(100, 7);
[ <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7>, 
  <LiePRing of dimension 7 over prime 7> ]
</pre>
<p>
<p>
<h2><a name="SECT006">4.6 Dimension 8 and maximal class</a></h2>
<p><p>
Recently, Lee and Vaughan-Lee <a href="biblio.htm#MC8"><cite>MC8</cite></a> determined the Lie <i>p</i>-rings 
of dimension 8 with maximal class up to isomorphism. This classification
is now also available in the Lie <i>p</i>-ring package via the following functions.
<p>
<a name = "SSEC006.1"></a>
<li><code>LiePRingsByLibraryMC8()</code>
<p>
returns a list of 69 generic Lie <i>p</i>-rings. For each of these
the following function returns the isomorphism types of Lie <i>p</i>-rings 
in the family for a fixed prime <i>P</i> with <i>P</i>  ≥ 5.
<p>
<a name = "SSEC006.2"></a>
<li><code>LiePRingsInFamilyMC8(L, P)</code>
<p>
<p>
[<a href = "chapters.htm">Up</a>] [<a href ="CHAP003.htm">Previous</a>] [<a href ="CHAP005.htm">Next</a>] [<a href = "theindex.htm">Index</a>]
<P>
<address>LiePRing manual<br>June 2024
</address></body></html>

Messung V0.5
C=74 H=93 G=83

¤ Dauer der Verarbeitung: 0.37 Sekunden  (vorverarbeitet)  ¤

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






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge