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

Quelle  chap1.html   Sprache: HTML

 
 products/Sources/formale Sprachen/GAP/pkg/majoranaalgebras/doc/chap1.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 (MajoranaAlgebras) - Chapter 1: Introduction</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="chap1"  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="chap5.html">5</a>  <a href="chap6.html">6</a>  <a href="chap7.html">7</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="chap0.html">[Previous Chapter]</a>    <a href="chap2.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap1_mj.html">[MathJax on]</a></p>
<p><a id="X7DFB63A97E67C0A1" name="X7DFB63A97E67C0A1"></a></p>
<div class="ChapSects"><a href="chap1.html#X7DFB63A97E67C0A1">1 <span class="Heading">Introduction</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X840C49F287F4C385">1.1 <span class="Heading">A quick guide</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X81C7E9D57969211C">1.2 <span class="Heading">Understanding the output</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X79EF8C857EA0E22B">1.3 <span class="Heading">Info levels</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap1.html#X824D39948644EB03">1.3-1 InfoMajorana</a></span>
</div></div>
</div>

<h3>1 <span class="Heading">Introduction</span></h3>

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

<h4>1.1 <span class="Heading">A quick guide</span></h4>

<p>In order to construct the Majorana representation of a group <var class="Arg">G</var> with respect to a set of involutions <var class="Arg">T</var>, you must first call <code class="func">ShapesOfMajoranaRepresentation</code> (<a href="chap2.html#X7AEAA41E813BB13C"><span class="RefLink">2.1-1</span></a>).</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">G := AlternatingGroup(5);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">T := AsList( ConjugacyClass(G, (1,2)(3,4)));;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">input := ShapesOfMajoranaRepresentation(G,T);;</span>
</pre></div>

<p>This function outputs a record. One component of this record is labelled <var class="Arg">shapes</var> and contains the possible shapes of a Majorana representation of the form <span class="Math">(G,T,V)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">input.shapes;</span>
[ [ "1A""2B""5A""3C""5A" ], [ "1A""2B""5A""3A""5A" ],
  [ "1A""2A""5A""3C""5A" ], [ "1A""2A""5A""3A""5A" ] ]
</pre></div>

<p>To construct the Majorana representation with shape at position <var class="Arg">i</var> of this list, call the function <code class="func">MajoranaRepresentation</code> (<a href="chap3.html#X7F601CB47EBEAA6A"><span class="RefLink">3.1-1</span></a>) with <var class="Arg">input</var> as its first argument and <var class="Arg">i</var> as its second.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">rep := MajoranaRepresentation(input, 1);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">rep.shape;</span>
"1A""2B""5A""3C""5A" ]
</pre></div>

<p>There are then a number of functions (see <a href="chap4.html#X7A7065EB795C13B3"><span class="RefLink">4</span></a>) that one case use on the (potentially incomplete) Majorana representation that this function has outputted.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">MAJORANA_IsComplete(rep);</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">MAJORANA_Dimension(rep);</span>
21
</pre></div>

<p>If an incomplete algebra is returned then the function <code class="func">NClosedMajoranaRepresentation</code> (<a href="chap3.html#X8155D0F98405BD1E"><span class="RefLink">3.2-1</span></a>) can be used to attempt to find the 3-closed part of the algebra.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">G := AlternatingGroup(5);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">T := AsList( ConjugacyClass(G, (1,2)(3,4)));;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">input := ShapesOfMajoranaRepresentation(G,T);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">input.shapes;</span>
[ [ "1A""2B""5A""3C""5A" ], [ "1A""2B""5A""3A""5A" ],
  [ "1A""2A""5A""3C""5A" ], [ "1A""2A""5A""3A""5A" ] ]
<span class="GAPprompt">gap></span> <span class="GAPinput">rep := MajoranaRepresentation(input, 2);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">MAJORANA_IsComplete(rep);</span>
false
<span class="GAPprompt">gap></span> <span class="GAPinput">NClosedMajoranaRepresentation(rep);;</span>
<span class="GAPprompt">gap></span> <span class="GAPinput">MAJORANA_IsComplete(rep);</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">MAJORANA_Dimension(rep);</span>
46
</pre></div>

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

<h4>1.2 <span class="Heading">Understanding the output</span></h4>

<p><em>Note that all vectors and matrices are given in sparse matrix format, as provided by the GAP package <var class="Arg">Gauss</var>. If <var class="Arg">mat</var> is such a matrix then the integers in <var class="Arg">mat!.indices</var> refer to a spanning set of the algebra indexed by the list <var class="Arg">rep.setup.coords</var>. The list <var class="Arg">mat!.entries</var> give their corresponding coefficients.</em></p>

<p>The function <code class="func">MajoranaRepresentation</code> (<a href="chap3.html#X7F601CB47EBEAA6A"><span class="RefLink">3.1-1</span></a>) outputs a record that encodes the information required to perform calculations in the Majorana representation that has been calculated. The record contains the following components.</p>


<dl>
<dt><strong class="Mark"> <code class="code">group</code></strong></dt>
<dd><p>The group <var class="Arg">G</var>, as inputted by the user.</p>

</dd>
<dt><strong class="Mark"> <code class="code">involutions</code></strong></dt>
<dd><p>The set <var class="Arg">T</var>, as inputted by the user.</p>

</dd>
<dt><strong class="Mark"> <code class="code">shape</code></strong></dt>
<dd><p>The shape of the representation, as chosen by the user in the input of <code class="func">MajoranaRepresentation</code> (<a href="chap3.html#X7F601CB47EBEAA6A"><span class="RefLink">3.1-1</span></a>).</p>

</dd>
<dt><strong class="Mark"> <code class="code">eigenvalues</code></strong></dt>
<dd><p>A list whose values give the eigenvalues of the adjoint action of the axes of the algebra. In this case, it must be equal to (or a subset of) <var class="Arg">[0, 1/4, 1/32]</var>. Note that we omit the eigenvalue 1 as we assume the algebra to be primitive.</p>

</dd>
<dt><strong class="Mark"> <code class="code">axioms</code></strong></dt>
<dd><p>A string representing the axiomatic setting of the algebra's construction, potentially chosen by the user with the options record in the input of MajoranaRepresentation (3.1-1).



</dd>
<dt><strong class="Mark"> <code class="code">setup</code></strong></dt>
<dd><p>Is itself a record, containing (among others) the following components.</p>


<dl>
<dt><strong class="Mark"> <code class="code">coords</code></strong></dt>
<dd><p>A list whose elements index a spanning set of the algebra.</p>

</dd>
<dt><strong class="Mark"> <code class="code">nullspace</code></strong></dt>
<dd><p>Again a record such that <var class="Arg">nullspace.vectors</var> gives a basis of the nullspace of the algebra (as the elements <var class="Arg">rep.setup.coords</var> are not necessarily linearly independent).</p>

</dd>
<dt><strong class="Mark"> <code class="code">orbitreps</code></strong></dt>
<dd><p>A list of indices giving the representatives of the orbits of the action of the group <var class="Arg">G</var> on <var class="Arg">T</var>.</p>

</dd>
<dt><strong class="Mark"> <code class="code">pairreps</code></strong></dt>
<dd><p>A list of pairs of indices giving representatives of the orbitals of the action of the group <var class="Arg">G</var> on <var class="Arg">rep.setup.coords</var>.</p>

</dd>
</dl>
</dd>
<dt><strong class="Mark"> <code class="code">algebraproducts</code></strong></dt>
<dd><p>A list where the vector at position <var class="Arg">i</var> denotes the algebra product of the two spanning set vectors whose indices (in <var class="Arg">rep.setup.coords</var>) are given by <var class="Arg">rep.setup.pairreps[i]</var>. If the <var class="Arg">i</var>th entry is set to <var class="Arg">false</var> then this algebra product has not yet been found and the algebra is incomplete.</p>

</dd>
<dt><strong class="Mark"> <code class="code">innerproducts</code></strong></dt>
<dd><p>Performs the same role as <var class="Arg">algebraproducts</var> except that, instead of vectors, the entries are rational numbers denoting the inner product between two spanning set vectors.</p>

</dd>
<dt><strong class="Mark"> <code class="code">evecs</code></strong></dt>
<dd><p>A list where if <var class="Arg">i</var> is contained in <var class="Arg">rep.setup.orbitreps</var> then <var class="Arg">rep.evecs[i]</var> is bound to a record. This record has components <var class="Arg">"ev"</var> where <var class="Arg">ev</var> is an eigenvalue contained in <var class="Arg">rep.eigenvalues</var>. This component gives a basis for the eigenspace of the axis corresponding to <var class="Arg">rep.involutions[i]</var> with eigenvalue <var class="Arg">ev</var>.</p>

</dd>
</dl>
<p><a id="X79EF8C857EA0E22B" name="X79EF8C857EA0E22B"></a></p>

<h4>1.3 <span class="Heading">Info levels</span></h4>

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

<h5>1.3-1 InfoMajorana</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ InfoMajorana</code></td><td class="tdright">( info class )</td></tr></table></div>
<p>The default info level of <var class="Arg">InfoMajorana</var> is 0. No information is printed at this level. If the info level is at least 10 then <var class="Arg">Success</var> is printed if the algorithm has produced a complete Majorana algebra, otherwise <var class="Arg">Fail</var> is printed. If the info level is at least 20 then more information is printed about the progress of the algorithm, up to a maximum info level of 100.</p>


<div class="chlinkprevnextbot"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap0.html">[Previous Chapter]</a>    <a href="chap2.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="chap5.html">5</a>  <a href="chap6.html">6</a>  <a href="chap7.html">7</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  (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 ist noch experimentell.