On 6/3/07, Marty <[EMAIL PROTECTED]> wrote: > > Thank you for the feedback. I will review the existing software. > > (1) Am I correct that there is currently no "wrapper" for LiE using > SAGE? Is such a wrapper planned? How about for du Cloux/Adams ATLAS > project?
There is no wrapper for LiE or Atlas. I have never gotten Atlas to compile (and Jeff Adams did not respond with any suggestions with I emailed him about that). LiE won't install for me on my 64 bit linux machine but it does install as a sage package (sage -i lie-2.2.2.p1) on my intel macbook. My guess is that the LiE wrapper would be similar to the GAP or MAGMA wrapper. I could work on that if there is any interest. > (2) I will try to review the existing software and perhaps make a > precise wish-list and upload it to the appropriate websites. Thanks. I think you need to ask William Stein for an account on the wiki. You might also want to add your name to the top with the others and even create a little webpage for yourself. > (3) Has MAGMA gone open-source? Or are there open-source parts that > have to do with algebraic groups? None of it is open source,, but it is nice to know what is out there for comparisons, and perhaps to get programming ideas. The graph theory survey includes everything they found. > > Upon looking at LiE, it does perform many of the basic combinatorial > calculations I would like. I think it would be particularly good for > calculating with roots, weights, Weyl group, etc... However, it seems > that their basic objects are not easily adaptable to reductive groups > over arbitrary ground fields, or even local and finite fields. So > some reinvention will be necessary. As far as finite fields are concerned, SAGE has GAP wrappers for the finite classical groups. I wonder if analogous GAP wrappers for the corresponding Lie algebras would be useful for your project. > > I'll keep on considering these things over the summer. > > - Marty > > On Jun 3, 10:54 am, "David Joyner" <[EMAIL PROTECTED]> wrote: > > Feedback: > > (1) Welcome to the group and thanks for your interesting ideas. > > (2) I think what has already been done should be carefully laid out, as > > was done with the graph-theory software > > pagehttp://www.sagemath.org:9001/Software_surveys > > The ones I can think of (which include representation theory of Lie > > albera stuff too) are (a) LiE, (b) Atlas, (c) some Maple packages > > (IRoland Martin and wrote one called "crystal" and John Stembridge > > has "coxeter"), > > (d) whatever MAGMA has, if anything, (e) GAP's Lie algebra packages. > > No sense in reinventing the wheel, as the saying goes. > > (3) IMHO, your wish list below should be put on the wiki somewhere > > (maybe added tohttp://www.sagemath.org:9001/DevelopersRoom?). > > > > +++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > On 6/3/07, Marty <[EMAIL PROTECTED]> wrote: > > > > > > > > > I've just joined the google group - I thought I should clarify what > > > I'm thinking about. > > > > > The basic "type" for a split reductive group would be a root datum - > > > the usual finite free Z-module with a subset of roots. One would have > > > refined types, for root datum with choice of positive system of roots, > > > and pinned root datum as well. > > > > > One should have a small database of often-used split reductive groups, > > > including simply connected/adjoint simple groups, and some other > > > commonly-used isogeny classes of groups, such as GSp_{2n}, CSpin_{n}, > > > SO(n), etc... You should be able to define a split reductive group by > > > its common name. Conversely, a root datum should be recognizable, and > > > the package should be able to tell you the common name of a given root > > > datum. Moreover, the database should have nonsplit groups, such as > > > unitary groups (given a quadratic field extension), and GL_n(D), when > > > D is a division algebra. > > > > > Beyond the basic structure, here is a very long wish-list for such a > > > package. I believe that my ambition is probably beyond my ability in > > > many places, and certainly beyond my time-constraints at this moment. > > > I would enjoy some feedback, and perhaps working on these things part- > > > time. > > > > > - Marty Weissman > > > > > --------------------------------------begin wish list > > > below----------------------------------------------------------- > > > (0) Basic operations with root data. This might be present in LiE - > > > I wouldn't know. Constructing the Dynkin diagram, and its group of > > > automorphisms. Constructing the Weyl group. Constructing the dual > > > root datum. Constructing an isogeny, and recognizing isogenous > > > groups. Identifying the center. Basic combinatorics are probably > > > implemented elsewhere. > > > > > (1) Reductive groups over nonarchimedean local fields (and finite > > > fields). A type for nonsplit groups over local fields, using the > > > "toolkit" developed by Tits. Since some Galois theory and division > > > algebras are already developed, this seems very possible. One should > > > be able to define an outer form by specifying a morphism from a Galois > > > group to the automorphisms of a Dynkin diagram. One should be able to > > > define and name inner forms, using Tits's work, and using division > > > algebras and octonion algebras. The package should be able to output > > > the relative root datum, and the Tits diagram (as in the Corvallis > > > article). The package should be able to find the quasi-split inner > > > form of a group, and determine whether a parabolic subgroup in the > > > dual group is "relevant". > > > > > (2) Real reductive groups. Satake and Vogan diagrams. "Strong Real > > > Forms", as used in the computational work of the ATLAS project. > > > Compact and noncompact roots. > > > > > (3) Representations. Irreducible (algebraic) representations of > > > reductive groups correspond to Galois-orbits on the cone of dominant > > > weights. Given such a dominant weight, the package should be able to > > > determine the dimension of the representation space, whether the > > > representation is miniscule, Weyl-orbits on weights. Decomposition of > > > tensor products into irreducibles would be helpful, as would Kazhdan- > > > Lusztig polynomials. I believe many people have thought about such > > > computational problems, though perhaps only for split groups. > > > > > (3) Parabolic subgroups. Given a subset of the simple (satisfying > > > necessary conditions in the nonsplit case), one has an associated > > > parabolic subgroup P of the real reductive group. It suffices to > > > "store P" simply as such a subset of the simple roots. The package > > > should be able to determine the Levi subgroup "L" of "P". (This is > > > easy, up to isogeny, in practice, but a common minor headache to > > > figure out exactly which group in the isogeny class). The package > > > should be able to figure out the number of "steps" in the parabolic, > > > and decompose the representation of each "step" in the unipotent > > > radical, viewed as a representation (by conjugation) of the Levi. > > > Given two parabolic subgroups P,Q, the package should find a set of > > > representatives in the Weyl group for the double cosets P \ G / Q. > > > I've seen such a problem done in MAPLE using the Coxeter-Weyl > > > package. > > > > > (4) Dual Pairs. The package could identify all "dual pairs" within a > > > reductive group. These are pairs of reductive subgroups, which > > > intersect in a finite group, and which are eachother's centralizer > > > within the ambient group. One should be able to determine these > > > subgroups, their intersection, and the specific embedding of coweights > > > that realizes the embedding of groups. Specificially, the package > > > should have the "magic triangle" of dual pairs built-in. This should > > > also be related to (7) on metaplectic groups, and handle classical > > > dual pairs, see-saws, etc.. > > > > > (5) Maximal Tori in Real Groups and reductive groups over finite > > > fields. One can find all maximal tori in a real reductive group. > > > Such computations were used essentialy in the ATLAS project. For p- > > > adic groups, this problem seems computationally intractable, except > > > for small groups. For finite fields, I believe such computations are > > > possible, though again quite difficult for large groups like E8. I am > > > not sure how to represent the embedding of a torus in a reductive > > > group, using a computer. Perhaps someone else knows. > > > > > (6) Bruhat-Tits theory for p-adic groups. This would be a big > > > project, even by itself. Basically, one should be able to choose a > > > face of the big cell, and the package should be able to return the > > > reductive group over a finite field associated to that face. The > > > package should also be able to determine the "jumping numbers" in the > > > Moy-Prasad filtration at a face, and the dimensions of the steps in > > > the Moy-Prasad filtration. The package should be able to find the > > > orbits of the group on the facets of the building (in fact, this might > > > be the best way of "storing the building"). Using DeBacker's > > > parameterization, the package should be able to determine the > > > conjugacy classes of unramified tori. The package should be able to > > > identify special and hyperspecial vertices, and do some computations > > > related to mass formulae. > > > > > (7) Metaplectic groups. Due to Deligne-Brylinski, a metaplectic > > > cover (a central extension of a reductive group by the functor K_2, in > > > a suitable sense) of a split reductive group is determined up to > > > isomorphism by a integer-valued quadratic form on the coweight > > > lattice, which is Weyl and Galois invariant. Such a structure can be > > > defined within existing types, I believe, and represents a refinement > > > of the "root datum" type. Often, there is a natural cover, arising > > > from Steinberg/Kubota cocycles, for example. Deligne-Brylinski > > > identify the isomorphism type using these quadratic forms. In order > > > to "nail things down", one may choose a cocycle from a Deligne- > > > Brylinski parameter, by choosing an ordered basis for the coweight > > > lattice. The package should be able to identify isomorphic > > > metaplectic covers, restrict metaplectic covers to subgroups (Levi > > > subgroups, tori, dual pairs). (I'm aware of the difficulties in > > > papers such as Joyner's, on tori in SL_2, but I believe that Deligne- > > > Brylinski parameters allow one to discuss the covers of tori in an > > > effective way, without actually writing down cocycles. I'm currently > > > working on a paper on such things). > > > > > (8) Langlands parameters. The package should be able to store > > > Langlands parameters of varying complexity. Specifically, this should > > > include unramified parameters for p-adic groups (semisimple conjugacy > > > classes in the dual group, parameterized by tuples of complex numbers > > > using a basis of the weight lattice). Ideally, it should also include > > > all "TRSELP" - tame regular semisimple elliptic langlands parameters - > > > these correspond to depth zero representations by recent (fantastic) > > > work of DeBacker-Reeder. These are also possible to store > > > combinatorially, I believe. The package should be able to take the > > > data of such a Langlands parameter, and a representation of the > > > Langlands dual group (stored as a highest weight), and output the > > > local L-function. > > > > > (9) Parameters for real groups. I'm not a "real-groups person". But > > > one should be able to go back and forth, between Langlands and Harish- > > > Chandra parameters, determine the minimal K-type (a la Vogan) for > > > tempered reps with real infinitesimal character, and maybe use the > > > Blattner formula for other K-types. In order to deal with > > > nonconnected maximal compact subgroups, some new data types might be > > > necessary - I'm not an expert in this. The package should recognize > > > discrete series representations, analytic continuations thereof, > > > representations "away from the walls", and various other facts about > > > representations that can be figured out formulaically, using only the > > > knowledge of a "parameter". For example, the formal degree of a > > > representation, GK-dimension, etc... Perhaps Kobayashi's discrete > > > decomposability criteria can be implemented for some restriction > > > problems. > > > > > ------------------------------------end wish list > > > > ... > > > > read more >> > > > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---