Forward LTLf Synthesis: DPLL At Work

02/27/2023
by   Marco Favorito, et al.
0

This paper proposes a new AND-OR graph search framework for synthesis of Linear Temporal Logic on finite traces (LTLf), that overcomes some limitations of previous approaches. Within such framework, I devise a procedure inspired by the Davis-Putnam-Logemann-Loveland (DPLL) algorithm to generate the next available agent-environment moves in a truly depth-first fashion, possibly avoiding exhaustive enumeration or costly compilations. I also propose a novel equivalence check for search nodes based on syntactic equivalence of state formulas. Since the resulting procedure is not guaranteed to terminate, I identify a stopping condition to abort execution and restart the search with state-equivalence checking based on Binary Decision Diagrams (BDD), which I show to be correct. The experimental results show that in many cases the proposed techniques outperform other state-of-the-art approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/15/2014

Learning Bayesian Network Equivalence Classes with Ant Colony Optimization

Bayesian networks are a useful tool in the representation of uncertain k...
research
06/09/2020

An axiomatization of verdict equivalence over regular monitors

Monitors are a key tool in the field of runtime verification, where they...
research
08/29/2023

Symbolic LTLf Best-Effort Synthesis

We consider an agent acting to fulfil tasks in a nondeterministic enviro...
research
04/28/2022

Linear Temporal Logic Modulo Theories over Finite Traces (Extended Version)

This paper studies Linear Temporal Logic over Finite Traces (LTLf) where...
research
02/19/2018

Reduced Dependency Spaces for Existential Parameterised Boolean Equation Systems

A parameterised Boolean equation system (PBES) is a set of equations tha...
research
07/31/2023

Decidable Fragments of LTLf Modulo Theories (Extended Version)

We study Linear Temporal Logic Modulo Theories over Finite Traces (LTLfM...

Please sign up or login with your details

Forgot password? Click here to reset