Learning Logic Programs with Annotated Disjunctions

16Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Logic Programs with Annotated Disjunctions (LPADs) provide a simple and elegant framework for integrating probabilistic reasoning and logic programming. In this paper we propose an algorithm for learning LPADs. The learning problem we consider consists in starting from a sets of interpretations annotated with their probability and finding one (or more) LPAD that assign to each interpretation the associated probability. The learning algorithm first finds all the disjunctive clauses that are true in all interpretations, then it assigns to each disjunct in the head a probability and finally decides how to combine the clauses to form an LPAD by solving a constraint satisfaction problem. We show that the learning algorithm is correct and complete. © Springer-Verlag Berlin Heidelberg 2004.

Cite

CITATION STYLE

APA

Riguzzi, F. (2004). Learning Logic Programs with Annotated Disjunctions. In Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science) (Vol. 3194, pp. 270–287). Springer Verlag. https://doi.org/10.1007/978-3-540-30109-7_21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free