The Power of Programs over Monoids in J and Threshold Dot-depth One Languages
Nathan Grosshans

TL;DR
This paper explores the computational capabilities of programs over monoids in the variety J, introducing threshold dot-depth one languages and conjecturing their role in characterizing regular languages recognized by such programs.
Contribution
It establishes a hierarchy within languages recognized by monoid programs in J and introduces threshold dot-depth one languages, linking algebraic automata theory with circuit complexity.
Findings
Programs over monoids in J recognize all threshold dot-depth one languages.
A new algebraic characterization of threshold dot-depth one languages is provided.
Conjecture: Additional modular counting extends recognition to all regular languages.
Abstract
The model of programs over (finite) monoids, introduced by Barrington and Th\'erien, gives an interesting way to characterise the circuit complexity class and its subclasses and showcases deep connections with algebraic automata theory. In this article, we investigate the computational power of programs over monoids in , a small variety of finite aperiodic monoids. First, we give a fine hierarchy within the class of languages recognised by programs over monoids from , based on the length of programs but also some parametrisation of . Second, and most importantly, we make progress in understanding what regular languages can be recognised by programs over monoids in . To this end, we introduce a new class of restricted dot-depth one languages, threshold dot-depth one languages. We show that programs over monoids in…
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 · Logic, programming, and type systems · Machine Learning and Algorithms
