Skip to content

Implement non commutative symmetric functions #8899

@nthiery

Description

@nthiery

This patch includes quasi symmetric functions as well (see #11929).

Each algebra is implemented as a Hopf algebra with realizations (the realizations being the various bases of the algebras).

  • Bases implemented for NCSF, and change of bases between them:

    • Complete
    • Ribbon
    • Elementary
    • Psi (power sums)
    • Phi (power sums)
  • Bases implemented for QSym, and change of bases between them:

    • Monomial
    • Fundamental

There is also a method a_realization that returns a particular realization of the algebra. Computations that are not yet implemented in basis are performed by converting to a_realization(). Current implementation:

  • NCSF.a_realization() returns the Complete basis
  • QSym.a_realization() returns the Monomial basis

Dependencies:

Apply:

Depends on #12953
Depends on #12956
Depends on #12959
Depends on #13238
Depends on #13243
Depends on #5457

CC: @sagetrac-sage-combinat @sagetrac-chrisjamesberg @zabrocki @anneschilling

Component: combinatorics

Keywords: sd40, days38

Author: Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry

Reviewer: Mike Zabrocki, Franco Saliola, Mike Hansen

Merged: sage-5.4.beta1

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions