combinat-0.2: Generation of various combinatorial objects.

Math.Combinat.Tableaux

Contents

Description

Young tableaux and similar gadgets. See e.g. William Fulton: Young Tableaux, with Applications to Representation theory and Geometry (CUP 1997).

The convention is that we use the English notation, and we store the tableaux as lists of the rows.

That is, the following standard tableau of shape [5,4,1]

  1  3  4  6  7
  2  5  8 10
  9

is encoded conveniently as

 [ [ 1 , 3 , 4 , 6 , 7 ]
 , [ 2 , 5 , 8 ,10 ]
 , [ 9 ]
 ]

Synopsis

Basic stuff

type Tableau a = [[a]]Source

Row and column words

Standard Young tableaux

standardYoungTableaux :: Partition -> [Tableau Int]Source

Standard Young tableaux of a given shape. Adapted from John Stembridge, http://www.math.lsa.umich.edu/~jrs/software/SFexamples/tableaux.