Abstract
We present a simple algorithm that generates a cyclic 2-Gray code for ballot sequences. The algorithm generates each ballot sequence in constant amortized time using a linear amount of space. This is the first known cyclic 2-Gray code for ballot sequences that achieves this time bound. In addition, the algorithm can be easily modified to output ballot sequences in binary reflected Gray code order in constant amortized time per string using a linear amount of space.
Original language | English |
---|---|
Article number | 113168 |
Journal | Discrete Mathematics |
Volume | 346 |
Issue number | 1 |
DOIs | |
Publication status | Published - Jan 2023 |
Keywords
- Ballot sequence
- Binary reflected Gray code
- CAT algorithm
- Dyck words
- Flip-swap language
- Gray code