On an Invariance Problem for Parameterized Concurrent Systems

04/26/2022
by   Marius Bozga, et al.
0

We consider concurrent systems consisting of replicated finite-state processes that synchronize via joint interactions in a network with user-defined topology. The system is specified using a resource logic with a multiplicative connective and inductively defined predicates, reminiscent of Separation Logic. The problem we consider is if a given formula in this logic defines an invariant, namely whether any model of the formula, following an arbitrary firing sequence of interactions, is transformed into another model of the same formula. This property, called havoc invariance, is quintessential in proving the correctness of reconfiguration programs that change the structure of the network at runtime. We show that the havoc invariance problem is many-one reducible to the entailment problem ϕψ, asking if any model of ϕ is also a model of ψ. Although, in general, havoc invariance is found to be undecidable, this reduction allows to prove that havoc invariance is in 2EXP, for a general fragment of the logic, with a 2EXP entailment problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/16/2022

Order-Invariance of Two-Variable Logic is coNExpTime-complete

We establish coNExpTime-completeness of the problem of deciding order-in...
research
01/27/2022

Foundations for Entailment Checking in Quantitative Separation Logic (extended version)

Quantitative separation logic (QSL) is an extension of separation logic ...
research
02/19/2022

Decision Problems in a Logic for Reasoning about Reconfigurable Distributed Systems

We consider a logic used to describe sets of configurations of distribut...
research
12/28/2020

The temporal logic of coalitional goal assignments in concurrent multi-player games

We introduce and study a natural extension of the Alternating time tempo...
research
02/18/2020

Structural Invariants for the Verification of Systems with Parameterized Architectures

We consider parameterized concurrent systems consisting of a finite but ...
research
07/27/2020

Extending Concurrent Separation Logic to Enhance Modular Formalization

Nowadays, numerous services based on large-scale distributed systems hav...
research
01/16/2014

A Logical Study of Partial Entailment

We introduce a novel logical notion--partial entailment--to propositiona...

Please sign up or login with your details

Forgot password? Click here to reset