Skip to main navigation Skip to search Skip to main content

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

  • M. Fareed Arif
  • , Daniel Larraz
  • , Mitziu Echeverria
  • , Andrew Reynolds
  • , Omar Chowdhury
  • , Cesare Tinelli
  • University of Iowa

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

23 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings of the 20th Conference on Formal Methods in Computer-Aided Design, FMCAD 2020
EditorsAlexander Ivrii, Ofer Strichman, Warren A. Hunt, Georg Weissenbacher
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages93-103
Number of pages11
ISBN (Electronic)9783854480426
DOIs
StatePublished - Sep 21 2020
Event20th International Conference on Formal Methods in Computer-Aided Design, FMCAD 2020 - Virtual, Haifa, Israel
Duration: Sep 21 2020Sep 24 2020

Publication series

NameProceedings of the 20th Conference on Formal Methods in Computer-Aided Design, FMCAD 2020

Conference

Conference20th International Conference on Formal Methods in Computer-Aided Design, FMCAD 2020
Country/TerritoryIsrael
CityVirtual, Haifa
Period09/21/2009/24/20

Fingerprint

Dive into the research topics of 'SYSLITE: Syntax-Guided Synthesis of PLTL Formulas from Finite Traces'. Together they form a unique fingerprint.

Cite this