Generating 2-Gray codes for grand Motzkin paths and grand Dyck paths with air pockets in constant amortized time
Abstract
A grand Motzkin path with air pockets is a non-empty lattice path in the first and fourth quadrant of Z2, starting at the origin (0,0), ending on the x-axis, and consisting of up-steps (1, 1), horizontal steps (1, 0), down-steps (1, -k) where k ≥ 1, and with no consecutive down-steps. A grand Dyck path with air pockets is a grand Motzkin path with air pockets that uses no horizontal steps. We present the first known 2-Gray codes for grand Motzkin paths with air pockets. Setting the number of horizontal steps to zero in our algorithm yields the first known 2-Gray codes for grand Dyck paths with air pockets. Our three-stage algorithm generates each path in constant amortized time per string, using O(n2) memory. We also provide enumeration formulae for grand Motzkin paths and grand Dyck paths with air pockets.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.