Gray code enumeration of families of integer partitions (Q1805052)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Gray code enumeration of families of integer partitions |
scientific article; zbMATH DE number 753615
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Gray code enumeration of families of integer partitions |
scientific article; zbMATH DE number 753615 |
Statements
Gray code enumeration of families of integer partitions (English)
0 references
9 November 1995
0 references
Let \(P(n, k)\) be the set of partitions \(n= \sum_{j\geq 1} x_ j\) with \(x_ j\) nonnegative integers such that \(k\geq x_ 1\geq x_ 2\geq \dots\). Two partitions \(n = \sum_{j \geq 1} x_ j\) and \(n= \sum_{j\geq 1} y_ j\) are called adjacent if \(\sum_{j\geq 1} | x_ j- y_ j|= 2\). A Gray code enumeration of \(P(n, k)\) is a listing of all elements of \(P(n, k)\) such that two consecutive partitions are adjacent in the above sense. In terms of graph theory this means a Hamilton path in the graph of the adjacency relation in \(P(n, k)\). Such a Gray code has been constructed by one of the authors in a previous paper. In the present paper they address the question of existence of a Gray code for the classes of partitions \(P_ \delta(n, k)\) in \(P(n, k)\) such that \(x_ j\equiv 1\pmod\delta\) if \(x_ j\geq 1\). The adjacency condition is then replaced by the condition \(\sum_{j\geq 1} | x_ j- y_ j|= 2\delta\). Also the classes \(D(n, k)\) consisting of partitions in \(P(n, k)\) for which \(x_ j> x_{j+ 1}\) if \(x_ j\geq 1\) are considered. The answer is affirmative in both cases and the strategy to produce a Gray code consists in dividing the class of partitions into subclasses, according to the value of the first two elements in the partitions. In each subclass a Gray code, which begins at the largest point and ends at the smallest, in the lexicographic order, is constructed by induction, and then enough adjacency relations between the largest and smallest elements belonging to different subclasses are established so that they can be related to produce the Gray code. The analysis is complicated by the existence of some exceptional subclasses for which the Gray code from largest to smallest elements does not exist, and so another Gray code has to be produced. This implies that a lot of cases have to be considered in inductive constructions.
0 references
integer partitions
0 references
Gray code enumeration
0 references
adjacency relations
0 references
0 references
0 references
0.8953101
0 references
0.8928909
0 references
0.8674089
0 references
0.8672092
0 references