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
Link To Document