2009
DOI: 10.1016/j.ipl.2008.11.007
|View full text |Cite
|
Sign up to set email alerts
|

Gray codes for reflectable languages

Abstract: We classify a type of language called a reflectable language. We then develop a generic algorithm that can be used to list all strings of length n for any reflectable language in Gray code order. The algorithm generalizes Gray code algorithms developed independently for k-ary strings, restricted growth strings, and k-ary trees, as each of these objects can be represented by a reflectable language. Finally, we apply the algorithm to open meanderic systems which can also be represented by a reflectable language.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 9 publications
0
8
0
Order By: Relevance
“…Li and Sawada [LS09] considered another tree-based approach for generating so-called reflectable languages, yielding Gray codes for k-ary strings and trees, restricted growth strings, and open meandric systems (see also [XCU10]). Ruskey, Sawada, and Williams [RSW12,SW12] proposed a generation framework based on binary strings with a fixed numbers of 1s, called bubble languages, which allows to generate e.g.…”
Section: Introductionmentioning
confidence: 99%
“…Li and Sawada [LS09] considered another tree-based approach for generating so-called reflectable languages, yielding Gray codes for k-ary strings and trees, restricted growth strings, and open meandric systems (see also [XCU10]). Ruskey, Sawada, and Williams [RSW12,SW12] proposed a generation framework based on binary strings with a fixed numbers of 1s, called bubble languages, which allows to generate e.g.…”
Section: Introductionmentioning
confidence: 99%
“…One major application of the greedy method are the Gray codes for zigzag languages of permutations introduced by Hartung, Hoang, Mütze and Williams [HHMW21], which include many classes of pattern-avoiding permutations (recall Section 5.4), and which encode several classes of rectangulations [MM21] (recall Section 8.3), and elimination trees of chordal graphs [CMM21] (recall Section 9.4). These Gray codes derived from the greedy approach all have an underlying hierarchical generation tree, instances of which can be found in several predecessor papers, including Hurtado and Noy's tree of triangulations [HN99], Takaoka's twisted lexico tree [Tak99b], the production trees of the ECO method [BBGP04], and in Li and Sawada's reflectable languages [LS09] (see also [XCU10]).…”
Section: Greedy Gray Codesmentioning
confidence: 99%
“…By Theorem 5, the sets A 9 5 (31000) and A 9 5 (24000) listed in ⊳ order are 4-close 3-Gray codes. However, it is easy to check that in particular, A 9 5 (31000) is a 3-close 3-Gray code, and A 9 5 (24000) is 4-close 2-Gray code. For example:…”
Section: Factors Inducing Zero Periodicitymentioning
confidence: 99%
“…Although in [9] it is proved that the set of words avoiding a given factor is 'reflectable' under some conditions on the alphabet cardinality and the forbidden factor, our construction yields Gray codes for any alphabet and forbidden factor, and has a natural algorithmic implementation.…”
Section: Introductionmentioning
confidence: 99%