2020
DOI: 10.1145/3428269
|View full text |Cite
|
Sign up to set email alerts
|

Interactive synthesis of temporal specifications from examples and natural language

Abstract: Motivated by applications in robotics, we consider the task of synthesizing linear temporal logic (LTL) specifications based on examples and natural language descriptions. While LTL is a flexible, expressive, and unambiguous language to describe robotic tasks, it is often challenging for non-expert users. In this paper, we present an interactive method for synthesizing LTL specifications from a single example trace and a natural language description. The interaction is limited to showing a small number of beha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 53 publications
0
5
0
Order By: Relevance
“…A survey of earlier research before the advent of deep learning is provided in [5]. Other approaches include an interactive method using SMT solving and semantic parsing [16], or structured temporal aspects in grounded robotics [46] and planning [33]. Neural networks have only recently being used to translate into temporal logics, e.g., by training a model for STL from scratch [22], fine-tuning language models [20], or an approach to apply GPT-3 [14,30] in a one-shot fashion, where [14] output a restricted set of declare templates [34] that can be translated to a fragment of LTLf [10].…”
Section: Natural Language To Linear-time Temporal Logicmentioning
confidence: 99%
“…A survey of earlier research before the advent of deep learning is provided in [5]. Other approaches include an interactive method using SMT solving and semantic parsing [16], or structured temporal aspects in grounded robotics [46] and planning [33]. Neural networks have only recently being used to translate into temporal logics, e.g., by training a model for STL from scratch [22], fine-tuning language models [20], or an approach to apply GPT-3 [14,30] in a one-shot fashion, where [14] output a restricted set of declare templates [34] that can be translated to a fragment of LTLf [10].…”
Section: Natural Language To Linear-time Temporal Logicmentioning
confidence: 99%
“…These learning algorithms have been applied to robotics. For example, [18]- [20] use the learning algorithm from [1], [2].…”
Section: I R E L At E D W O R Kmentioning
confidence: 99%
“…All approaches are typically domain-specific, where we provide a most general approach exploiting the generalization capabilities of language models. Gavran et al (2020) present an interactive method for synthesizing LTL specifications from example traces and natural language by combining SMT solving and semantic parsing.…”
Section: Related Workmentioning
confidence: 99%