New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extend bruhat graphs #22854
Comments
Changed keywords from none to sagedays86 |
This comment has been minimized.
This comment has been minimized.
comment:4
This should be ready for review. New commits:
|
Commit: |
Reviewer: nthiery,tscrim,chapoton |
Changed author from aram.dermenjian to Aram Dermenjian |
Changed reviewer from nthiery,tscrim,chapoton to Nicolas M. Thiéry,Travis Scrimshaw,Frédéric Chapoton |
Changed reviewer from Nicolas M. Thiéry,Travis Scrimshaw,Frédéric Chapoton to none |
comment:7
Some comments: -I think the extra doctests should not be in the block below saying
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:10
So all the above corrections have been made. I didn't understand what you meant by replicating bruhat_interval in your last comment. Do you mean using a similar while loop in bruhat_group to find all potential additional chains? The issue here is that if the group is infinite we can't go through "all" the reflections to test things out. Hence why this method was used (and I kept it over from the current version). Unless you mean something different? New commits:
|
comment:11
Actually, looking into this a bit more, I think we should have So what I would do is start with a hidden method I can do this is if you want me to. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:13
So one reason transitive closure isn't a good idea is because I'd like to keep track of the reflection used to make that transition (as added in my latest commit). Also, I'm not exactly sure how the transitive closure would work in this case. Do you want to do a run with the poset and if it works as expected I can merge the two with Bruhat graph? (Or you can add it into Bruhat graph directly if you'd prefer) |
Changed branch from u/aram.dermenjian/generalize_bruhat_graphs to public/combinat/extend_bruhat_graphs-22854 |
Reviewer: Travis Scrimshaw |
comment:14
Actually, the transitive closure is too permissive as you can get differences that are products of reflections, which of course, are not always reflections. However, I was able to get a massive speed boost by sorting the I also added a New commits:
|
comment:15
ping - Patchbot is (essentially) green. |
Changed reviewer from Travis Scrimshaw to Travis Scrimshaw, Frédéric Chapoton |
comment:16
ok, let it be (though I do not like that "reflection length" is not just an alias). |
comment:17
Looks good on my end too. I can always quickly alter reflection length to be an alias instead of a direct call if you'd prefer Chapoton. (I hadn't realised aliasing was possible) Just let me know and I'll quickly do it tonight. |
comment:18
No, let us keep things as they are, no need to re-open the ticket for that. |
Changed branch from public/combinat/extend_bruhat_graphs-22854 to |
Right now we can only get the Bruhat graph of Weyl groups even though we can do the same thing for Coxeter Groups. I plan on moving bruhat_graph from the WeylGroups class in combinat/root_system to the category of Coxeter groups. This will keep WeylGroup having the method, but expand it to Coxter groups.
Additionally, it would be natural to not require two elements to find a the graph between them. So instead, if the group is finite, we'll allow the calling of bruhat_graph() which will bring back the entire graph.
CC: @nthiery @tscrim @fchapoton
Component: combinatorics
Keywords: sagedays86
Author: Aram Dermenjian
Branch/Commit:
33265f8
Reviewer: Travis Scrimshaw, Frédéric Chapoton
Issue created by migration from https://trac.sagemath.org/ticket/22854
The text was updated successfully, but these errors were encountered: