Skip to main navigation Skip to search Skip to main content

CLP(BN): Constraint Logic Programming for Probabilistic Knowledge

Vítor Santos Costa, David Page, James Cussens

    Research output: Chapter in Book/Report/Conference proceedingChapter in a book

    9 Citations (Scopus)

    Abstract

    In Datalog, missing values are represented by Skolem constants. More generally, in logic programming missing values, or existentially quantified variables, are represented by terms built from Skolem functors. The CLP(BN) language represents the joint probability distribution over missing values in a database or logic program by using constraints to represent Skolem functions. Algorithms from inductive logic programming (ILP) can be used with only minor modification to learn CLP(BN) programs. An implementation of CLP(BN) is publicly available as part of YAP Prolog at http://www.ncc.up.pt/~vsc/Yap.
    Original languageEnglish
    Title of host publicationProbabilistic Inductive Logic Programming
    EditorsLuc De Raedt, Paolo Frasconi, Kristian Kersting, Stephen Muggleton
    Place of PublicationBerlin
    PublisherSpringer
    Pages156-188
    Number of pages33
    ISBN (Electronic)978-3-540-78652-8
    ISBN (Print)978-3-540-78651-1
    DOIs
    Publication statusPublished - 26 Feb 2008

    Publication series

    NameLecture Notes in Computer Science
    Volume4911
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Fingerprint

    Dive into the research topics of 'CLP(BN): Constraint Logic Programming for Probabilistic Knowledge'. Together they form a unique fingerprint.

    Cite this