Smallest Explanations and Diagnoses of Rejection in Abstract - - PowerPoint PPT Presentation

smallest explanations and diagnoses of rejection in
SMART_READER_LITE
LIVE PREVIEW

Smallest Explanations and Diagnoses of Rejection in Abstract - - PowerPoint PPT Presentation

Smallest Explanations and Diagnoses of Rejection in Abstract Argumentation Andreas Niskanen Matti J arvisalo HIIT, Department of Computer Science, University of Helsinki, Finland September 16, 2020 @ KR 2020, Online Niskanen and J


slide-1
SLIDE 1

Smallest Explanations and Diagnoses of Rejection in Abstract Argumentation

Andreas Niskanen Matti J¨ arvisalo

HIIT, Department of Computer Science, University of Helsinki, Finland

September 16, 2020 @ KR 2020, Online

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 1 / 9

slide-2
SLIDE 2

Motivation

Argumentation in AI

Active and vibrant area of modern AI research Central KR formalism for reasoning in abstract argumentation: argumentation frameworks (AFs)

[Dung, 1995]

a b c d

Explaining and Diagnosing in Abstract Argumentation

Understanding reasons for rejection important and nontrivial Diagnosing why no argument is accepted

[Ulbricht and Baumann, 2019]

Explaining credulous rejection of an argument

[Saribatur et al., 2020]

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 2 / 9

slide-3
SLIDE 3

Contributions

What?

Provide complexity results for computing smallest explanations and diagnoses of credulous rejection of a given argument Design declarative algorithms for practical computation

both argument-based and attack-based explanations and diagnoses

How?

Identify correspondences between minimal (smallest) explanations and (smallest) MUSes minimal (smallest) diagnoses and (smallest) MCSes

  • f propositional formulas in CNF

MUS = minimal unsatisfiable subset MCS = minimal correction set

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 3 / 9

slide-4
SLIDE 4

Argument-Based Explanations and Diagnoses

Given an AF F = (A, R), q ∈ A, σ ∈ {adm, stb}.

Definition

A set A′ ⊆ A of arguments is an explanation for rejecting q: q remains rejected in any sub-AF containing A′

Definition

A set A′ ⊆ A of arguments is a diagnosis of rejecting q: q becomes accepted in sub-AF where A′ is removed

Example

{a, c} is an explanation for rejecting d

a b c d

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 4 / 9

slide-5
SLIDE 5

Argument-Based Explanations and Diagnoses

Given an AF F = (A, R), q ∈ A, σ ∈ {adm, stb}.

Definition

A set A′ ⊆ A of arguments is an explanation for rejecting q: q remains rejected in any sub-AF containing A′

Definition

A set A′ ⊆ A of arguments is a diagnosis of rejecting q: q becomes accepted in sub-AF where A′ is removed

Example

{a, c} is an explanation for rejecting d

a c

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 4 / 9

slide-6
SLIDE 6

Argument-Based Explanations and Diagnoses

Given an AF F = (A, R), q ∈ A, σ ∈ {adm, stb}.

Definition

A set A′ ⊆ A of arguments is an explanation for rejecting q: q remains rejected in any sub-AF containing A′

Definition

A set A′ ⊆ A of arguments is a diagnosis of rejecting q: q becomes accepted in sub-AF where A′ is removed

Example

{a, c} is an explanation for rejecting d

a c d

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 4 / 9

slide-7
SLIDE 7

Argument-Based Explanations and Diagnoses

Given an AF F = (A, R), q ∈ A, σ ∈ {adm, stb}.

Definition

A set A′ ⊆ A of arguments is an explanation for rejecting q: q remains rejected in any sub-AF containing A′

Definition

A set A′ ⊆ A of arguments is a diagnosis of rejecting q: q becomes accepted in sub-AF where A′ is removed

Example

{a, c} is an explanation for rejecting d

a b c d

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 4 / 9

slide-8
SLIDE 8

Complexity Results

Given an AF F = (A, R), q ∈ A, σ ∈ {adm, stb}, and an integer k ≥ 0.

Theorem

Deciding whether there exists an explanation A′ ⊆ A with |A′| ≤ k for rejecting q in F under σ is Σp

2-complete.

Consider the standard reduction from CNF to AFs. Reduce from deciding whether there is an unsatisfiable subset of size at most k.

[Liberatore, 2005]

Theorem

Deciding whether there exists a diagnosis A′ ⊆ A with |A′| ≤ k

  • f rejecting q in F under σ is NP-complete.

Reduce from credulous acceptance under σ.

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 5 / 9

slide-9
SLIDE 9

Declarative Algorithms

Given an AF F = (A, R), q ∈ A, σ ∈ {adm, stb}. ⇒ Propositional formulas (with hard and soft clauses) for which an MUS corresponds to a minimal explanation, an MCS corresponds to a minimal diagnosis.

Computation of Smallest Explanations and Diagnoses

Declaratively via computing smallest MUS/MCS using system for extracting smallest MUS

[Ignatiev et al., 2015]

MaxSAT solver for computing smallest MCS

[Ignatiev et al., 2019]

Implementation available online in open source: https://bitbucket.org/andreasniskanen/selitae

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 6 / 9

slide-10
SLIDE 10

Experiments: Smallest Explanations

Comparison to recent ASP-based approach for computing smallest explanations

[Saribatur et al., 2020]

50 100 150 500 1000 1500 explanation instances solved CPU time

SMUS arg adm arg stb att adm att stb ASP arg adm arg stb att adm att stb Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 7 / 9

slide-11
SLIDE 11

Conclusions

Paper Summary

Complexity results for deciding small explanations and diagnoses

Σp

2-completeness and NP-completeness

Algorithms for computing smallest explanations and diagnoses

employing smallest MUS extractors and MaxSAT solvers

Future Outlook

Complexity of attack-based explanations and diagnoses open Dually: explaining and diagnosing skeptical acceptance

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 8 / 9

slide-12
SLIDE 12

Dung, P. M. (1995). On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games.

  • Artif. Intell., 77(2):321–358.

Ignatiev, A., Morgado, A., and Marques-Silva, J. (2019). RC2: An efficient MaxSAT solver.

  • J. Satisf. Boolean Model. Comput., 11(1):53–64.

Ignatiev, A., Previti, A., Liffiton, M. H., and Marques-Silva, J. (2015). Smallest MUS extraction with minimal hitting set dualization. In CP, volume 9255 of LNCS, pages 173–182. Springer. Liberatore, P. (2005). Redundancy in logic I: CNF propositional formulae.

  • Artif. Intell., 163(2):203–232.

Saribatur, Z. G., Wallner, J. P., and Woltran, S. (2020). Explaining non-acceptability in abstract argumentation. In ECAI, volume 325 of FAIA, pages 881–888. IOS Press. Ulbricht, M. and Baumann, R. (2019). If nothing is accepted - repairing argumentation frameworks.

  • J. Artif. Intell. Res., 66:1099–1145.

Niskanen and J¨ arvisalo (HIIT, UH) Smallest Explanations and Diagnoses September 16, 2020 9 / 9