Macaulay2 » Documentation
Packages » PolyominoIdeals » rookPolynomial
next | previous | forward | backward | up | index | toc

rookPolynomial -- Rook polynomial of a collection of cells

Description

The rook polynomial of a collection of cells $\mathcal{P}$ is defined as $r_\mathcal{P}(t) = \sum_{k \ge 0} r_k(\mathcal{P}) t^k,$ where $r_k(\mathcal{P})$ denotes the number of non-attacking configurations of $k$ rooks on $\mathcal{P}$. This function computes and returns the polynomial $r_\mathcal{P}(t)$.

The importance of this rook polynomial is underlined by the fact that it appears to describe the Hilbert series of the coordinate ring of collections of cells that do not contain the square tetromino, also known as thin (see [RR2021]).


i1 : Q = cellCollection {{1,1},{1,2},{2,1},{2,2}};
i2 : rookPolynomial Q

       2
o2 = 2t  + 4t + 1

o2 : ZZ[t]


i3 : Q = cellCollection {{1,1},{1,2},{2,1},{3,1},{3,2}};
i4 : rookPolynomial Q

      3     2
o4 = t  + 5t  + 5t + 1

o4 : ZZ[t]

See also

Ways to use rookPolynomial:

  • rookPolynomial(CollectionOfCells)

For the programmer

The object rookPolynomial is a method function with options.


The source of this document is in PolyominoIdeals.m2:1400:0.