Stochastic Languages at Sub-stochastic Cost
Smayan Agarwal, Aalok Thakkar

TL;DR
This paper formalizes the concept of stochastic languages generated by weighted automata and cost register automata, establishing decidability results, algebraic characterizations, and introducing stochastic regular expressions for probabilistic computation.
Contribution
It provides a complete theory for stochasticity in linear cost register automata, including polynomial-time decision procedures and algebraic characterizations of stochastic languages.
Findings
Decidability of stochasticity in linear CRA via spectral methods
Existence of equivalent locally sub-stochastic models for stochastic linear CRA
Introduction of Stochastic Regular Expressions for probabilistic language specification
Abstract
When does a deterministic computational model define a probability distribution? What are its properties? This work formalises and settles this stochasticity problem for weighted automata, and its generalisation cost register automata (CRA). We show that checking stochasticity is undecidable for CRAs in general. This motivates the study of the fully linear fragment, where a complete and tractable theory is established. For this class, stochasticity becomes decidable in polynomial time via spectral methods, and every stochastic linear CRA admits an equivalent model with locally sub-stochastic update functions. This provides a local syntactic characterisation of the semantics of the quantitative model. This local characterisation allows us to provide an algebraic Kleene-Schutzenberger characterisation for stochastic languages. The class of rational stochastic languages is the smallest…
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
TopicsFormal Methods in Verification · semigroups and automata theory · Machine Learning and Algorithms
