General Decidability Results for Systems with Continuous Counters
Open Access
- 8 January 2026
- journal article
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Programming Languages
- Vol. 10 (POPL) , 540-567
Abstract
Counters that hold natural numbers are ubiquitous in modeling and verifying software systems; for example, they model dynamic creation and use of resources in concurrent programs. Unfortunately, such discrete counters often lead to extremely high complexity. Continuous counters are an efficient over-approximation of discrete counters. They are obtained by relaxing the original counters to hold values over the non-negative rational numbers. This work shows that continuous counters are extraordinarily well-behaved in terms of decidability. Our main result is that, despite continuous counters being infinite-state, the language of sequences of counter instructions that can arrive in a given target configuration, is regular. Moreover, a finite automaton for this language can be computed effectively. This implies that a wide variety of transition systems can be equipped with continuous counters, while maintaining decidability of reachability properties. Examples include higher-order recursion schemes, well-structured transition systems, and decidable extensions of discrete counter systems. We also prove a non-elementary lower bound for the size of the resulting finite automaton.Keywords
All Related Versions
Funding Information
- Deutsche Forschungsgemeinschaft (389792660)
- European Research Council (101077902)
This publication has 51 references indexed in Scilit:
- Continuous Petri Nets Faithfully Fluidify Most Permissive Boolean Networks2025
- Finding Cut-Offs in Leaderless Rendez-Vous Protocols is Easy2021
- Modeling in Systems Biology2011
- Discrete, Continuous, and Hybrid Petri Nets2010
- Context-Bounded Analysis for Concurrent Programs with Dynamic Creation of Threads2009
- Petri Nets for Systems and Synthetic Biology2008
- Modeling and Control of Discrete-event Dynamic Systems2007
- Decision Problems for Timed Automata: A Survey2004
- Algorithmic Analysis of Programs with Well Quasi-ordered DomainsInformation and Computation, 2000
- Hardware Design and Petri Nets2000