TIM(ID:6837/tim002)Extensions to MOLOG to permit selction of clauses by reason of similarity Related languages
References: In the above two papers, a further extension of Molog (called TIM) is proposed, which makes it possible for a user to select clauses which can not exactly match with the current goal, but just resemble it in some way. As its predecessor, Molog, TIM is a general framework for modal logic programming. It can produce a concrete logic programming language, such as Prolog, Templog, modules, an epistemic logic programming language etc., by a certain specification: the user'specifies the inference rules for modal operators, and then provides a mechanism for clause selection. In the above papers, it is reported that a prototype implementation of TIM was written in LISP, and a compiled version in C, following the same principles as WAM (Warren's Abstract Machine). The underlying abstract machine of TIM implementations is called TARSKI (Toulouse Abstract Reasoning System for Knowledge Inference). These implementations of TIM led to a distributed implementation on a network of workstations linked by Internet sockets. In the distributed implementation, which is written in Ada, each workstation runs a TARSKI machine; the early performance of a top-down configuration of the network is also reported. |