-
Notifications
You must be signed in to change notification settings - Fork 26
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
Visualizing conjugacy classes #19
Comments
I'm very excited that my prototype visualization piqued your interest. Your finding on the similarity between the structure of the two groups is really interesting indeed. I started to mull over your questions and will come up in the coming weeks with a couple of design options for how we might be able to incorporate these features. Also, thank you for the super detailed review of my blog post. I'll fix the proof as soon as I can! |
Sorry for joining late, this sounds really neat!
Might I suggest that to start with you can just pull a copy of the repo
from Nathan and modify the 'multiplication table' to display what you want.
Don't worry about integration with the other pages (the library browser,
info page, sheets), just make that one page work. The pages are really
pretty independent and I can help with the integration when we reach that
stage. Also, much of the programming complexity in Multtable stems from
trying to improve page rendering by not drawing unseen parts, so feel free
to avoid that issue too. (It turns out that drawing all the labels in a
large-ish table would be the most time-consuming part of the whole page
load -- who'd a thunk? -- so if the labels are too small or off the edge of
the display they're ignored.) Most of the math-y stuff you might need can
probably be found in files like BasicGroup (defined by a multiplication
table from which other quantities are derived) and XMLGroup (a superclass
of BasicGroup with things like names and such, read from an XML file). Feel
free to contact me about any of this, I'm retired and have a pretty open
schedule.
And as Nathan said, thanks for dropping us a line!
…-- Ray
On Sun, Apr 7, 2024 at 3:34 PM Balint Pato ***@***.***> wrote:
I'm very excited that my prototype visualization piqued your interest.
Your finding on the similarity between the structure of the two groups is
really interesting indeed. I started to mull over your questions and will
come up in the coming weeks with a couple of design options for how we
might be able to incorporate these features. Also, thank you for the super
detailed review of my blog post. I'll fix the proof as soon as I can!
—
Reply to this email directly, view it on GitHub
<#19 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKE4RFKMB4XGETALTPNKLTLY4GUTXAVCNFSM6AAAAABFVJUONSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBRGYYDCNJSGA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Thanks @rayellis4, sounds good, I'll experiment with the multtable directly. Regarding ordering, some intermediate thoughts:
|
I'm a big fan of visualizing mathematics, and just ran into the group explorer which I find very cool.
Roughly two and a half years ago I created a prototype for visualizing conjugacy classes in groups using Mathematica after my first graduate abstract algebra class: https://refactorium.com/blog/2021/10/20/visualizing-commutatitivity/
It's close to a multiplication table, but instead of the result of the multiplication of the two group elements, cells can have one of two colors depending on the commutativity between the two elements. Elements are also grouped by their conjugacy classes, represented by groups of rows (columns) between yellow highlighted lines. This way single row (column) conjugacy classes can be easily seen to be the center of the group (maybe we could organize the conjugacy classes by their size? then the center would be together).
Here's an example for the Pauli group:
If there is interest, I could put aside some time in the coming months and contribute it to the project.
The text was updated successfully, but these errors were encountered: