We introduce the problem of learning SMT(LRA)constraints from data. SMT(LRA) extends propositional logic with (in)equalities between numerical variables. Many relevant formal verification problems can be cast as SMT(LRA) instances and SMT (LRA) has supported recent developments in optimization and counting for hybrid Booleanand numerical domains. We introduce SMT(LRA) learning, the task of learning SMT (LRA) formulas from examples of feasible and infeasible instances, and we contribute INCAL, an exact non-greedy algorithm for this setting. Our approach encodes the learning task itself as an SMT(LRA) satisfiability problem that can be solved directly by SMT solvers.INCAL is an incremental algorithm that achieves exact learning by looking only at a small subset ofthe data, leading to significant speed-ups. We empirically evaluate our approach on both synthetic instances and benchmark problems taken from the SMT-LIB benchmarks repositor.

Learning SMT(LRA) Constraints using SMT Solvers / Kolb, Samuel Maria; Teso, Stefano; Passerini, Andrea; De Raedt, Luc. - (2018), pp. 2333-2340. (Intervento presentato al convegno IJCAI 2018 tenutosi a Stockholm nel 13th-19th July 2018) [10.24963/ijcai.2018/323].

Learning SMT(LRA) Constraints using SMT Solvers

Kolb, Samuel Maria;Teso, Stefano;Passerini, Andrea;
2018-01-01

Abstract

We introduce the problem of learning SMT(LRA)constraints from data. SMT(LRA) extends propositional logic with (in)equalities between numerical variables. Many relevant formal verification problems can be cast as SMT(LRA) instances and SMT (LRA) has supported recent developments in optimization and counting for hybrid Booleanand numerical domains. We introduce SMT(LRA) learning, the task of learning SMT (LRA) formulas from examples of feasible and infeasible instances, and we contribute INCAL, an exact non-greedy algorithm for this setting. Our approach encodes the learning task itself as an SMT(LRA) satisfiability problem that can be solved directly by SMT solvers.INCAL is an incremental algorithm that achieves exact learning by looking only at a small subset ofthe data, leading to significant speed-ups. We empirically evaluate our approach on both synthetic instances and benchmark problems taken from the SMT-LIB benchmarks repositor.
2018
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence ((IJCAI-18)
Stockholm
IJCAI
9780999241127
Kolb, Samuel Maria; Teso, Stefano; Passerini, Andrea; De Raedt, Luc
Learning SMT(LRA) Constraints using SMT Solvers / Kolb, Samuel Maria; Teso, Stefano; Passerini, Andrea; De Raedt, Luc. - (2018), pp. 2333-2340. (Intervento presentato al convegno IJCAI 2018 tenutosi a Stockholm nel 13th-19th July 2018) [10.24963/ijcai.2018/323].
File in questo prodotto:
File Dimensione Formato  
ijcai18.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 254.98 kB
Formato Adobe PDF
254.98 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/225462
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 25
  • ???jsp.display-item.citation.isi??? ND
social impact