Combinatorial Gray Codes
Authors:
- J. T. JoichiJJJ. T. Joichi
- Dennis E. WhiteDWDennis E. White
- S. G. WilliamsonSWS. G. Williamson
- 1 February 1980
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 9 (1) , 130-141
Abstract
We consider families $\{ {\bf C}(n,k):O \leqq k \leqq n\} $ where each ${\bf C}(n,k)$ is a set of combinatorial objects, $C(n,k) = |{\bf C}(n,k)|$ satisfies a recursion $C(n,k)= a_{n,k}C(n - 1,k - 1) + b_{n,k} C(n - 1,k)$, and each object in ${\bf C}(n,k)$ is represented by an n-vector. We study “loop-free” or “uniformly bounded transition” algorithms, i.e., algorithms which yield linear orders on the sets ${\bf C}(n,k)$ so that the vectors representing consecutive objects are “close to each other” (combinatorial Gray codes).Key words. listing algorithms, uniformly bounded operations, uniformly bounded transition algorithms, loop-free algorithms, binary reflected Gray codes, combinatorial Gray codes, binomial grids
Keywords
This publication has 6 references indexed in Scilit:
- A unified setting for sequencing, ranking, and selection algorithms for combinatorial objectsAdvances in Mathematics, 1977
- On the ordering, ranking, and random generation of basic combinatorial sets1977
- Efficient generation of the binary reflected gray code and its applicationsCommunications of the ACM, 1976
- Loopless Algorithms for Generating Permutations, Combinations, and Other Combinatorial ConfigurationsJournal of the ACM, 1973
- Generation of permutations by adjacent transpositionMathematics of Computation, 1963
- Algorithm 115: PermCommunications of the ACM, 1962