sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.28k stars 438 forks source link

Implement Hopf algebras on ordered multiset partitions #25543

Open alauve opened 6 years ago

alauve commented 6 years ago

The free (noncommutative) algebra generated by finite nonempty sets is given a Hopf algebra structure, with coproduct on finite sets K given by \Delta(K) = \sum_{I \sqcup J = K} I \otimes J.

This Hopf algebra gives formulas for primitives and antipode in other (combinatorial) Hopf algebras via "transfer of structure" as described in [LM2018]. This transfer was already implemented (in the special case of NCSYM) via :meth:`

It would be nice to implement this transfer for other cases. Getting this Hopf algebra and its dual within SageMath would be a good first step.

REFERENCE:

[LM2018] Lauve, Mastnak. Bialgebra coverings and transfer of structure. :arxiv:1803.02691.

Depends on #25148

CC: @tscrim @darijgr @zabrocki @alauve @saliola @amypang

Component: combinatorics

Keywords: IMA coding sprint, CHAs, ordered multiset partitions

Author: Aaron Lauve

Branch/Commit: public/combinat/implement_hopf_algebra_on_OMPs-25543 @ 5b8cab9

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

alauve commented 6 years ago

Branch: public/combinat/implement_hopf_algebra_on_OMPs-25543

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Commit: 85d2d72

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

b144c19removing AssertionError calls
dad7e7bmoving from Set to frozenset; zapping doctest errors that creeped in from earlier changes
306b3femodified subset method to behave the way expected from `__init__` method in CombinatorialFreeModule
c68b518updated minimaj crystal reference
4af474fmostly adding doc tests and examples; improved a few methods
89284befinished adding tests/examples for all functions; but found some errors to be corrected (see new TODO)
830f5aezapping bugs within `__init__` handling of constraints
d3e375acreate module for the Hopf algebras on ordered multiset partitions
d18f780revamped tests for satisfying constraints
85d2d72Merge branch 'public/combinat/implement-ordered-multiset-partitions-25148' into public/combinat/implement_hopf_algebra_on_OMPs-25543
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Changed commit from 85d2d72 to 8e5aa52

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

c7dff31implement the dual of the Hopf algebra on ordered multiset partitions
659132ffix merge conflicts in references
8e5aa52Merge branch 'public/combinat/implement-ordered-multiset-partitions-25148' into public/combinat/implement_hopf_algebra_on_OMPs-25543
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Changed commit from 8e5aa52 to 0ec37d7

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

0ec37d7work on _antipode; added temporary test code at EOF
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

bd3a383importing cartesian_product
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Changed commit from 0ec37d7 to bd3a383

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Changed commit from bd3a383 to 9942bf2

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 6 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

4598426modified .split(), which was ignoring repeats
ad3a3e7Merge branch 'public/combinat/implement-ordered-multiset-partitions-25148' into public/combinat/implement_hopf_algebra_on_OMPs-25543
9942bf2improved antipode on H basis; moved duality_pairing; other small changes
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from 9942bf2 to b112d43

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

b112d43Merge branch 'public/combinat/implement-ordered-multiset-partitions-25148' into public/combinat/implement_hopf_algebra_on_OMPs-25543
fchapoton commented 5 years ago
comment:8

Please use python3 syntax for print (and for the rest also)

https://wiki.sagemath.org/Python3-compatible%20code

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from b112d43 to 8184fb8

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

c43a926Merge branch 'develop' into public/combinat/implement_hopf_algebra_on_OMPs-25543
8184fb8refactored some code, and other large changes
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from 8184fb8 to fb35251

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

fb35251a bit of cleaning up
alauve commented 5 years ago
comment:11

N.B. I still have a lot more work to do in this file. I will give an alert when it's ready for a closer look.

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from fb35251 to 1a66fcd

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

1a66fcdimplementing powersum basis and its dual
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

fe2042badd .finer_pred; improve .fatter
76d95fcadd ribbon/fundamental bases; clean up docstrings
f7196a0cleaning up docstrings and tests
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from 1a66fcd to f7196a0

alauve commented 5 years ago
comment:14

Just a remark that this ticket is still not ready for a close look. (Nearly ready, but there are still a few big errors to track down, as well as some coercions/morphisms to add.)

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from f7196a0 to 77e123c

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

1c3ca3dadd antipode formulas, where obvious
77e123cadded maps to sym, nsym; left speculative maps as TODO comments
alauve commented 5 years ago
comment:16

I still have to track down some degree issues, but I think the ticket merits a closer look now.

tscrim commented 5 years ago
comment:17

Some more superficial comments:

alauve commented 5 years ago
comment:18

Thanks, Travis! Extremely helpful, as usual.

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

19375acfixing/improving docstrings
5b8cab9added combinatorial_character and character_polynomial methods
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 5 years ago

Changed commit from 77e123c to 5b8cab9