This package provides significantly expanded functionality for studying permutations in Macaulay2.
Given a permutation as a list of integers, one can check if it is indeed a permutation, what its descent set is, what its inverse is, and the Coxeter length of the permutation.
|
|
|
|
|
This package also allows one to quickly compute certain combinatorial polynomials associated to a permutation, such as the (double) Schubert polynomial and the Grothendieck polynomial.
|
|
|
|
Moreover, this package contains functionality for checking whether a permutation avoids a set of patterns. For instance, isCDG checks whether a permutation is CDG; isVexillary checks whether a permutation is 2143-avoiding; and isCartwrightSturmfels checks whether a permutation is Cartwright-Sturmfels.
|
|
|
|
|
Finally, this package contains functionality for studying both reduced and nonreduced pipe dreams of a permutation.
|
|
|