Logo image
SYSLITE: Syntax-Guided Synthesis of PLTL Formulas from Finite Traces
Conference proceeding   Open access

SYSLITE: Syntax-Guided Synthesis of PLTL Formulas from Finite Traces

M. Fareed Arif, Daniel Larraz, Mitziu Echeverria, Andrew Reynolds, Omar Chowdhury and Cesare Tinelli
2020 Formal Methods in Computer Aided Design (FMCAD), pp.93-103
09/21/2020
DOI: 10.34727/2020/isbn.978-3-85448-042-6_16
url
http://hdl.handle.net/20.500.12708/15512View
Open Access

Abstract

We present an efficient approach to learn past-time linear temporal logic formulas (PLTL) from a set of propositional variables and a sample of finite traces over those variables. The efficiency of our approach can be attributed to a careful encoding of the PLTL formula learning problem as a bit-vector function synthesis problem, and the use of an enhanced Syntax-Guided Synthesis (SyGuS) engine to solve the latter. We implemented our approach in a tool called Syslite and empirically evaluated its efficacy with two case studies. In these case studies, we observe that Syslite on average enjoys a speedup of 44x over current learning approaches for temporal formulas while learning the expected formulas in the vast majority of cases.
Encoding Engines Grammar Measurement Optimization Syntactics Tools

Details

Metrics

27 Record Views
Logo image