Authors
Costas Courcoubetis, Moshe Vardi, Pierre Wolper, Mihalis Yannakakis
Publication date
1992/10
Journal
Formal methods in system design
Volume
1
Pages
275-288
Publisher
Kluwer Academic Publishers
Description
This article addresses the problem of designing memory-efficient algorithms for the verification of temporal properties of finite-state programs. Both the programs and their desired temporal properties are modeled as automata on infinite words (Büchi automata). Verification is then reduced to checking the emptiness of the automaton resulting from the product of the program and the property. This problem is usually solved by computing the strongly connected components of the graph representing the product automaton. Here, we present algorithms that solve the emptiness problem without explicitly constructing the strongly connected components of the product graph. By allowing the algorithms to err with some probability, we can implement them with a randomly accessed memory of size O(n) bits, where n is the number of states of the graph, instead of O(n log n) bits that the presently known algorithms require.
Total citations
199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202431412815232828243042303533413344343926403133443425221719161513117
Scholar articles
C Courcoubetis, M Vardi, P Wolper, M Yannakakis - Formal methods in system design, 1992
C Courcoubetis, M Vardi, P Wolper, M Yannakakis - … -Aided Verification: 2nd International Conference, CAV' …, 1991