Computing Reviews

Tableau reasoning for description logics and its extension to probabilities
Zese R., Bellodi E., Riguzzi F., Cota G., Lamma E. Annals of Mathematics and Artificial Intelligence82(1-3):101-130,2018.Type:Article
Date Reviewed: 06/28/18

Zese et al. present Prolog implementations of some reasoning algorithms for description logics (DL). They describe two principal algorithms, TRILL and TRILLp; each implements the tableau algorithm. TRILL is able to return explanations for query results, and TRILLp “is able to compute a Boolean formula representing the set of explanations for a query.” Furthermore, both algorithms are capable of computing the probabilities of queries according to the DISPONTE “distribution semantics of probabilistic logic programming.”

The two TRILL algorithms are compared on simulated knowledge bases (KBs) of increasing size to Pellet, an algorithm based on Reiter’s hitting set algorithm written in Java. Both TRILL algorithms proved to be superior. For probabilistic reasoning, the authors compared the TRILL algorithms to BUNDLE and PRONTO using four existing KBs. In this case, the TRILL algorithms were competitive, but not always better; however, their memory usage was substantially smaller.

The algorithms are clearly explained with substantial details on the implementations. Readers should be able to reproduce the implementations based on the information provided. The authors provide a web-based application (http://trill.lamping.unife.it) that “allows users to write a KB in the RDF/XML format” and query the KB. It is gratifying to see a Prolog implementation that is both efficient and lucid.

Reviewer:  J. P. E. Hodgson Review #: CR146117 (1809-0507)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy