In formal verification and design, reasoning about substructures is a crucial aspect for several fundamental problems, whose solution often requires to select a portion of the model of interest on which to verify a specific property. In this paper, we present a new branching-time temporal logic, called Substructure Temporal Logic (STL, for short), whose distinctive feature is to allow for quantifying over the possible substructure of a given structure. This logic is obtained by adding two new operators to CTL, whose interpretation is given relative to the partial order induced by a suitable substructure relation. STL* turns out to be very expressive and allows to capture in a very natural way many well known problems, such as module checking, reactive synthesis and reasoning about games. A formal account of the model theoretic properties of the new logic and results about (un)decidability and complexity of related decision problems are also provided
Substructure Temporal Logic / Benerecetti, Massimo; Mogavero, Fabio; Murano, Aniello. - 28:(2013), pp. 368-377. (Intervento presentato al convegno 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science tenutosi a New Orleans, USA nel 25-28 Giugno 2013) [10.1109/LICS.2013.43].
Substructure Temporal Logic
BENERECETTI, MASSIMO;MOGAVERO, FABIO;MURANO, ANIELLO
2013
Abstract
In formal verification and design, reasoning about substructures is a crucial aspect for several fundamental problems, whose solution often requires to select a portion of the model of interest on which to verify a specific property. In this paper, we present a new branching-time temporal logic, called Substructure Temporal Logic (STL, for short), whose distinctive feature is to allow for quantifying over the possible substructure of a given structure. This logic is obtained by adding two new operators to CTL, whose interpretation is given relative to the partial order induced by a suitable substructure relation. STL* turns out to be very expressive and allows to capture in a very natural way many well known problems, such as module checking, reactive synthesis and reasoning about games. A formal account of the model theoretic properties of the new logic and results about (un)decidability and complexity of related decision problems are also providedI documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.