AN IMPROVED ALGORITHM FOR THE EVALUATION OF FIXPOINT EXPRESSIONS

Citation
A. Browne et al., AN IMPROVED ALGORITHM FOR THE EVALUATION OF FIXPOINT EXPRESSIONS, Theoretical computer science, 178(1-2), 1997, pp. 237-255
Citations number
24
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
03043975
Volume
178
Issue
1-2
Year of publication
1997
Pages
237 - 255
Database
ISI
SICI code
0304-3975(1997)178:1-2<237:AIAFTE>2.0.ZU;2-K
Abstract
Many automated finite-state verification procedures can be viewed as f ixpoint computations over a finite lattice (typically the powerset of the set of system states). For this reason, fixpoint calculi such as t hose proposed by Kozen and Park have proved useful, both as ways to de scribe verification algorithms and as specification formalisms in thei r own right. We consider the problem of evaluating expressions in thes e calculi over a given model. A naive algorithm for this task may requ ire time n(q), where n is the maximum length of a chain in the lattice and q is the depth of fixpoint nesting. In 1986, Emerson and Lei pres ented a method requiring about n(d) steps, where d is the number of al ternations between least and greatest fixpoints. More recent algorithm s have succeeded in reducing the exponent by one or two, but the compl exity has remained at about n(d). In this paper, we present a new algo rithm that makes extensive use of monotonicity considerations to solve the problem in about n(d/2) steps.