TY - GEN
T1 - A symbolic approach to safety ltl synthesis
AU - Zhu, Shufang
AU - Tabajara, Lucas M.
AU - Li, Jianwen
AU - Pu, Geguang
AU - Vardi, Moshe Y.
N1 - Publisher Copyright:
© Springer International Publishing AG 2017.
PY - 2017
Y1 - 2017
N2 - Temporal synthesis is the automated design of a system that interacts with an environment, using the declarative specification of the system’s behavior. A popular language for providing such a specification is Linear Temporal Logic, or ltl. ltl synthesis in the general case has remained, however, a hard problem to solve in practice. Because of this, many works have focused on developing synthesis procedures for specific fragments of ltl, with an easier synthesis problem. In this work, we focus on Safety ltl, defined here to be the Until-free fragment of ltl in Negation Normal Form (nnf), and shown to express a fragment of safe ltl formulas. The intrinsic motivation for this fragment is the observation that in many cases it is not enough to say that something “good” will eventually happen, we need to say by when it will happen. We show here that Safety ltl synthesis is significantly simpler algorithmically than ltl synthesis. We exploit this simplicity in two ways, first by describing an explicit approach based on a reduction to Horn-SAT, which can be solved in linear time in the size of the game graph, and then through an efficient symbolic construction, allowing a BDD-based symbolic approach which significantly outperforms extant ltl-synthesis tools.
AB - Temporal synthesis is the automated design of a system that interacts with an environment, using the declarative specification of the system’s behavior. A popular language for providing such a specification is Linear Temporal Logic, or ltl. ltl synthesis in the general case has remained, however, a hard problem to solve in practice. Because of this, many works have focused on developing synthesis procedures for specific fragments of ltl, with an easier synthesis problem. In this work, we focus on Safety ltl, defined here to be the Until-free fragment of ltl in Negation Normal Form (nnf), and shown to express a fragment of safe ltl formulas. The intrinsic motivation for this fragment is the observation that in many cases it is not enough to say that something “good” will eventually happen, we need to say by when it will happen. We show here that Safety ltl synthesis is significantly simpler algorithmically than ltl synthesis. We exploit this simplicity in two ways, first by describing an explicit approach based on a reduction to Horn-SAT, which can be solved in linear time in the size of the game graph, and then through an efficient symbolic construction, allowing a BDD-based symbolic approach which significantly outperforms extant ltl-synthesis tools.
UR - https://www.scopus.com/pages/publications/85034607424
U2 - 10.1007/978-3-319-70389-3_10
DO - 10.1007/978-3-319-70389-3_10
M3 - 会议稿件
AN - SCOPUS:85034607424
SN - 9783319703886
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 147
EP - 162
BT - Hardware and Software
A2 - Tzoref-Brill, Rachel
A2 - Strichman, Ofer
PB - Springer Verlag
T2 - 13th International Haifa Verification Conference, HVC 2017
Y2 - 13 November 2017 through 15 November 2017
ER -