arXiv · 2610.11717
Every Regular Language Has a Bipartite Cactus Automaton
Abstract
Thompson's classical construction turns every regular expression into an equivalent epsilon-NFA whose transition graph is series-parallel. The construction uses epsilon-transitions, and eliminating them by the usual shortcut construction need not preserve planarity or the bound of two on the treewidth of the transition graph. Book and Chandra proved that every regular language nevertheless has an epsilon-free NFA with a planar transition graph. We show that the transition graph can in fact be chosen to be a bipartite cactus: every cycle is even, and any two cycles have at most one vertex in common. In particular, it is outerplanar and has treewidth at most two. This is a considerably more simple structure than the general series-parallel guarantee supplied by Thompson's construction. The proof is a direct induction on parity-typed regular expressions and uses only elementary closure properties of cactus graphs.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Mario Grobler, Till Koziel, Sebastian Siebertz. 2026-10-08. Every Regular Language Has a Bipartite Cactus Automaton. https://doi.org/10.4204/eptcs.454.9
Cite the original work for its findings. Save a collection to share your selection of sources.