Companion to "Pfaffian Point Processes for Two Classes of Random Plane Partitions"
Demonstration of tsscpp_tools.sage
This notebook demonstrates various functions from the library tsscpp_tools.sage
, which contains tools for:
Encoding a TSSCPP (written as a "bird's-eye-view" matrix) as a TSSCPP array, as desribed in Section 6.2 of David M. Bressoud's book "Proofs and Confirmations"
Reconstructing the bird's-eye view matrix of a TSSCPP from its TSSCPP array
Plotting a TSSCPP as a collection of boxes (formally, a lozenge tiling in two dimensions)
Plotting the nest of non-intersecting lattice paths (NILP's) corresponding to a TSSCPP
As an extra, this library also includes:
A tool for creating the power set of a set
Conversion Between TSSCPP Arrays, Bird's-Eye-View Matrices, and NILP's
Functions included:
array_to_tsscpp
tsscpp_to_array
plot_tsscpp
array_to_nilp
Colors in Plotting Commands
The commands plot_tsscpp
and array_to_nilp
both contain optional arguments for colors. The former takes three optional arguments; the latter takes one.
Extra Tool: powerset_ordered
Alternative implementation of powerset
(see here for documentation) that orders the subsets of first according to size, then according to the dictionary ordering among subsets of the same size. For example, the power set of would be given by a list containing
Creating All TSSCPP's of a Given Order
The function make_all_tsscpp_arrays
creates a list containing all TSSCPP's of a given order , encoded as TSSCPP arrays.