A Completeness Theorem for Probabilistic Regular Expressions
Wojciech Różowski, Alexandra Silva
TL;DR
This work introduces Probabilistic Regular Expressions (PRE) as a probabilistic analogue of Kleene regular expressions and develops a Salomaa-style axiomatisation for probabilistic language equivalence. It provides a small-step operational semantics via Antimirov derivatives that yield Generative Probabilistic Transition Systems (GPTS), and proves soundness and completeness of the axiomatisation using a coalgebraic framework and the rational fixpoint. The authors establish a Kleene-like theorem for PREs by connecting finite-state GPTS with PRE expressions through a generalized determinisation construction and a Brzozowski-style equation-solving method. The resulting theory gives a principled, abstract foundation for reasoning about probabilistic languages and lays groundwork for verification techniques for probabilistic programs and systems.
Abstract
We introduce Probabilistic Regular Expressions (PRE), a probabilistic analogue of regular expressions denoting probabilistic languages in which every word is assigned a probability of being generated. We present and prove the completeness of an inference system for reasoning about probabilistic language equivalence of PRE based on Salomaa's axiomatisation of Kleene Algebra.
