|
ABSTRACT
This paper answers the following mathematical question: Can multiset permutations be ordered so that each permutation is a prefix shift of the previous permutation? Previously, the answer was known for the permutations of any set, and the permutations of any multiset whose corresponding set contains only two elements. This paper also answers the following algorithmic question: Can multiset permutations be generated by a loopless algorithm that uses sublinear additional storage? Previously, the best loopless algorithm used a linear amount of additional storage. The answers to these questions are both yes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Betta A. Pietrosanto A. Scaglione. A Gray-code-based fiber optic liquid level transducer. IEEE Transactions on Instrumentation and Measurement, 47(1):174--178, February 1998.
|
| |
2
|
F. Ruskey A. Williams. Generating combinations by prefix shifts. In COCOON '05: Computing and Combinatorics, 11th Annual International Conference, volume 3595 of Lecture Notes in Computer Science, Kunming, China, 2005. Springer-Verlag.
|
| |
3
|
F. Ruskey A. Williams. The coolest way to generate combinations. Discrete Mathematics, (in press), 2008.
|
| |
4
|
F. Ruskey A. Williams. An explicit universal cycle for the (n - 1)-permutations of an n-set. ACM Transactions on Algorithms, (submitted), 2008.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
V. Vajnovszki M. Weston. Gray codes for necklaces and lyndon words of arbitrary base. Pure Mathematics and Applications/Algebra and Theoretical Computer Science, 17(1--2):175--182, 2006.
|
| |
14
|
|
| |
15
|
J. F. Korsh P. S. LaFollette. Loopless generation of linear extensions of a poset. Order, 18(2):115--126, 2002.
|
| |
16
|
J. F. Korsh P. S. LaFollette. Loopless array generation of multiset permutations. The Computer Journal, 47(5):612--621, 2004.
|
| |
17
|
E. R. Canfield S. G. Williamson. A loop-free algorithm for generating the linear extensions of a poset. Order, 12(1):57--75, 1995.
|
| |
18
|
P. Diaconis S. Holmes. Gray codes for randomization procedures. Statistical Computing, 4:207--302, 1994.
|
| |
19
|
|
| |
20
|
R. Sawae T. Sakata M. Tei K. Takarabe Y. Manmoto. Gray code and the initialization problem of NMR quantum computers. International Journal of Quantum Chemistry, 95:558--560, 2003.
|
| |
21
|
|
| |
22
|
N. G. de Bruijn. A combinatorial problem. Koninkl. Nederl. Acad. Wetensch. Proc. Ser A, 49:758--764, 1946.
|
 |
23
|
|
| |
24
|
F. Gray. Pulse code communication. U.S. Patent 2,632,058, 1947.
|
| |
25
|
J. R. Johnson. Universal cycles for permutations. Discrete Mathematics, (in press), 2008.
|
| |
26
|
S. M. Johnson. Generation of permutations by adjacent transpositions. Mathematics of Computation, 17:282--285, 1963.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
|
|