#20477: reduced words in complex reflection group
-------------------------------------------------+-------------------------
Reporter: stumpc5 | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: sage-7.2
Component: combinatorics | Resolution:
Keywords: complex reflection groups, | Merged in:
reduced words | Reviewers:
Authors: | Work issues:
Report Upstream: N/A | Commit:
Branch: | Stopgaps:
Dependencies: |
-------------------------------------------------+-------------------------
Comment (by stumpc5):
The typical ways of getting elements in the group are
1. iterating through the group
2. "from_reduced_word" and "from_reduced_word_in_reflections"
3. getting special elements such as "a_coxeter_element"
I believe whenever we know a reduced word Red(w) (in simples S or in all
reflections R) *a priori*, we should store that information.
concerning 1)
- if the user is interested in Red_S(w), then she should use an
iterator that generates the group (as we already do) breadth first from S,
and store all Red_S(w) along the way. Similarly for R: if you are
interested in Red_R(w), you should use a breadth first iterator from R and
store all Red_R(w).
- this way, you get the info you want from the iterator for free
without actually computing a reduced word from scratch.
concerning 2) same as for 1, store info you have, and only compute the
other. This might be a problem (in case you give a word is S/R and want a
word in R/S), but you usually do not create tons of elements from words.
concerning 3) in this case, it is likely that you have to compute words
explicitly.
Overall, I think the most common case will be (1) and we can treat that
without actually computing reduced words.
--
Ticket URL: <http://trac.sagemath.org/ticket/20477#comment:1>
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 https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.