Definition
A lasso is a pair consisting of a “spoke” and a non-empty “loop” . The lasso represents the ultimately periodic infinite word .
A Lasso Language is a subset of lassos:
Classes of Lasso Languages
According to Mike Cruchten, a lasso language is:
- Rational: if there exists a finite Lasso Automaton such that .
- Regular: if it can be defined by a Rational Lasso Expression (an extension of regular expressions to pairs).
Theorems
- Kleene Theorem for Lassos: A lasso language is rational iff it is regular.
- Correspondence: A language of infinite words is omega-regular iff its set of lassos is accepted by a saturated lasso automaton (also called an -automaton).
Remarks
Seen at Midlands Graduate School in the Foundations of Computing Science 2025. Mike Cruchten’s talk on Automata Theory.