MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  y

Download:
Download as a PDF | Download as a PS
by Jesper G. Henriksen, Jakob Jensen, Nils Klarlund, Robert Paige, Theis Rauhe, Anders Sandholm
http://www.brics.dk/~sandholm/Papers/Mona/article.ps.gz
Add To MetaCart

Abstract:

1 The purpose of this article is to introduce Monadic Secondorder Logic as a practical means of specifying regularity. The logic is a highly succinct alternative to the use of regular expressions. We have built a tool MONA, which acts as a decision procedure and as a translator to ��nitestate automata. The tool is based on new algorithms for minimizing ��nitestate automata that use binary decision diagrams (BDDs) to represent transition functions in compressed form. A byproduct of this work is an algorithm that matches the time but improves the space of Sieling and Wegener's algorithm to reduce OBDDs in linear time. The potential applications are numerous. We discuss text processing, Boolean circuits, and distributed systems. Our main example is an automatic proof of properties for the iDining Philosophers with Encyclopediaj example by Kurshan and MacMillan. We establish these properties for the parameterized case without the use of induction. Our results show that, contrary to common beliefs, high computational complexity may be a desired feature of a speci��cation formalism.

Citations

2315 Graph-based algorithms for boolean function manipulation – Bryant - 1986
2003 The Design and Analysis of Computer Algorithms – Aho, Hopcroft, et al. - 1974
723 Symbolic Boolean manipulation with ordered binary-decision diagrams – Bryant - 1992
113 A structural induction theorem for processes – Kurshan, McMillan - 1989
53 An itertaive approach to language containment – Balarin, Sangiovanni-Vincentelli - 1993
33 Minimisation of acyclic deterministic automata in linear time – Revuz - 1991
21 Using multiset discrimination to solve language processing problems without hashing – Cai, Paige - 1995
17 Reduction of OBDDs in linear time – Sieling, Wegener - 1993
16 Parametric circuit representation using inductive boolean functions – Gupta, Fisher - 1993
10 Automata on innite objects – Thomas - 1990
8 An nlogn algorithm for minimizing the states in a nite automaton – Hopcroft - 1971
5 Symbolic model checking and constraint logic programming: a cross-fertilisation – Corsini, Rauzy - 1994
3 Monadic second-order logic for parameterized verification – Jensen, Jrgensen, et al. - 1994
1 Hardware veri��cation using monadic second-order logic – Basin, Klarlund - 1995
1 Three eOEcient algorithms based on partition re��nement – Paige, Tarjan - 1987
1 Automatic generation of network invariants for the veri��cation of iterative sequential systems – Rho, Somenzi - 1993
1 bersetzung von logischen Ausdr#cken in Baumautomaten: Entwicklung eines Verfahrens und seine Implementierung. Unpublished – Steinmann - 1993