#15361: Branching Rules for Exceptional Groups
-------------------------------------+-------------------------------------
       Reporter:  bump               |        Owner:  bump
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.1
      Component:  combinatorics      |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  bump               |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  public/combinat/15361-branching-   |  faec22739d4590ddc1cc5d72490f5381fbb908fd
  rules                              |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------
Description changed by bump:

Old description:

> Branching rules for Lie groups are mostly already implemented in
> {{{weyl_characters}}}. That is, if G is a Lie group and H a subgroup
> (maximal without loss of generality) we can compute the branching rule
> from {{{G => H}}} in most cases, always if G is of classical type, and
> sometimes if G is an exceptional group.
>
> Before the patch, the following rules are not implemented.
>
> {{{
> E6 => C4 , A2 , G2 , A2xG2
> E7 => A2 , A1 , A1 , A1xF4 , G2xC3 , A1xG2 , A1xA1
> E8 => G2xF4 , C2 , A1xA2 , A1 , A1 , A1
> F4 => A1 , A1xG2
> G2 => A1
> }}}
>
> With the patch, ALL of these are now implemented in Sage. After the
> patch, every
> branching rule in the tables of McKay and Patera (Tables of dimensions,
> indices and branching rules for representations of simple Lie algebras)
> is available in Sage!
>
> Here is a file that constructs the branching rule for every maximal
> subgroup of every simple Lie group of rank less than or equal to 8. This
> includes every case considered by McKay and Patera, and every exceptional
> group.
>
> http://sporadic.stanford.edu/bump/branch-table.sage
>
> The embeddings are described in the thematic tutorial. I've posted a copy
> of the patched tutorial and reference manual on sporadic.stanford.edu.
> The relevant sections are here:
>
> http://sporadic.stanford.edu/thematic_tutorials/lie/branching_rules.html
> http://sporadic.stanford.edu/reference/combinat/sage/combinat/root_system/weyl_characters.html
> http://sporadic.stanford.edu/reference/combinat/sage/combinat/root_system/branching_rules.html
>
> The patch makes a class BranchingRule for branching rules. Notable
> methods are a multiplication corresponding to composition, and a
> {{{describe()}}} method for branching rules which shows how simple roots
> and the affine root restrict. The multiplication gives a better method of
> concatenating branching rules. A projection method for composite types is
> given. The goals set out in Comment 6 are all achieved. The thematic
> tutorial is revised.
>
> Since weyl_characters.py was getting huge, I split it, moving the
> branching rule material into a new file, branching_rules.py.

New description:

 Branching rules for Lie groups are mostly already implemented in
 {{{weyl_characters}}}. That is, if G is a Lie group and H a subgroup
 (maximal without loss of generality) we can compute the branching rule
 from {{{G => H}}} in most cases, always if G is of classical type, and
 sometimes if G is an exceptional group.

 Before the patch, the following rules are not implemented.

 {{{
 E6 => C4 , A2 , G2 , A2xG2
 E7 => A2 , A1 , A1 , A1xF4 , G2xC3 , A1xG2 , A1xA1
 E8 => G2xF4 , C2 , A1xA2 , A1 , A1 , A1
 F4 => A1 , A1xG2
 G2 => A1
 }}}

 With the patch, ALL of these are now implemented in Sage. After the patch,
 every
 branching rule in the tables of McKay and Patera (Tables of dimensions,
 indices and branching rules for representations of simple Lie algebras) is
 available in Sage!

 Here is a file that constructs the branching rule for every maximal
 subgroup of every simple Lie group of rank less than or equal to 8. This
 includes every case considered by McKay and Patera, and every exceptional
 group.

 http://sporadic.stanford.edu/bump/branch-table.sage

 The embeddings are described in the thematic tutorial. I've posted a copy
 of the patched tutorial and reference manual on sporadic.stanford.edu. The
 relevant sections are here:

 http://sporadic.stanford.edu/thematic_tutorials/lie/branching_rules.html

 
http://sporadic.stanford.edu/reference/combinat/sage/combinat/root_system/weyl_characters.html

 
http://sporadic.stanford.edu/reference/combinat/sage/combinat/root_system/branching_rules.html

 The patch makes a class BranchingRule for branching rules. Notable methods
 are a multiplication corresponding to composition, and a {{{describe()}}}
 method for branching rules which shows how simple roots and the affine
 root restrict. The multiplication gives a better method of concatenating
 branching rules. A projection method for composite types is given. The
 goals set out in Comment 6 are all achieved. The thematic tutorial is
 revised.

 Since weyl_characters.py was getting huge, I split it, moving the
 branching rule material into a new file, branching_rules.py.

--

--
Ticket URL: <http://trac.sagemath.org/ticket/15361#comment:58>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to