Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-540-30500-2_30guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A BDD-Like implementation of an automata package

Published: 22 July 2004 Publication History

Abstract

Finite Automata are basic structures that appear in many areas of Computer Science and other disciplines. The emergence of new tools based on automata for the manipulation of infinite structures [4,5,1] makes a crucial challenge of improving the efficiency of automata packages. The present work is motivated by model-checking problems. where most of the algorithms are based on fixed point computations that share many identical subcomputations. A promising track is the realization of a BDD-like package because BDDs have proved these capability to take advantage of this aspect when using cache technique. Since Bryant’s original publication of BDD algorithms [2], there has been a great deal of research in the area. One of the most powerful applications of BDDs has been symbolic model checking, used to formally verify digital circuits and other finite state systems [3]. A BDD package is based on an efficient implementation of the if-then-else (ITE) operator. It uses essentially two principles:
(1) a hash table, called unique table, maintains a strong canonical form in BDDs and stores a forest of BDDs sharing common substructures,
(2) a hash table, called computed cache, keeps subresults when evaluating a recursive ITE operation.

References

[1]
S. Bardin, A. Finkel, J. Leroux, and L. Petrucci. FAST: Fast Acceleration of Symbolic Transition systems. In CAV '03, volume 2725 of LNCS, pages 118-121, 2003.
[2]
R. Bryant. Graph based algorithms for boolean function manipulation. IEEE Transactions on Computers, 35(8):677-691, 1986.
[3]
J. R. Burch, E. M. Clarke, K. L. McMillan, D. L. Dill, and L. J. Hwang. Symbolic Model Checking: 10e20 states and beyond. Information and Computation, 98(2):97- 109, 1998.
[4]
J. Elgaard, N. Klarlund, and A. Moller. Mona 1.x: new techniques for WS1S and WS2S. In CAV '98, volume 1427 of LNCS, 1998.
[5]
P. Wolper and B. Boigelot. On the construction of automata from linear arithmetic constraints. In TACAS'00, volume 1785 of LNCS, pages 1-19, 2000.
[6]
B. Yang, R. E. Bryant, D. R. O'Hallaron, A. Biere, O. Coudert, G. Janssen, R. K. Ranjan, and F. Somenzi. A performance study of BDD-based model checking. In FMCAD'98, pages 255-289, 1998.

Cited By

View all
  • (2018)FASTInternational Journal on Software Tools for Technology Transfer (STTT)10.5555/3220905.322115010:5(401-424)Online publication date: 28-Dec-2018
  • (2008)Upper Bounds on the Automata Size for Integer and Mixed Real and Integer Linear Arithmetic (Extended Abstract)Proceedings of the 22nd international workshop on Computer Science Logic10.1007/978-3-540-87531-4_31(431-445)Online publication date: 16-Sep-2008
  • (2007)LIRAProceedings of the 19th international conference on Computer aided verification10.5555/1770351.1770399(307-310)Online publication date: 3-Jul-2007
  • Show More Cited By

Index Terms

  1. A BDD-Like implementation of an automata package

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      CIAA'04: Proceedings of the 9th international conference on Implementation and Application of Automata
      July 2004
      334 pages
      ISBN:3540243186
      • Editors:
      • Michael Domaratzki,
      • Alexander Okhotin,
      • Kai Salomaa,
      • Sheng Yu

      Sponsors

      • Office of Res. Services, Queen's Univ.: Office of Research Services, Queen's University
      • CITO: Communications and Information Technology Ontario
      • EATCS: European Association for Theoretical Computer Science
      • School of Computing, Queen's University: School of Computing, Queen's University

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 22 July 2004

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 12 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2018)FASTInternational Journal on Software Tools for Technology Transfer (STTT)10.5555/3220905.322115010:5(401-424)Online publication date: 28-Dec-2018
      • (2008)Upper Bounds on the Automata Size for Integer and Mixed Real and Integer Linear Arithmetic (Extended Abstract)Proceedings of the 22nd international workshop on Computer Science Logic10.1007/978-3-540-87531-4_31(431-445)Online publication date: 16-Sep-2008
      • (2007)LIRAProceedings of the 19th international conference on Computer aided verification10.5555/1770351.1770399(307-310)Online publication date: 3-Jul-2007
      • (2006)FAST extended releaseProceedings of the 18th international conference on Computer Aided Verification10.1007/11817963_9(63-66)Online publication date: 17-Aug-2006
      • (2006)Around hopcroft’s algorithmProceedings of the 11th international conference on Implementation and Application of Automata10.1007/11812128_12(114-125)Online publication date: 21-Aug-2006

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media