Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Query transformations for improving the efficiency of ILP systems
Costa V., Srinivasan A., Camacho R., Blockeel H., Demoen B., Janssens G., Struyf J., Vandecasteele H., Van Laer W. The Journal of Machine Learning Research4 (4):465-491,2004.Type:Article
Date Reviewed: Aug 26 2004

There are two main tasks that inductive logic programming (ILP) systems have to perform: refinement (of clauses and/or programs), and testing queries for logical implication (or nonimplication, in the case of negative examples). The authors introduce some transformations that can be used to modify queries, in order to yield more efficiently provable queries: the theta-, cut-, once-, and smartcall-transformations (to be precise, two of the transformations were proposed in earlier papers). While the theta-transformation is related to the construction of reduced clauses, the cut-transformation exploits the usage of the cut (!) in order to prune the search space. The once-transformation is a refinement of the cut-transformation, while the smartcall-transformation exploits derivations of the clause to be refined.

After introducing these four transformations, the authors show that all transformations can be implemented as algorithms that have a runtime that is polynomial in the length of the clause. They also prove that these transformations are sound, and yield more efficiently provable queries. The paper concludes by presenting the results of tests that have been performed.

The paper might be interesting for a better understanding of why the seemingly obvious transformations that are implemented in several ILP systems really yield improvisations. The paper is very readable, and clearly and formally written.

]]
Reviewer:  Robert Kolter Review #: CR130055 (0502-0269)
Bookmark and Share
  Reviewer Selected
 
 
Logic Programming (I.2.3 ... )
 
 
Data Mining (H.2.8 ... )
 
 
Program Analysis (F.3.2 ... )
 
 
Query Formulation (H.3.3 ... )
 
 
Database Applications (H.2.8 )
 
 
Semantics Of Programming Languages (F.3.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Logic Programming": Date
An efficient strategy for non-Horn deductive databases
Demolombe R. Theoretical Computer Science 78(1): 245-259, 1991. Type: Article
Jan 1 1992
Three-valued nonmonotonic formalisms and semantics of logic programs
Przymusinski T. Artificial Intelligence 49(1-3): 309-343, 1991. Type: Article
Dec 1 1992
A proof theory for general unification
Snyder W., Birkhäuser Boston Inc., Cambridge, MA, 1991. Type: Book (9780817635930)
Mar 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy