AIAug 19, 2016

Implementing a Relevance Tracker Module

arXiv:1608.05609v11 citations
Originality Synthesis-oriented
AI Analysis

This work addresses an incremental improvement for logic programming and constraint satisfaction researchers by optimizing solver efficiency in handling PC(ID) formulas.

The paper tackles the problem of efficiently tracking relevant literals in PC(ID) solvers by introducing an incremental, lightweight relevance tracker module that can be integrated with existing SAT(ID) solvers, enabling decisions only on relevant literals to potentially improve performance.

PC(ID) extends propositional logic with inductive definitions: rule sets under the well-founded semantics. Recently, a notion of relevance was introduced for this language. This notion determines the set of undecided literals that can still influence the satisfiability of a PC(ID) formula in a given partial assignment. The idea is that the PC(ID) solver can make decisions only on relevant literals without losing soundness and thus safely ignore irrelevant literals. One important insight that the relevance of a literal is completely determined by the current solver state. During search, the solver state changes have an effect on the relevance of literals. In this paper, we discuss an incremental, lightweight implementation of a relevance tracker module that can be added to and interact with an out-of-the-box SAT(ID) solver.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes