Tameness and the power of programs over monoids in DA
Nathan Grosshans, Pierre Mckenzie (DIRO), Luc Segoufin (VALDA)

TL;DR
This paper advances understanding of the program-over-monoid computational model by introducing a tameness condition, characterizing regular languages recognized by monoids in DA, and establishing a hierarchy within this class.
Contribution
It introduces a tameness condition for monoid classes, characterizes languages recognized by DA monoids, and reveals a hierarchy based on program length.
Findings
DA satisfies tameness, aligning recognized languages with classical recognition
J monoids are not tame, indicating limitations of the model
A hierarchy exists within languages recognized by DA monoids based on program length
Abstract
The program-over-monoid model of computation originates with Barrington's proof that the model captures the complexity class . Here we make progress in understanding the subtleties of the model. First, we identify a new tameness condition on a class of monoids that entails a natural characterization of the regular languages recognizable by programs over monoids from the class. Second, we prove that the class known as satisfies tameness and hence that the regular languages recognized by programs over monoids in are precisely those recognizable in the classical sense by morphisms from . Third, we show by contrast that the well studied class of monoids called is not tame. Finally, we exhibit a program-length-based hierarchy within the class of languages recognized by programs over monoids from .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Advanced Algebra and Logic · Rings, Modules, and Algebras
