When to trust AI: advances and challenges for certification of neural networks

M Kwiatkowska, X Zhang - 2023 18th Conference on Computer …, 2023 - ieeexplore.ieee.org
Artificial intelligence (AI) has been advancing at a fast pace and it is now poised for
deployment in a wide range of applications, such as autonomous systems, medical …

Learning invariants using decision trees and implication counterexamples

P Garg, D Neider, P Madhusudan, D Roth - ACM Sigplan Notices, 2016 - dl.acm.org
Inductive invariants can be robustly synthesized using a learning model where the teacher is
a program verifier who instructs the learner through concrete program configurations …

ICE: A robust framework for learning invariants

P Garg, C Löding, P Madhusudan, D Neider - … , CAV 2014, Held as Part of …, 2014 - Springer
We introduce ICE, a robust learning paradigm for synthesizing invariants, that learns using
examples, counter-examples, and implications, and show that it admits honest teachers and …

Symbolic optimization with SMT solvers

Y Li, A Albarghouthi, Z Kincaid, A Gurfinkel… - ACM SIGPLAN …, 2014 - dl.acm.org
The rise in efficiency of Satisfiability Modulo Theories (SMT) solvers has created numerous
uses for them in software verification, program synthesis, functional programming …

On solving universally quantified horn clauses

N Bjørner, K McMillan, A Rybalchenko - … 2013, Seattle, WA, USA, June 20 …, 2013 - Springer
Program proving can be viewed as solving for unknown relations (such as loop invariants,
procedure summaries and so on) that occur in the logical verification conditions of a …

First-order quantified separators

JR Koenig, O Padon, N Immerman… - Proceedings of the 41st …, 2020 - dl.acm.org
Quantified first-order formulas, often with quantifier alternations, are increasingly used in the
verification of complex systems. While automated theorem provers for first-order logic are …

Almost correct invariants: Synthesizing inductive invariants by fuzzing proofs

S Lahiri, S Roy - Proceedings of the 31st ACM SIGSOFT International …, 2022 - dl.acm.org
Real-life programs contain multiple operations whose semantics are unavailable to
verification engines, like third-party library calls, inline assembly and SIMD instructions …

Abstract interpretation repair

R Bruni, R Giacobazzi, R Gori, F Ranzato - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
Abstract interpretation is a sound-by-construction method for program verification: any
erroneous program will raise some alarm. However, the verification of correct programs may …

Counterexample to induction-guided abstraction-refinement (CTIGAR)

J Birgmeier, AR Bradley, G Weissenbacher - … , CAV 2014, Held as Part of …, 2014 - Springer
Typical CEGAR-based verification methods refine the abstract domain based on full
counterexample traces. The finite state model checking algorithm IC3 introduced the …

A survey of satisfiability modulo theory

D Monniaux - Computer Algebra in Scientific Computing: 18th …, 2016 - Springer
Satisfiability modulo theory (SMT) consists in testing the satisfiability of first-order formulas
over linear integer or real arithmetic, or other theories. In this survey, we explain the …