{DuoAI}: Fast, automated inference of inductive invariants for verifying distributed protocols
Distributed systems are complex and difficult to build correctly. Formal verification can
provably rule out bugs in such systems, but finding an inductive invariant that implies the …
provably rule out bugs in such systems, but finding an inductive invariant that implies the …
What's decidable about linear loops?
We consider the MSO model-checking problem for simple linear loops, or equivalently
discrete-time linear dynamical systems, with semialgebraic predicates (ie, Boolean …
discrete-time linear dynamical systems, with semialgebraic predicates (ie, Boolean …
Computing the linear hull: Deciding Deterministic? and Unambiguous? for weighted automata over fields
JP Bell, D Smertnig - 2023 38th Annual ACM/IEEE Symposium …, 2023 - ieeexplore.ieee.org
The (left) linear hull of a weighted automaton over a field is a topological invariant. If the
automaton is minimal, the linear hull can be used to determine whether or not the automaton …
automaton is minimal, the linear hull can be used to determine whether or not the automaton …
Preface of the special issue on the conference on Computer-Aided Verification 2020 and 2021
This special issue of the Journal on Formal Methods in System Design features extended
and revised versions of select contributions presented at the Conference on Computer …
and revised versions of select contributions presented at the Conference on Computer …
DrNLA: Extending Verification to Non-linear Programs through Dual Re-writing
YC Liu, TC Le, T Antonopoulos, E Koskinen… - arXiv preprint arXiv …, 2023 - arxiv.org
For many decades, advances in static verification have focused on linear integer arithmetic
(LIA) programs. Many real-world programs are, however, written with non-linear integer …
(LIA) programs. Many real-world programs are, however, written with non-linear integer …
Porous invariants for linear systems
We introduce the notion of porous invariants for multipath affine loops over the integers.
These are invariants definable in (fragments of) Presburger arithmetic and, as such, lack …
These are invariants definable in (fragments of) Presburger arithmetic and, as such, lack …
Register Minimization of Cost Register Automata over a Field
YI Benalioua, N Lhote, PA Reynier - arXiv preprint arXiv:2307.13505, 2023 - arxiv.org
Weighted automata (WA) are an extension of finite automata that defines functions from
words to values in a given semi-ring. An alternative model that is deterministic, called Cost …
words to values in a given semi-ring. An alternative model that is deterministic, called Cost …
Automated Verification of Safety and Liveness Properties for Distributed Protocols
J Yao - 2024 - search.proquest.com
The world relies on distributed systems, but these systems are increasingly complex and
hard to design and implement correctly. This is due to the intrinsic non-determinism from …
hard to design and implement correctly. This is due to the intrinsic non-determinism from …
Termination of linear loops under commutative updates
R Dong - Proceedings of the 2023 International Symposium on …, 2023 - dl.acm.org
We consider the following problem: given d× d rational matrices A1,…, Ak and a polyhedral
cone, decide whether there exists a non-zero vector whose orbit under multiplication by …
cone, decide whether there exists a non-zero vector whose orbit under multiplication by …
Invariant relations for affine loops
W Ghardallou, H Mohammadi, RC Linger, M Pleszkoch… - Acta Informatica, 2024 - Springer
Invariant relations are used to analyze while loops; while their primary application is to
derive the function of a loop, they can also be used to derive loop invariants, weakest …
derive the function of a loop, they can also be used to derive loop invariants, weakest …