<P/>
In order to construct the Majorana representation of a group <A>G</A> with respect
to a set of involutions <A>T</A>, you must first call
<Ref Func="ShapesOfMajoranaRepresentation"/>.
<P/>
<Example><![CDATA[
gap> G := AlternatingGroup(5);;
gap> T := AsList( ConjugacyClass(G, (1,2)(3,4)));;
gap> input := ShapesOfMajoranaRepresentation(G,T);;
]]></Example>
<P/>
This function outputs a record. One component of this record is labelled <A>shapes</A>
and contains the possible shapes of a Majorana representation of the form <Math>(G,T,V)</Math>.
<P/>
<Example><![CDATA[
gap> input.shapes;
[ [ "1A", "2B", "5A", "3C", "5A" ], [ "1A", "2B", "5A", "3A", "5A" ],
[ "1A", "2A", "5A", "3C", "5A" ], [ "1A", "2A", "5A", "3A", "5A" ] ]
]]></Example>
<P/>
To construct the Majorana representation with shape at position <A>i</A> of this list,
call the function <Ref Func="MajoranaRepresentation"/> with <A>input</A> as its first argument
and <A>i</A> as its second.
<P/>
<Example><![CDATA[
gap> rep := MajoranaRepresentation(input, 1);;
gap> rep.shape;
[ "1A", "2B", "5A", "3C", "5A" ]
]]></Example>
<P/>
There are then a number of functions (see <Ref Chap="Chapter_funcs"/>) that one case use
on the (potentially incomplete) Majorana representation that this function has outputted.
<P/>
<Example><![CDATA[
gap> MAJORANA_IsComplete(rep);
true
gap> MAJORANA_Dimension(rep);
21
]]></Example>
<P/>
If an incomplete algebra is returned then the function
<Ref Func="NClosedMajoranaRepresentation"/> can be used to attempt to find the
3-closed part of the algebra.
<P/>
<Example><![CDATA[
gap> G := AlternatingGroup(5);;
gap> T := AsList( ConjugacyClass(G, (1,2)(3,4)));;
gap> input := ShapesOfMajoranaRepresentation(G,T);;
gap> input.shapes;
[ [ "1A", "2B", "5A", "3C", "5A" ], [ "1A", "2B", "5A", "3A", "5A" ],
[ "1A", "2A", "5A", "3C", "5A" ], [ "1A", "2A", "5A", "3A", "5A" ] ]
gap> rep := MajoranaRepresentation(input, 2);;
gap> MAJORANA_IsComplete(rep);
false
gap> NClosedMajoranaRepresentation(rep);;
gap> MAJORANA_IsComplete(rep);
true
gap> MAJORANA_Dimension(rep);
46
]]></Example>
<P/>
</Section>
<Section Label="Chapter_Introduction_Section_Understanding_the_output">
<Heading>Understanding the output</Heading>
<P/>
<Emph>Note that all vectors and matrices are given in sparse matrix format, as provided
by the GAP package <A>Gauss</A>. If <A>mat</A> is such a matrix then the integers in
<A>mat!.indices</A> refer to a spanning set of the algebra indexed by the list
<A>rep.setup.coords</A>. The list <A>mat!.entries</A> give their corresponding coefficients.</Emph>
<P/>
The function <Ref Func="MajoranaRepresentation"/> 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/>
<List>
<Mark> <C>group</C></Mark>
<Item> The group <A>G</A>, as inputted by the user.</Item>
<Mark> <C>involutions</C></Mark>
<Item> The set <A>T</A>, as inputted by the user.</Item>
<Mark> <C>shape</C></Mark>
<Item> The shape of the representation, as chosen by the user in the input
of <Ref Func="MajoranaRepresentation"/>.</Item>
<Mark> <C>eigenvalues</C></Mark>
<Item> 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)
<A>[0, 1/4, 1/32]</A>. Note that we omit the eigenvalue 1 as we assume the algebra
to be primitive.</Item>
<Mark> <C>axioms</C></Mark>
<Item> A string representing the axiomatic setting of the algebra's construction,
potentially chosen by the user with the <A>options</A> record in the input of
<Ref Func="MajoranaRepresentation"/>.</Item>
<Mark> <C>setup</C></Mark>
<Item> Is itself a record, containing (among others) the following components.
<List>
<Mark> <C>coords</C></Mark>
<Item> A list whose elements index a spanning set of the algebra.</Item>
<Mark> <C>nullspace</C></Mark>
<Item> Again a record such that <A>nullspace.vectors</A> gives a basis
of the nullspace of the algebra (as the elements <A>rep.setup.coords</A>
are not necessarily linearly independent).</Item>
<Mark> <C>orbitreps</C></Mark>
<Item> A list of indices giving the representatives of the orbits of
the action of the group <A>G</A> on <A>T</A>.</Item>
<Mark> <C>pairreps</C></Mark>
<Item> A list of pairs of indices giving representatives of the orbitals
of the action of the group <A>G</A> on <A>rep.setup.coords</A>.</Item>
</List>
</Item>
<Mark> <C>algebraproducts</C></Mark>
<Item> A list where the vector at position <A>i</A> denotes the algebra product
of the two spanning set vectors whose indices (in <A>rep.setup.coords</A>) are
given by <A>rep.setup.pairreps[i]</A>. If the <A>i</A>th entry is set to <A>false</A>
then this algebra product has not yet been found and the algebra is incomplete.</Item>
<Mark> <C>innerproducts</C></Mark>
<Item> Performs the same role as <A>algebraproducts</A> except that, instead of vectors,
the entries are rational numbers denoting the inner product between two spanning set
vectors.</Item>
<Mark> <C>evecs</C></Mark>
<Item> A list where if <A>i</A> is contained in <A>rep.setup.orbitreps</A> then
<A>rep.evecs[i]</A> is bound to a record. This record has components <A>"ev"</A>
where <A>ev</A> is an eigenvalue contained in <A>rep.eigenvalues</A>. This component gives a basis for the eigenspace of the axis corresponding to
<A>rep.involutions[i]</A> with eigenvalue <A>ev</A>.</Item>
</List>
<P/>
</Section>
<P/>
<ManSection>
<InfoClass Name="InfoMajorana" />
<Description>
The default info level of <A>InfoMajorana</A> is 0. No information
is printed at this level. If the info level is at least 10 then <A>Success</A> is printed if the
algorithm has produced a complete Majorana algebra, otherwise <A>Fail</A>
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.
</Description>
</ManSection>
</Section>
</Chapter>
¤ Dauer der Verarbeitung: 0.34 Sekunden
(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.