Table of Contents
Fetching ...

Inductive Learning for Possibilistic Logic Programs Under Stable Models

Hongbo Hu, Yisong Wang, Yi Huang, Kewen Wang

TL;DR

This work introduces a formal framework for inductive reasoning with possibilistic logic programs under stable-model semantics, defining induction tasks and proving properties about existence and minimality of induction solutions. It presents two algorithms, ilpsm and ilpsmmin, to compute solutions and identify minimal ones, and provides a constructive approach to build hypothesis programs from positive/negative examples using PPE and PNE constructs. An implemented prototype, ilsmmin, demonstrates that learning ordinary NLPs from stable models can outperform ILASP in both speed and memory on randomly generated tasks, validating the practical viability of the approach. The paper also explores variants, reductions to partial-stable-model and complete-stable-model scenarios, and situates the work within related literature on ASP induction and possibilistic learning, signaling promising avenues for extending the framework and improving scalability.

Abstract

Possibilistic logic programs (poss-programs) under stable models are a major variant of answer set programming (ASP). While its semantics (possibilistic stable models) and properties have been well investigated, the problem of inductive reasoning has not been investigated yet. This paper presents an approach to extracting poss-programs from a background program and examples (parts of intended possibilistic stable models). To this end, the notion of induction tasks is first formally defined, its properties are investigated and two algorithms ilpsm and ilpsmmin for computing induction solutions are presented. An implementation of ilpsmmin is also provided and experimental results show that when inputs are ordinary logic programs, the prototype outperforms a major inductive learning system for normal logic programs from stable models on the datasets that are randomly generated.

Inductive Learning for Possibilistic Logic Programs Under Stable Models

TL;DR

This work introduces a formal framework for inductive reasoning with possibilistic logic programs under stable-model semantics, defining induction tasks and proving properties about existence and minimality of induction solutions. It presents two algorithms, ilpsm and ilpsmmin, to compute solutions and identify minimal ones, and provides a constructive approach to build hypothesis programs from positive/negative examples using PPE and PNE constructs. An implemented prototype, ilsmmin, demonstrates that learning ordinary NLPs from stable models can outperform ILASP in both speed and memory on randomly generated tasks, validating the practical viability of the approach. The paper also explores variants, reductions to partial-stable-model and complete-stable-model scenarios, and situates the work within related literature on ASP induction and possibilistic learning, signaling promising avenues for extending the framework and improving scalability.

Abstract

Possibilistic logic programs (poss-programs) under stable models are a major variant of answer set programming (ASP). While its semantics (possibilistic stable models) and properties have been well investigated, the problem of inductive reasoning has not been investigated yet. This paper presents an approach to extracting poss-programs from a background program and examples (parts of intended possibilistic stable models). To this end, the notion of induction tasks is first formally defined, its properties are investigated and two algorithms ilpsm and ilpsmmin for computing induction solutions are presented. An implementation of ilpsmmin is also provided and experimental results show that when inputs are ordinary logic programs, the prototype outperforms a major inductive learning system for normal logic programs from stable models on the datasets that are randomly generated.

Paper Structure

This paper contains 16 sections, 54 theorems, 19 equations, 2 figures, 1 table, 3 algorithms.

Key Result

Proposition 2.1

Let $P$ be a definite logic program and $S$ be an atom set. $S$ is a least Herbrand model of $P$ if and only if

Figures (2)

  • Figure 1: The Architecture of ilsmmin
  • Figure 2: Runtime of algorithm ILSMmin solving induction tasks with different scales. The coordinates of the highest and lowest points are labeled in both figures. The $\vert E$-$\vert$-axis indicates the scale of the negative examples.

Theorems & Definitions (113)

  • Example 1.1
  • Proposition 2.1: Proposition 1 of nicolas2006possibilistic
  • Example 2.1
  • Proposition 2.2: Proposition 10 of nicolas2006possibilistic
  • Definition 2.1: Poss-rule applicability
  • Definition 2.2: Immediate possibilistic consequence operator ${\cal T}_{\overline{P}}$
  • Example 2.2
  • Proposition 2.3: Equivalent consequence
  • Corollary 2.1: Absorption for a poss-stable model
  • Definition 3.1: Induction task for poss-NLPs
  • ...and 103 more