人工知能
Online ISSN : 2435-8614
Print ISSN : 2188-2266
人工知能学会誌(1986~2013, Print ISSN:0912-8085)
並列オブジェクト指向言語を用いたTMSの再構成
久野 禎子久野 靖
著者情報
解説誌・一般情報誌 フリー

1989 年 4 巻 1 号 p. 62-69

詳細
抄録

Truth Maintenance System (TMS), proposed by Doyle, is a database system which incorporates default logic and non-monotonic reasoning. Major facilities of TMS are (1) Truth Maintenance (TM) which propagate changes introduced into the database, and (2) Dependency Directed Backtracking (DDB) which resolves a contradiction by inverting appropriate assumptions within the database. However, TMS is written in conventional procedural language (Lisp), and its function cannot be extended or modified easily. So the authors have developed a system which is functionally equivalent to TMS, using concurrent object-oriented programming language ABCL/1. The system is a collection of ABCL/1 object definitions, and the system can be easily extended by adding necessary object classes. Moreover, TM/DDB algorithms are totally revised to make full use of parallelism inherent in the TM/DDB process. The TM algorithm allows multiple truth maintenance process to run concurrently, with effective elimination of duplicate processing between them. The DDB algorithm uses parallel search to locate appropriate invertible assumption set, and allows choices between various search strategies, in user-modifiable manner. As a whole, use of object-oriented concurrent programming language led to simple, readable and natural description of the system. The authors are planning to use the system as a basis for future research of truth maintenance algorithms and development of actual knowledge-based applications.

著者関連情報
© 1989 人工知能学会
前の記事 次の記事
feedback
Top