Colloquium of Logic  RSS

Planned

Alessandro Gianola 16/05/2024, 17:00 — 18:00 Europe/Lisbon — Instituto Superior Técnicohttps://tecnico.ulisboa.pt
, Department of Computer Science and Engineering and INESC, Técnico ULisboa

Uniform Interpolation in Formal Verification

In the last two decades, Craig interpolation has emerged as an essential tool in formal verification, where first-order theories are used to express constraints on the system, such as on the datatypes manipulated by programs. Interpolants for such theories are largely exploited as an efficient method to approximate the reachable states of the system and for invariant synthesis. In this talk, we report recent results on a stronger form of interpolation, called uniform interpolation, and its connection with the notion of model completion from model-theoretic algebra. We discuss how uniform interpolants can be used in the context of formal verification of infinite-state systems to develop effective techniques for computing the reachable states in an exact way. Finally, we present some results about the transfer of uniform interpolants to theory combinations. We argue that methods based on uniform interpolation are particularly effective and computationally efficient when applied to verification of the so-called data-aware processes: these are systems where the control flow of a process can interact with a data storage.


Logo SPL