Finite-state abstractions of infinite-state systems

ERC (European Research Council)HORIZON-ERCID: 101077902
EC Contribution
€14,825
Consortium Size
1 orgs
Start Year
2023
Summary

The algorithmic analysis of infinite-state systems is a central topicof theoretical computer science that is part of a popular approach tosoftware verification. While analyzing infinite-state systems isindispensable when verifying software, finite-state sytems are farbetter understood and permit much more efficient analysis. In thisproject, I will pursue fundamental questions that arise when we wantto abstract infinite-state systems by finite-state systems. The goalis to understand two types of problems:1. Separability problems: Given two infinite-state systems, can we find a finite-state overapproximation of the first system whose behaviors are disjoint from those of the second system? Separability is a basic task for synthesizing certificates for disjointness and therefore safety properties in concurrent systems.2. Closure computation. There are several non-constructive results that guarantee the existence of finite-state overapproximations of infinite-state systems that preserve some particular information. We are interested in how to compute these overapproximations effectively and efficiently. Examples include downward closures and upward closures with respect to the (scattered) subword ordering. Efficient procedures for closure computation would have immediate implications for infinite-state verification tasks that combine recursion with concurrency.In addition to directly attacking well-known deep open problemsregarding these fundamental questions, the project will also developmethods that will likely be crucial for resolving further major openproblems in infinite-state systems. Moreover, the obtained resultswould have immediate implications for software verification insettings that combine recursion with concurrency, which is anotoriously difficult task.

Consortium (1)

Project Results (15)

Source: CORDIS, the EU research results database.

Publications (13)
An Efficient Quantifier Elimination Procedure for Presburger Arithmetic
Proc. of ICALP 2024· 2024DOI
Christoph Haase, Shankara Narayanan Krishna, Khushraj Madnani, Om Swostik Mishra, Georg Zetzsche
Directed Regular and Context-Free Languages
Proc. of STACS 2024· 2024DOI
Ganardi, M.; Sağlam, I.; Zetzsche, G.
Ramsey Quantifiers in Linear Arithmetics
Proceedings of the ACM on Programming Languages· 2024DOI
Pascal Bergsträßer, Moses Ganardi, Anthony W. Lin, Georg Zetzsche
Reachability in Continuous Pushdown VASS
Proceedings of the ACM on Programming Languages· 2024DOI
A. R. Balasubramanian, Rupak Majumdar, Ramanathan S. Thinniyam, Georg Zetzsche
Separability in Büchi VASS and Singly Non-Linear Systems of Inequalities
Proc. of ICALP 2024· 2024DOI
Pascal Baumann, Eren Keskin, Roland Meyer, Georg Zetzsche
Slice closures of indexed languages and word equations with counting constraints
Proc. of LICS 2024· 2024DOI
Laura Ciobanu; Georg Zetzsche
The Power of Hard Attention Transformers on Data Sequences: A Formal Language Theoretic Perspective
Proc. of NeurIPS 2024· 2024
Pascal Bergsträßer, Chris Köcher, Anthony W. Lin, Georg Zetzsche
Verifying Unboundedness via Amalgamation
Proc. of LICS 2024· 2024DOI
Ashwani Anand; Sylvain Schmitz; Lia Schütze; Georg Zetzsche
Checking Refinement of Asynchronous Programs against Context-Free Specifications
Proc. of ICALP 2023· 2023DOI
Baumann, Pascal; Ganardi, Moses; Majumdar, Rupak; Thinniyam, Ramanathan S.; Zetzsche, Georg
Priority Downward Closures
Proc. of CONCUR 2023· 2023DOI
Anand, A.; Zetzsche, G.
Regular Separability in Büchi VASS
Proc. of STACS 2023· 2023DOI
Baumann, P.; Meyer, R.; Zetzsche, G.
Regular Separators for VASS Coverability Languages
Proc. of FSTTCS 2023· 2023DOI
Köcher, Chris; Zetzsche, Georg
Unboundedness Problems for Machines with Reversal-Bounded Counters
Proc. of FoSSaCS 2023· 2023DOI
Pascal Baumann; Flavio D’Alessandro; Moses Ganardi; Oscar Ibarra; Ian McQuillan; Lia Schütze; Georg Zetzsche
Deliverables (1)
Data Management Plan
Other Results (1)
Periodic Reporting for period 1 - FINABIS (Finite-state abstractions of infinite-state systems)