Regular Functions, Cost Register Automata, and Generalized Min-Cost Problems
Rajeev Alur, Loris D'Antoni, Jyotirmoy V. Deshmukh, Mukund Raghothaman, and Yifei Yuan

TL;DR
This paper introduces a deterministic model called cost register automata for analyzing quantitative string properties, extending classical automata with operations like addition and min, and explores their theoretical properties and applications.
Contribution
It defines a new class of regular functions based on string-to-tree transducers, connecting deterministic cost automata with weighted automata, and studies their decision problems and expressiveness.
Findings
Classical shortest-path and discounted cost algorithms can be adapted for these functions.
Cost register automata with min and increment are equivalent to weighted automata.
The model provides a foundation for analyzing quantitative properties of finite-state systems.
Abstract
Motivated by the successful application of the theory of regular languages to formal verification of finite-state systems, there is a renewed interest in developing a theory of analyzable functions from strings to numerical values that can provide a foundation for analyzing {\em quantitative} properties of finite-state systems. In this paper, we propose a deterministic model for associating costs with strings that is parameterized by operations of interest (such as addition, scaling, and ), a notion of {\em regularity} that provides a yardstick to measure expressiveness, and study decision problems and theoretical properties of resulting classes of cost functions. Our definition of regularity relies on the theory of string-to-tree transducers, and allows associating costs with events that are conditional upon regular properties of future events. Our model of {\em cost register…
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.
