• DocumentCode
    350005
  • Title

    Design and heuristics for BDD-based automated termination verification system for rule-based programs

  • Author

    Kondo, Hisashi ; Kurihara, Masahito

  • Author_Institution
    Dept. of Syst. Eng., Ibaraki Univ., Hitachi, Japan
  • Volume
    5
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    738
  • Abstract
    We present the design and heuristics for TERMINATOR/R, an expert system for automatically verifying the termination of rewrite-rule-based programs by using binary decision diagrams (BDDs) for efficient representation of provability. First, we give a recursive definition of the boolean function that computes the provability based on a partial ordering >(precedence) on the set of function symbols. Then the construction of the BDDs for this function, in which a primitive expression f>g consisting of two operation symbols f and g is associated with the logical variable xfg, is incorporated into an incremental termination verification procedure. We conduct some experiments to see how the performance of this procedure is affected by heuristic selection of variable orderings, and show that our method and heuristics are useful
  • Keywords
    Boolean functions; binary decision diagrams; expert systems; heuristic programming; knowledge verification; program verification; TERMINATOR/R; automated termination verification system; binary decision diagrams; boolean function; experiments; expert system; function symbols; heuristics; performance; provability; rewrite-rule-based programs; rule-based programs; Application software; Artificial intelligence; Binary decision diagrams; Boolean functions; Computer industry; Computer languages; Data structures; Design engineering; Knowledge representation; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1999. IEEE SMC '99 Conference Proceedings. 1999 IEEE International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-5731-0
  • Type

    conf

  • DOI
    10.1109/ICSMC.1999.815643
  • Filename
    815643