{DuoAI}: Fast, automated inference of inductive invariants for verifying distributed protocols

J Yao, R Tao, R Gu, J Nieh - 16th USENIX Symposium on Operating …, 2022 - usenix.org
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 …

What's decidable about linear loops?

T Karimov, E Lefaucheux, J Ouaknine… - Proceedings of the …, 2022 - dl.acm.org
We consider the MSO model-checking problem for simple linear loops, or equivalently
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 …

Preface of the special issue on the conference on Computer-Aided Verification 2020 and 2021

A Albarghouthi, R Leino, A Silva, C Urban - Formal Methods in System …, 2024 - Springer
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 …

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 …

Porous invariants for linear systems

E Lefaucheux, J Ouaknine, D Purser… - Formal Methods in System …, 2024 - Springer
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 …

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 …

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 …

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 …

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 …