TY - JOUR
T1 - GR(1)*
T2 - GR(1) specifications extended with existential guarantees
AU - Amram, Gal
AU - Maoz, Shahar
AU - Pistiner, Or
N1 - Publisher Copyright:
© 2021, The Author(s).
PY - 2021/8
Y1 - 2021/8
N2 - Reactive synthesis is an automated procedure to obtain acorrect-by-construction reactive system from its temporal logicspecification. GR(1) is an expressive assume-guarantee fragment ofLTL that enables efficient synthesis and has been recently used indifferent contexts and application domains. A common form ofproviding system's requirements is through use cases, which areexistential in nature. However, GR(1), as a fragment of LTL, islimited to universal properties. In this paper we introduce GR(1)*,which extends GR(1) with existential guarantees. We show that GR(1)*is strictly more expressive than GR(1) as it enables the expressionof guarantees that are inexpressible in LTL. We solve therealizability problem for GR(1)* and present a symbolic strategyconstruction algorithm for GR(1)* specifications. Importantly, incomparison to GR(1), GR(1)* remains efficient: the time complexityof our realizability checking and synthesis procedures for GR(1)* isidentical to the time complexity of the known correspondingprocedures for GR(1).
AB - Reactive synthesis is an automated procedure to obtain acorrect-by-construction reactive system from its temporal logicspecification. GR(1) is an expressive assume-guarantee fragment ofLTL that enables efficient synthesis and has been recently used indifferent contexts and application domains. A common form ofproviding system's requirements is through use cases, which areexistential in nature. However, GR(1), as a fragment of LTL, islimited to universal properties. In this paper we introduce GR(1)*,which extends GR(1) with existential guarantees. We show that GR(1)*is strictly more expressive than GR(1) as it enables the expressionof guarantees that are inexpressible in LTL. We solve therealizability problem for GR(1)* and present a symbolic strategyconstruction algorithm for GR(1)* specifications. Importantly, incomparison to GR(1), GR(1)* remains efficient: the time complexityof our realizability checking and synthesis procedures for GR(1)* isidentical to the time complexity of the known correspondingprocedures for GR(1).
KW - Existential guarantees
KW - GR(1)
KW - Reactive systems
KW - Synthesis
UR - http://www.scopus.com/inward/record.url?scp=85105348464&partnerID=8YFLogxK
U2 - 10.1007/s00165-021-00535-6
DO - 10.1007/s00165-021-00535-6
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85105348464
SN - 0934-5043
VL - 33
SP - 729
EP - 761
JO - Formal Aspects of Computing
JF - Formal Aspects of Computing
IS - 4-5
ER -