AIJul 14, 2015

Fuzzy Answer Set Computation via Satisfiability Modulo Theories

arXiv:1507.03920v114 citations
Originality Incremental advance
AI Analysis

This work addresses computational challenges in fuzzy answer set programming for AI and logic programming communities, offering incremental improvements in translation methods.

The paper tackles the problem of computing fuzzy answer sets by translating fuzzy answer set programs into satisfiability modulo theories (SMT), showing that simplification of connectives like Gödel and Łukasiewicz is infeasible in general. It presents a prototype system that implements these translations, with structural properties enabling quantification elimination or reduction.

Fuzzy answer set programming (FASP) combines two declarative frameworks, answer set programming and fuzzy logic, in order to model reasoning by default over imprecise information. Several connectives are available to combine different expressions; in particular the \Godel and \Luka fuzzy connectives are usually considered, due to their properties. Although the \Godel conjunction can be easily eliminated from rule heads, we show through complexity arguments that such a simplification is infeasible in general for all other connectives. %, even if bodies are restricted to \Luka or \Godel conjunctions. The paper analyzes a translation of FASP programs into satisfiability modulo theories~(SMT), which in general produces quantified formulas because of the minimality of the semantics. Structural properties of many FASP programs allow to eliminate the quantification, or to sensibly reduce the number of quantified variables. Indeed, integrality constraints can replace recursive rules commonly used to force Boolean interpretations, and completion subformulas can guarantee minimality for acyclic programs with atomic heads. Moreover, head cycle free rules can be replaced by shifted subprograms, whose structure depends on the eliminated head connective, so that ordered completion may replace the minimality check if also \Luka disjunction in rule bodies is acyclic. The paper also presents and evaluates a prototype system implementing these translations. To appear in Theory and Practice of Logic Programming (TPLP), Proceedings of ICLP 2015.

Foundations

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

Your Notes