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
Fusion algebras from Weyl Character Rings #26440
Comments
This comment has been minimized.
This comment has been minimized.
Commit: |
New commits:
|
Branch: public/fusion-26440 |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:5
For fusion rings, we should have a method that returns the (finite) canonical basis as a list or an iterator. Actually To avoid confusion with this basis method, the method that returns the basis as a list could then be called So, what is the best way to enumerate all dominant weights of level |
comment:6
Replying to @dwbump:
I am not sure I like the basis for the fusion ring being anything other than what you want to call the
I just constructed this as a |
comment:7
Does this mean we should overwrite the existing basis method (which, you are pointing out is already not correct)?
I doubt whether speed is an issue for this. The user will run it once. So you could choose on the basis of elegance rather than timing. |
comment:8
Replying to @dwbump:
Well, sort of. What I think should be done is the correct indices needs to be passed to With the existing basis method, the actual basis is too big as it says that, e.g., -\Lambda1 is a basis elements. However, this is not allowed through more standard constructions. For simplicity of the implementation, this is nice. Although for the
Timing might matter if someone wants to construct a "large" rank and level example. In terms of elegance, I would say |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
I implemented I also fixed a bug that broke WeylCharacterRing for reducible types. |
Changed work issues from The conjugation method needs to be created. to none |
Changed keywords from none to Fusion Ring, Verlinde Algebra |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:25
I added some additional doctests, which led me to finding a bug with |
Changed author from bump to Daniel Bump |
Reviewer: Travis Scrimshaw |
comment:28
Test failures (see patchbot) |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:30
The failures come from the difference between |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:32
I also did some small tweaks for speed. |
comment:33
This passes the tests in weyl_characters.py and I am also able to build the documentation. May I change the status back to positive_review? |
comment:34
Thank you. They also pass for me. |
Changed branch from public/fusion-26440 to |
Fusion algebras for WZW conformal field theories can be computed easily as instances of WeylCharacterRings. The
WeylCharacterRing
code is modified with an optional parameter k, the level. Ifk==None
the behavior is unchanged. However if k is a positive integer the corresponding fusion ring is created. The reason this works is that the Kac-Walton algorithm for computing the fusion products is closely similar to the Brauer-Klimyk (aka Racah-Speiser) algorithm that is already used by theWeylCharacterRing
. One has only to add an affine reflection to make the algorithm compute the fusion product.I tested this for level 2 in types A2 and B2, comparing with tabulated formulas in Feingold, Fusion Rules for affine Kac-Moody algebras.
A related patch is #15485.
CC: @tscrim @sagetrac-sage-combinat @dwbump
Component: combinatorics
Keywords: Fusion Ring, Verlinde Algebra
Author: Daniel Bump
Branch/Commit:
7546a0d
Reviewer: Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/26440
The text was updated successfully, but these errors were encountered: