-
-
Notifications
You must be signed in to change notification settings - Fork 514
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
Classification of finite and affine Coxeter groups #19830
Comments
comment:1
And what to do with
|
comment:2
With
What are you using when you tested that? Although, that you got that in any situation is very frightening to me. |
comment:3
Hm, after restarting with |
comment:4
At some point during that session I accidentally copied almost the complete source of |
comment:5
@tscrim: And what to do with
|
comment:6
Sorry for adding more and more questions here: The documentation of the method
How is this true if the sum of the coefficients is not one? As in
|
comment:7
What ? Type A2 is simply laced, so the roots are just the roots in the Weyl sense.. The scalar product is the one that is invariant by the group, of course.. |
comment:8
I am working on trying to fix the norm index set issue, which uncovered some other bugs/isues with the relabelling. I was somewhat inclined to say that passing a Coxeter (or Cartan) type and an index set was essentially double info, but after some more thought, I think it is a nice API to support. |
comment:9
@fchapoton: My last comment on the root lengths was too quick, please forget about it and sorry for the noise! |
comment:10
Replying to @stumpc5:
Isn't this just that the basis of the simple roots is not orthonormal? So one can't read of the norm of vectors expressed there right away. |
comment:11
Oops, I was too quick and did not see your last comment :-) |
Commit: |
comment:12
Here is a fix for relabelling issues that I came across. Although I think this might be better on a separate ticket. @darijgr the previous test for checking for relabelled types gave false negatives. Consider F4 under cyclic shift and under interchanging 1 and 3. These are the same type and our relabelling check does not distinguish between them (nor can any algorithm). How do we want to handle Coxeter vs Dynkin classification of the affine types or the general case? I'm guessing for the affine types, we just use the untwisted types. Do we even want to consider the general case at this point? New commits:
|
Author: Travis Scrimshaw |
comment:13
Oh gosh, I have literally no idea about anything beyond the classical types. Is this a bug in the algorithm I wrote? I thought very little of that algorithm is still in Sage? |
comment:14
Replying to @darijgr:
Sorry, I meant the B/C issue in the ticket description. |
comment:15
Oh, that! I have to admit I don't know what the current recognition code is doing (the path-dependent output suggests some caching is going on), but my original code in #16630 never outputted a C_n. Maybe we should do the same? |
comment:16
The B/C issue isn't so much having to do with type recognition (which won't result in a Cn), but instead what to do when we do things like |
The bug here is two-fold:
The roots for a
CoxeterGroup
are constructed as in Humphreys "in the Coxeter sense, that all have the same norm". Therefore it seems more natural to not at all introduce a type C and to follow Humphrey's classification of finite Coxeter groups given on page 32.The current implementation of types B/C (which I suggest to remove and to only keep type B) is also broken:
CC: @tscrim @fchapoton @nthiery @darijgr
Component: combinatorics
Keywords: coxeter system, root system
Author: Travis Scrimshaw
Branch/Commit: public/combinat/fix_coxeter_type_relabelling-19830 @
d86d0ab
Issue created by migration from https://trac.sagemath.org/ticket/19830
The text was updated successfully, but these errors were encountered: