Bart Bogaerts, Tomi Janhunen, Shahab Tasharrofi
(Aalto University)
Get the slides: slides.com/krr/2016/live
Many new formalisms without solver
Building a solver should not be hard (anno 2016)
A high-level description of semantics should suffice
If you can describe your semantics in second-order logic,
you get a solver for free
An interpretation S is conflict-free if S attacks no argument in S
An interpretation S is conflict-free if S attacks no argument in S
With S={b,d}:
Stable semantics: An interpretation S is a stable extension if S consists exactly of all arguments not attacked by S
Stable semantics An interpretation S is a stable extension if S consists exactly of all arguments not attacked by S
Similar theories for:
Different reasoning modes:
Different reasoning modes:
Implementation: We only give the solver an ASCII representation of the second-order theory
? s:
(?N: in_test(N) & s(N)) &
! N: in_node(N) => (~s(N) <=> ( ? M: in_attack(M,N) & s(M) ) ).
Second-order theories for
Disjunctive logic program: set of rules of the form
An interpretation I (a set of atoms) is a stable model if it is a (subset)minimal model of the reduct
An interpretation I (a set of atoms) is a stable model if it is a (subset)minimal model of the reduct
Second-order theories for:
Obtained a solver for each of these semantics
S2S-CoQuiAAS | Some Ext | All Ext | Cred | Skep |
---|---|---|---|---|
Complete | 192 - 192 | 191 - 191 | 576 - 575 | 576 - 576 |
Preferred | 192 - 191 | 190 - 189 | 576 - 576 | 576 - 576 |
Grounded | 192 - 192 | 192 - 192 | 576 - 576 | 576 - 576 |
Stable | 192 - 192 | 192 - 191 | 576 - 576 | 576 - 576 |
Wide variety of logics
Reasonably efficient
paper | webpage | slides |