Predictable and Performant Reactive Synthesis Modulo Theories via Functional Synthesis

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Rodríguez, Andoni, Gorostiaga, Felipe, Sánchez, César
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917721005883392
author Rodríguez, Andoni
Gorostiaga, Felipe
Sánchez, César
author_facet Rodríguez, Andoni
Gorostiaga, Felipe
Sánchez, César
contents Reactive synthesis is the process of generating correct controllers from temporal logic specifications. Classical LTL reactive synthesis handles (propositional) LTL as a specification language. Boolean abstractions allow reducing LTLt specifications (i.e., LTL with propositions replaced by literals from a theory calT), into equi-realizable LTL specifications. In this paper we extend these results into a full static synthesis procedure. The synthesized system receives from the environment valuations of variables from a rich theory calT and outputs valuations of system variables from calT. We use the abstraction method to synthesize a reactive Boolean controller from the LTL specification, and we combine it with functional synthesis to obtain a static controller for the original LTLt specification. We also show that our method allows responses in the sense that the controller can optimize its outputs in order to e.g., always provide the smallest safe values. This is the first full static synthesis method for LTLt, which is a deterministic program (hence predictable and efficient).
format Preprint
id arxiv_https___arxiv_org_abs_2407_09348
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Predictable and Performant Reactive Synthesis Modulo Theories via Functional Synthesis
Rodríguez, Andoni
Gorostiaga, Felipe
Sánchez, César
Logic in Computer Science
Artificial Intelligence
Software Engineering
Reactive synthesis is the process of generating correct controllers from temporal logic specifications. Classical LTL reactive synthesis handles (propositional) LTL as a specification language. Boolean abstractions allow reducing LTLt specifications (i.e., LTL with propositions replaced by literals from a theory calT), into equi-realizable LTL specifications. In this paper we extend these results into a full static synthesis procedure. The synthesized system receives from the environment valuations of variables from a rich theory calT and outputs valuations of system variables from calT. We use the abstraction method to synthesize a reactive Boolean controller from the LTL specification, and we combine it with functional synthesis to obtain a static controller for the original LTLt specification. We also show that our method allows responses in the sense that the controller can optimize its outputs in order to e.g., always provide the smallest safe values. This is the first full static synthesis method for LTLt, which is a deterministic program (hence predictable and efficient).
title Predictable and Performant Reactive Synthesis Modulo Theories via Functional Synthesis
topic Logic in Computer Science
Artificial Intelligence
Software Engineering
url https://arxiv.org/abs/2407.09348