Skip to content
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

Implement web basis elements of rings of SL_3 invariants, as in work of Kuperberg and Fomin-Pylyavskyy #25901

Open
hughrthomas opened this issue Jul 22, 2018 · 12 comments

Comments

@hughrthomas
Copy link

Implement various things to help study rings of SL_3 invariants, as in the paper by Fomin and Pylyavskyy, arXiv:1210.1888. In particular:

  • Calculate SL_3 invariant polynomial for a web.
  • Display a web based on the Khovanov-Kuperberg encoding of the web.

CC: @tscrim

Component: combinatorics

Keywords: sagedays@icerm, web basis, cluster algebra, SL_3 invariants, Grassmannians

Author: Véronique Bazier-Matte, Guillaume Douville, Hugh Thomas

Branch/Commit: public/web_sl3_minimal @ 8a67001

Issue created by migration from https://trac.sagemath.org/ticket/25901

@mantepse
Copy link
Contributor

comment:2

see #25173 for an implementation (warning: it's an attached file, not a branch) of some of the algorithms, including display.

@hughrthomas
Copy link
Author

comment:3

Hi Martin, thanks for getting in touch, and thanks for sharing your code. There isn't a whole lot of overlap with what we have done so far, since we have focussed on actually drawing the web as a planar graph (which is fiddly to do, but nice to have, I think) and calculating the web invariant (which we have made some efforts to do fast, so as to be able to calculate the invariant for reasonably large webs).

I am very much open to advice or suggestions about what should be done about combining this code with yours and/or organizing this code for inclusion into Sage.

I am attaching the current state of the files so people can see them at the Sagedays, even though they are not really in a state for public distribution yet.

@hughrthomas
Copy link
Author

Attachment: web-10.sage.gz

@fchapoton
Copy link
Contributor

Commit: 2d8e7f2

@fchapoton
Copy link
Contributor

comment:4

Attachment: web-10.spyx.gz

J'ai fait une branche..


New commits:

2d8e7f2a minimal branch for SL3 webs

@fchapoton
Copy link
Contributor

Branch: public/web_sl3_minimal

@fchapoton
Copy link
Contributor

comment:5

What would be a non-trivial example of input for the "Web" class ?

@hughrthomas
Copy link
Author

comment:6

InitState is an n-tuple of 0,1, or -1; InitColor is an n-tuple of 1 or -1. (The example input which uses [1,2,3,4] as the InitState doesn't make any sense.)

Not every pair of n-tuples will work. The example on page 8 of https://arxiv.org/pdf/q-alg/9712046.pdf is
InitState=(1,1,0,0,-1,0,-1), InitColor=(1,-1,1,-1,1,1,1).

Let me mention that the code for calculating the invariant performs about as well as using the generic graph-colouring code which exists in Sage, so the calculation of the invariant should be rewritten to use that code.

@mkoeppe
Copy link
Member

mkoeppe commented Jul 29, 2020

comment:7

I'd recommend to add documentation like this to the docstrings...

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 27, 2020

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

0f1b166a minimal branch for SL3 webs
8a67001various fixes, more doctests

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 27, 2020

Changed commit from 2d8e7f2 to 8a67001

@mkoeppe mkoeppe modified the milestones: sage-8.4, sage-9.2 Aug 27, 2020
@mkoeppe mkoeppe modified the milestones: sage-9.2, sage-9.3 Oct 24, 2020
@mkoeppe
Copy link
Member

mkoeppe commented Feb 13, 2021

comment:11

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.3, sage-9.4 Feb 13, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.4, sage-9.5 Jul 19, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.5, sage-9.6 Dec 18, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.6, sage-9.7 Apr 1, 2022
@mkoeppe mkoeppe modified the milestones: sage-9.7, sage-9.8 Aug 31, 2022
@mkoeppe mkoeppe removed this from the sage-9.8 milestone Jan 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants