Carnegie Mellon University
Browse

An Improved Algorithm for Evaluation of Fixpoint Expressions

Download (314.67 kB)
journal contribution
posted on 1982-01-01, 00:00 authored by A. Browne, Edmund M Clarke, S. Jha, D. E. Long, W. Marerro
Many automated finite-state verification procedures can be viewed as fixpoint computations over a finite lattice (typically the powerset of the set of system states). For this reason, fixpoint calculi such as those proposed by Kozen and Park have proved useful, both as ways to describe verification algorithms and as specification formalisms in their own right. We consider the problem of evaluating expressions in these calculi over a given model. A naive algorithm for this task may require time nq, 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 presented a method requiring about nd steps, where d is the number of alternations between least and greatest fixpoints. More recent algorithms have succeeded in reducing the exponent by one or two, but the complexity has remained at about nd. In this paper, we present a new algorithm that makes extensive use of monotonicity considerations to solve the problem in about nd/2 steps.

History

Publisher Statement

All Rights Reserved

Date

1982-01-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC