A Sub-quadratic Algorithm for Conjunctive and Disjunctive Boolean Equation Systems
We present a new algorithm for conjunctive and disjunctive boolean equation systems which arise frequently in the verification and analysis of finite state concurrent systems. In contrast to the previously known O(e 2) time algorithms, our algorithm computes the solution to such a fixpoint equation system with size e and alternation depth d in O(e log d) time (here d < e). We show the correctness and complexity of the algorithm. We discuss heuristics and describe how the algorithm can be efficiently implemented. The algorithm is compared to a previous solution via experiments on verification examples. Our measurements indicate that the new algorithm makes the verification of a large class of fixpoint expressions more tractable.
Unable to display preview. Download preview PDF.
- 4.Bradfield, J., Stirling, C.: Modal Logics and mu-Calculi: An introduction. In: Bergstra, J.A., Ponse, A., Smolka, S.A. (eds.) Handbook of Process Algebra, ch. 4. Elsevier, Amsterdam (2001)Google Scholar
- 8.Mader, A.: Verification of Modal Properties using Boolean Equation Systems. PhD thesis, Technical University of Munich (1997)Google Scholar
- 10.Tanenbaum, A.: Computer Networks, 4th edn. Prentice Hall PTR, Englewood Cliffs (2003)Google Scholar