Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Safety and liveness, weakness and strength, and the underlying topological relations
Eisner C., Fisman D., Havlicek J. ACM Transactions on Computational Logic15 (2):1-44,2014.Type:Article
Date Reviewed: Sep 5 2014

Many temporal logics include weak and strong versions of operators: a strong one guarantees that a property eventually holds while a weak one does not. This paper characterizes which operators form a weak/strong pair, making precise the folklore knowledge that formulas containing only weak operators are easier to model check than formulas including strong operators. As an important application, operators in the Institute of Electrical and Electronics Engineers (IEEE) standard temporal logics property specification language (PSL) and SystemVerilog assertions (SVA) that are intuitively expected to form a weak/strong pair are shown in fact not to be related in such a way.

Topology is generally important in semantics, and especially the Cantor space often plays a universal role (see, for example, domain theory). For example, any compact metric space is a quotient of Cantor space. The characterization of weak/strong operators is topological in nature. The main result is that the words satisfying a weak formula form an open set in Cantor space, so taking interiors gives a weak version of an operator. Closed sets similarly correspond to strong formulas.

The historical starting point is a 1985 paper by Alpern and Schneider [1], who consider safety properties (“something bad doesn’t happen”) and liveness properties (“something good eventually happens”), and show that any property decomposes into safety and liveness components whose intersection is the original formula. Intuitively, one might expect that safety properties correspond to weak formulas and liveness properties to strong formulas. However, this is not exactly true, and the comparison only works up to pathologies. As an application, the authors strengthen Kupferman and Vardi’s 1999 work [2] by showing that semantically weak formulas are precisely the non-pathological safety properties.

Reviewer:  Chris Heunen Review #: CR142693 (1412-1064)
1) Alpern, B.; Schneider, F. B. Defining liveness. Information Processing Letters 21 (1985), 181–185.
2) Kupferman, O.; Vardi, M. Y. Model checking of safety properties. In Proceedings of the 11th International Conference on Computer Aided Verification. Springer-Verlag, 1999, 172–183.
Bookmark and Share
 
General (F.4.0 )
 
 
Temporal Logic (F.4.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date

Moore G. (ed)Type: Article
Feb 1 1989
The liar; an essay in truth and circularity
Barwise J. (ed), Etchemendy J., Oxford University Press, Inc., New York, NY, 1987. Type: Book (9780195050721)
May 1 1988
A first course in computability
Rayward-Smith V., Blackwell Scientific Publications, Ltd., Oxford, UK, 1986. Type: Book (9789780632013074)
Mar 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy