PROVING PROPERTIES OF RULE-BASED SYSTEMS

被引:9
|
作者
WALDINGER, RJ [1 ]
STICKEL, ME [1 ]
机构
[1] SRI INT,CTR ARTIFICIAL INTELLIGENCE,MENLO PK,CA 94025
关键词
D O I
10.1142/S0218194092000075
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Rule-based systems are being applied to tasks of increasing responsibility. Deductive methods are being applied to their validation, to detect flaws in these systems and to enable us to use them with more confidence. Each system of rules is encoded as a set of axioms that define the system theory. The operation of the rule language and information about the subject domain are also described in the system theory. Validation tasks, such as establishing termination, unreachability, or consistency, or verifying properties of the system, are all phrased as conjectures. If we succeed in establishing the validity of the conjecture in the system theory, we have carried out the corresponding validation task. If the proof is restricted to be sufficiently constructive, we may extract from it information other than a simple yes/no answer. For example, we may obtain a description of a situation in which an error or anomaly may occur. A method for the gradual formulation of specifications based on the attempted proof of a series of conjectures has been found to be suitable for rule-based systems. Such a specification can serve as the basis for a reengineering of the system using conventional software technology. Validation conjectures are proved or disproved by a new theorem-proving system, SNARK, which implements (nonclausal) resolution and paramodulation, an optional constructive restriction, and some facilities for proof by induction. The system has already been applied to prove properties of a number of simple rule-based systems.
引用
收藏
页码:121 / 144
页数:24
相关论文
共 50 条
  • [1] Validating dynamic properties of rule-based systems
    Preece, AD
    Grossner, C
    Radhakrishnan, T
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1996, 44 (02) : 145 - 169
  • [2] Rule-based programming and proving: The ELAN experience outcomes
    Kirchner, C
    Kirchner, H
    [J]. ADVANCES IN COMPUTER SCIENCE - ASIAN 2004, PROCEEDINGS, 2004, 3321 : 363 - 379
  • [3] Proving the Absence of Unbounded Polymers in Rule-based Models
    Boutillier, Pierre
    de Pebeyre, Aurelie Faure
    Feret, Jerome
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2020, 350 : 33 - 56
  • [4] RULE-BASED SYSTEMS
    HAYESROTH, F
    [J]. COMMUNICATIONS OF THE ACM, 1985, 28 (09) : 921 - 932
  • [5] KJ3 - A tool for proving formal specifications of rule-based expert systems
    Wu, CH
    Lee, SJ
    [J]. TENTH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 310 - 317
  • [6] Verification of qualitative properties of rule-based expert systems
    Lunardhi, AD
    Passino, KM
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 1995, 9 (06) : 587 - 621
  • [7] Coupling Ontology with Rule-Based Theorem Proving for Knowledge Representation and Reasoning
    Zhong, Xiuqin
    Fu, Hongguang
    Jiang, Yan
    [J]. DATABASE THEORY AND APPLICATION, BIO-SCIENCE AND BIO-TECHNOLOGY, 2010, 118 : 110 - 119
  • [8] ADMINISTERING RULE DEVELOPMENT IN RULE-BASED EXPERT SYSTEMS
    FINLAY, PN
    KING, M
    BURNETT, A
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1989, 40 (02) : 193 - 198
  • [9] Lumpability Abstractions of Rule-based Systems
    Feret, Jerome
    Henzinger, Thomas
    Koeppl, Heinz
    Petrov, Tatjana
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (40): : 142 - 161
  • [10] Reliability testing of rule-based systems
    AT&T Network Computing Services, Div
    [J]. IEEE Software, 5 (76-82):