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.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…