Download PDFOpen PDF in browser

Implementing an Efficient SAT Solver for a Probabilistic Description Logic

16 pagesPublished: May 15, 2012

Abstract

This paper presents an optimized algorithm for solving the satisfiability problem (PSAT) in the probabilistic description logic P-SROIQ. P-SROIQ and related Nilsson-style probabilistic logics the PSAT problem is typically solved by reduction to linear programming. This straightforward approach does not scale well because the number of variables in linear programs grows exponentially with the number of probabilistic statements. In this paper we demonstrate an algorithm to cope with this problem which is based on column generation. Although column generation approaches to PSAT have been known for the last two decades, this is, to the best of our knowledge, the first algorithm which also works for a non-propositional probabilistic logic. We report results of an empirical investigation which show that the algorithm can handle probabilistic knowledge bases of about 1000 probabilistic statements in addition to even larger number of classical SROIQ axioms.

Keyphrases: column generation, description logic, probability, sat

In: Geoff Sutcliffe, Stephan Schulz and Eugenia Ternovska (editors). IWIL 2010. The 8th International Workshop on the Implementation of Logics, vol 2, pages 48-63.

BibTeX entry
@inproceedings{IWIL2010:Implementing_Efficient_SAT_Solver,
  author    = {Pavel Klinov and Bijan Parsia},
  title     = {Implementing an Efficient SAT Solver for a Probabilistic Description Logic},
  booktitle = {IWIL 2010. The 8th International Workshop on the Implementation of Logics},
  editor    = {Geoff Sutcliffe and Stephan Schulz and Eugenia Ternovska},
  series    = {EPiC Series in Computing},
  volume    = {2},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/t1},
  doi       = {10.29007/wm7w},
  pages     = {48-63},
  year      = {2012}}
Download PDFOpen PDF in browser