Finite-state abstractions of infinite-state systems

This project aims to develop methods for abstracting infinite-state systems using finite-state overapproximations to enhance software verification, particularly in concurrent settings.

Subsidie
€ 1.482.500
2023

Projectdetails

Introduction

The algorithmic analysis of infinite-state systems is a central topic of theoretical computer science that is part of a popular approach to software verification. While analyzing infinite-state systems is indispensable when verifying software, finite-state systems are far better understood and permit much more efficient analysis.

Project Goals

In this project, I will pursue fundamental questions that arise when we want to abstract infinite-state systems by finite-state systems. The goal is 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.

Broader Impact

In addition to directly attacking well-known deep open problems regarding these fundamental questions, the project will also develop methods that will likely be crucial for resolving further major open problems in infinite-state systems. Moreover, the obtained results would have immediate implications for software verification in settings that combine recursion with concurrency, which is a notoriously difficult task.

Financiële details & Tijdlijn

Financiële details

Subsidiebedrag€ 1.482.500
Totale projectbegroting€ 1.482.500

Tijdlijn

Startdatum1-1-2023
Einddatum31-12-2027
Subsidiejaar2023

Partners & Locaties

Projectpartners

  • MAX-PLANCK-GESELLSCHAFT ZUR FORDERUNG DER WISSENSCHAFTEN EVpenvoerder

Land(en)

Germany

Vergelijkbare projecten binnen European Research Council

ERC STG

MANUNKIND: Determinants and Dynamics of Collaborative Exploitation

This project aims to develop a game theoretic framework to analyze the psychological and strategic dynamics of collaborative exploitation, informing policies to combat modern slavery.

€ 1.497.749
ERC STG

Elucidating the phenotypic convergence of proliferation reduction under growth-induced pressure

The UnderPressure project aims to investigate how mechanical constraints from 3D crowding affect cell proliferation and signaling in various organisms, with potential applications in reducing cancer chemoresistance.

€ 1.498.280
ERC STG

Uncovering the mechanisms of action of an antiviral bacterium

This project aims to uncover the mechanisms behind Wolbachia's antiviral protection in insects and develop tools for studying symbiont gene function.

€ 1.500.000
ERC STG

The Ethics of Loneliness and Sociability

This project aims to develop a normative theory of loneliness by analyzing ethical responsibilities of individuals and societies to prevent and alleviate loneliness, establishing a new philosophical sub-field.

€ 1.025.860

Vergelijkbare projecten uit andere regelingen

ERC ADG

Theoretical Foundations of Advanced Synthesis

This project aims to develop advanced synthesis methods for complex systems by enhancing quality measures, incorporating game-theoretic aspects, and addressing unpredictable environments.

€ 2.328.750
ERC COG

Logic and Automata over Sequences with Data

The project aims to overcome undecidability in automata theory over infinite alphabets by developing new decidable models and algorithms for analyzing data languages, with applications in graph databases, program verification, and machine learning.

€ 1.998.956
ERC ADG

Automata, Dynamics and Actions

This project aims to solve key problems in group theory and dynamics using finite state automata to develop algorithms and explore their interactions, ultimately proving decidability in various contexts.

€ 2.419.896
ERC ADG

Compositional Higher-Order Reasoning about Distributed Systems

CHORDS aims to develop new theories and methods for compositional verification of distributed systems to enhance software correctness and security through rigorous mathematical reasoning.

€ 2.470.023