Program synthesis constructs programs from specifications in an automated way. Strategy Logic (SL) is a powerful and versatile specification language whose goal is to give theoretical foundations for program synthesis in a multi-agent setting. One limitation of Strategy Logic is that it is purely qualitative. For instance it cannot specify quantitative properties of executions such as "every request is quickly granted", or quantitative properties of trees such as "most executions of the system terminate". In this work, we extend Strategy Logic to include quantitative aspects in a way that can express bounds on "how quickly" and "how many". We define Prompt Strategy Logic, which encompasses Prompt LTL (itself an extension of LTL with a prompt eventuality temporal operator), and we define Bounded-Outcome Strategy Logic which has a bounded quantifier on paths. We supply a general technique, based on the study of automata with counters, that solves the model-checking problems for both these logics.

Quantifying Bounds in Strategy Logic / Fijalkow, Nathanaël; Maubert, Bastien; Murano, Aniello; Rubin, Sasha. - (2018), pp. 23:1-23:23. (Intervento presentato al convegno 27th EACSL Annual Conference on Computer Science Logic, CSL 2018 tenutosi a Birmingham; United Kingdom nel 4-7 September 2018) [10.4230/LIPIcs.CSL.2018.23].

Quantifying Bounds in Strategy Logic

Bastien Maubert
Membro del Collaboration Group
;
Aniello Murano
Membro del Collaboration Group
;
Sasha Rubin
Membro del Collaboration Group
2018

Abstract

Program synthesis constructs programs from specifications in an automated way. Strategy Logic (SL) is a powerful and versatile specification language whose goal is to give theoretical foundations for program synthesis in a multi-agent setting. One limitation of Strategy Logic is that it is purely qualitative. For instance it cannot specify quantitative properties of executions such as "every request is quickly granted", or quantitative properties of trees such as "most executions of the system terminate". In this work, we extend Strategy Logic to include quantitative aspects in a way that can express bounds on "how quickly" and "how many". We define Prompt Strategy Logic, which encompasses Prompt LTL (itself an extension of LTL with a prompt eventuality temporal operator), and we define Bounded-Outcome Strategy Logic which has a bounded quantifier on paths. We supply a general technique, based on the study of automata with counters, that solves the model-checking problems for both these logics.
2018
978-395977088-0
Quantifying Bounds in Strategy Logic / Fijalkow, Nathanaël; Maubert, Bastien; Murano, Aniello; Rubin, Sasha. - (2018), pp. 23:1-23:23. (Intervento presentato al convegno 27th EACSL Annual Conference on Computer Science Logic, CSL 2018 tenutosi a Birmingham; United Kingdom nel 4-7 September 2018) [10.4230/LIPIcs.CSL.2018.23].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/727747
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? ND
social impact