Conference PaperPDF Available

An Abstract Logical Approach to Characterizing Strong Equivalence in Logic-based Knowledge Representation Formalisms

Authors:
An Abstract Logical Approach to Characterizing Strong Equivalence in
Logic-based Knowledge Representation Formalisms
Ringo Baumann and Hannes Strass
Computer Science Institute
Leipzig University, Germany
Abstract
We consider knowledge representation (KR) formalisms as
collections of finite knowledge bases with a model-theoretic
semantics. In this setting, we show that for every KR formal-
ism there is a formalism that characterizes strong equivalence
in the original formalism, that is unique up to isomorphism
and that has a model theory similar to classical logic.
Introduction
Two knowledge bases T1and T2are (ordinarily) equivalent
if and only if they have the same models. Two knowledge
bases T1and T2are strongly equivalent if and only if for any
arbitrary third knowledge base U, the expansion of T1with
Uis ordinarily equivalent to the expansion of T2with U. In
classical propositional logic, the two notions coincide, but
there are many useful knowledge representation languages
where they are different. Studying strong equivalence of
concrete formalisms is important to gain an insight into the
underlying structure and semantics of the formalism. One
main aim of studying strong equivalence in a concrete form-
alism is to find a so-called characterizing formalism, that
is, another language whose ordinary equivalence coincides
with strong equivalence in the characterized formalism. For
example, strong equivalence of normal logic programs under
the stable model semantics can be characterized by the logic
of here-and-there (Lifschitz, Pearce, and Valverde 2001).
However, such results about the existence of character-
izing formalisms also raise a fundamental question: Does
every formalism have one? In this paper, we answer this
question with a qualified “yes”. More precisely, while not
every formalism has one, we show that the important case
of considering only finite knowledge bases (but still possibly
infinite languages) guarantees the existence of a characteriz-
ing formalism, and that in a very general setting. Existing
results on characterizing formalisms make use of specifics
of each formalism (Lifschitz, Pearce, and Valverde 2001;
Turner 2001). In this paper, we completely abstract away
from formalism specifics and address the core of the prob-
lem, the nature of strong equivalence itself. In fact, we will
not only show the existence of just any characterizing form-
alism, but of characterizing formalisms whose model theory
is uniquely determined (up to isomorphism), and structurally
resembles that of classical logics. At this point, we appeal
to the reader’s intuition on what makes logics classical; we
will later define what we mean by “classical logic” in a pre-
cise mathematical way. Still, we consider this main result
of our paper a surprising and important insight, as it tells
us that for the overwhelming majority of knowledge repres-
entation formalisms, strong equivalence can be approached
using established techniques from classical logic.
While our work is in its essence derived from first prin-
ciples, building mostly upon classical logic and lattice the-
ory, there have been important inspirations. Foremost,
Truszczy´
nski (2006) presented a general, algebraic account
of strong equivalence within approximation fixpoint the-
ory. His setting is indeed quite general, but most of this
generality derives from algebraic commonalities in the se-
mantics of logic programs and default logic. It is not imme-
diately clear, for example, if and how it captures Dung’s ab-
stract argumentation frameworks (AFs, 1995), another im-
portant AI formalism whose strong equivalence has been
studied in the recent past (Oikarinen and Woltran 2011;
Baumann 2016). More precisely, while AFs with all their
semantics can be captured by approximation fixpoint the-
ory (Strass 2013), Truszczy´
nski’s notion of expanding an
operator does not coincide with the corresponding notion of
expanding AFs and his results are not directly applicable.
The paper proceeds as follows. In the next section, we
introduce the general setting in which we derive our results
and present our conception of the term “classical logic”. Af-
terwards, in the main part of the paper, we define charac-
terization logics and show two classes of formalisms that
always possess them.
An Abstract View on Model Theory
What is a classical logic?
We will spend this section introducing an abstract no-
tion of logics with model-theoretic semantics and explaining
when we call some of them classical. Formally, we consider
logical languages L, that is, non-empty sets of language
elements. We make no assumption on the internal struc-
ture of pieces of knowledge F∈ L. These pieces of know-
ledge could be formulas of classical propositional logic, nor-
mal logic program rules, or attacks between arguments. A
model-theoretic semantics for a language Luses a set Iof
interpretations and a model function σ: 2L2Iwith the
intuition that σassigns each language subset T⊆ L, a the-
ory, the set σ(T)of its models. We make no assumptions
on the internal structure of interpretations – there need not
be an underlying vocabulary of atoms or the like (although
in the concrete cases we consider there often will be) that
are the same among syntax and semantics. This is the main
abstraction in our setting. It goes beyond what is known
from classical logic in that meaning is not assigned to lan-
guage elements (formulas), but only to theories, that is, sets
of language elements. This is a necessary requirement for
being able to model a number of established knowledge rep-
resentation formalisms: for example, in normal logic pro-
grams, meaning is not assigned to single rules, but only to
sets thereof. We illustrate our definitions so far by showing
more precisely how existing formalisms can be embedded
into our setting.
Example 1. Consider a set Aof propositional atoms.
Classical propositional logic: The underlying language
LPL is the set of all classical propositional formulas
over Aand can be defined as usual by induction.
The set of interpretations is then given by the set
IPL ={v:A → {t,f}} of all two-valued interpreta-
tions of A. Lastly, σmod (T)is the set of all models of
the theory T⊆ LPL, that is, the set of all interpretations
satisfying all formulas in T.
Normal logic programs: The underlying language
LLP is the set of all normal logic program rules
a0a1, . . . , am,am+1,...,anwith 0mn
and a0, a1, . . . , an∈ A. The set ILP of interpretations
is then the set ILP = 2Aof all possible stable model
candidates. Accordingly, σstb(T)returns the set of
stable models of the theory (normal logic program)
T⊆ LLP (Gelfond and Lifschitz 1988).
Abstract argumentation frameworks (Dung 1995): The un-
derlying language LAF contains the fundamental build-
ing blocks of AFs, that is, arguments and at-
tacks: LAF ={({a},),({a, b},{(a, b)})|a, b ∈ A}.
Extension-based semantics can be incorporated by set-
ting IF= 2Aand, depending on the argumentation
semantics ρwe use, we set σρ(T) = ρ(FT), where
FT= (S(A,R)TA, S(A,R)TR)is the AF associated to
T⊆ LAF .
A consequence function for a language Lis a function
Cn : 2L2Lthat assigns a given set Tof language ele-
ments another set Cn(T)of language elements. Intuitively,
Cn(T)is understood to be the set of logical consequences
of all formulas in T. Given a language, we can define the
consequence function in terms of the semantics. In words,
the set of consequences of a given theory Tis the union of
all theories Ssuch that any model of Tis a model of S.
Definition 1. Let Lbe a language and σ: 2L2Ibe a
model function. Define the consequence function
Cσ: 2L2L, T 7→ [
S⊆L,
σ(T)σ(S)
S
For classical logic LPL, this definition coincides with the
standard notion of logical consequence. It will be of great in-
terest in this paper that certain algebraic properties of the se-
mantics induce certain useful properties of the consequence
relation. We now introduce the most important properties.
Definition 2. Let Lbe a language.
A model function σ: 2L2Iis antimonotone iff for all
T1, T22L:T1T2=σ(T2)σ(T1).
A consequence operator Cn : 2L2Lis monotone iff
for all T1, T22L:T1T2=Cn(T1)Cn(T2).
A consequence operator Cn : 2L2Lis increasing iff
for all T2L, we find TCn(T).
It is easy to show that for each antimonotone semantics σ,
Definition 1 induces a monotone consequence function. To
save some space in what follows, we define a logic as a tuple
(L,I, σ)consisting of a language L, an interpretation set I,
and a model function σ: 2L2I.
Standard and strong equivalence
This paper is chiefly about characterizing strong equivalence
in one logic via standard equivalence in another logic. We
will now formally introduce these concepts.
Definition 3. Let (L,I, σ)be a logic and T1, T2 L theor-
ies. We say that T1and T2are
ordinarily equivalent iff σ(T1) = σ(T2);
strongly equivalent iff U⊆ L :σ(T1U) = σ(T2U).
Model function σhas the replacement property if and only
if ordinary equivalence implies strong equivalence.
What properties must a logic possess in order for standard
and strong equivalence to coincide? Maybe it suffices that
the logic has a monotone consequence function?
Example 2. Consider the language L={a, b}with inter-
pretation set I={1,2}and model function σgiven by
σ() = σ({a}) = {1,2};σ({b}) = {2};σ({a, b}) =
It is easy to verify that the semantics σis antimonotone and
(thus) its consequence function Cσis monotone:
Cσ() = Cσ({a}) = {a};Cσ({b}) = Cσ({a, b}) = {a, b}
However, while and {a}are ordinarily equivalent, they
are not strongly equivalent, which can be seen by extending
both with the theory {b}:σ(∅∪{b}) = σ({b}) = {2}and
σ({a}∪{b}) = σ({a, b}) = , with ∅ 6={2}.
So having a monotone consequence function is, by itself,
insufficient to guarantee the replacement property. We can
however identify a property that is strong enough to guar-
antee replacement on its own. We call it the intersection
property, because it basically says that the semantics of a
theory can be obtained by only considering the semantics of
the singleton sets constituting the theory.
Definition 4. Let (L,I, σ)be a logic. Its model function
σ: 2L2Ihas the intersection property iff for all T⊆ L:
σ(T) = \
FT
σ({F})
It follows from the definition that for any two theor-
ies T1, T2⊆ L, we have that σ(T1T2) = σ(T1)σ(T2).
The intersection property is a certain locality, independence,
or compositionality criterion. In particular, the intersection
property entails that σ() = I. Towards an explanation of
Example 2 we can now remark that its model function σ
does not have the intersection property:
σ({a, b}) = ∅ 6={2}={1,2}∩{2}=σ({a})σ({b})
Indeed, this is necessarily so: as we will show next (and
as is easy to show), satisfying the intersection property is
sufficient for satisfying the replacement property.
Proposition 1. Let (L,I, σ)be a logic. If σsatisfies the
intersection property, then standard equivalence coincides
with strong equivalence.
Notably, monotonicity properties were not even needed in
the above result. So why is it that all formalisms we know
of that have the replacement property also happen to have
monotone consequence functions? It holds because σhav-
ing the intersection property implies that σis antimonotone
(and this in turn implies that Cσis monotone).
Proposition 2. Let (L,I, σ)be a logic where σhas the in-
tersection property. Then σis antimonotone.
It is easy to see that classical propositional logic LPL has
the intersection property simply by definition: the standard
model semantics is typically firstly defined for single formu-
las ϕ∈ LPL and then generalized to theories Tby setting
σmod(T) = TϕTσmod ({ϕ}).
Characterization Logics
From now on we omit Ifrom the presentation of
logics and thus write (L, σ), since concrete interpret-
ations are immaterial for strong equivalence. Fur-
thermore, we consider subsets of 2Las domain of σ,
namely the cases dom(σ)=2L(called full logics) and
dom(σ) = 2Lfin ={T2L|Tis finite}(finite-theory
logics), the restriction of Lto finite knowledge bases.
Definition 5. Let (L, σ)be a logic. Define the binary
relation strong equivalence σ
sdom(σ)×dom(σ)by
T1σ
sT2⇒ ∀Udom(σ) : σ(SU) = σ(TU).
It is straightforward to show that σ
sis an equivalence
relation; we denote the equivalence class of a theory
Tdom(σ)2Lby [T]σ
s. We recall that for all theories
T1, T2⊆ L, we have T1[T2]σ
siff [T1]σ
s= [T2]σ
s.
Given an arbitrary logic (L, σ), we want to find a char-
acterizing classical logic, that is, a semantics σ0that has the
intersection property and whose ordinary equivalence coin-
cides with strong σ-equivalence. Such logics get a name.
Definition 6. Let (L, σ)be a (full) logic. The logic (L, σ 0)
is a (full) characterization logic for (L, σ)if and only if:
1. T1, T2⊆ L :σ0(T1) = σ0(T2)[T1]σ
s= [T2]σ
s;
2. ∀T 2L:σ0(ST∈T T) = TT∈T σ0(T).
Property (2) is the intersection property; we refer to (1) as
the characterization property. We will start our analysis of
characterization logics with showing that they are unique up
to isomorphism. More precisely, for any model function σ,
the algebras corresponding to the model theories of any two
characterizing model functions σ0and σ00 are isomorphic.
To do that, we first show that the model theory of any char-
acterization logic is a complete lattice, that is, a partially
ordered set where each subset of the carrier set has both a
greatest lower bound (glb) and a least upper bound (lub).
Proposition 3. Let (L, σ)be a full logic with characteriz-
ation logic (L, σ0). The pair σ02L,is a complete
lattice where glb Vand lub Ware given such that for all
K ⊆ σ02L,
^
K∈K
K=\
K∈K
Kand _
K∈K
K=^
L∈Ku
L
with Ku=Lσ02LK∈ K :KL.
After these necessary preliminaries, we now present the
result on uniqueness of characterization logics.
Theorem 4. Let (L, σ)be a full logic with characteriza-
tion logics (L, σ0)and (L, σ00 ). Then the complete lattices
σ02L,and σ002L,are isomorphic.
Thus if a classical characterization logic exists, it is (up
to isomorphism on its model theory) uniquely determined.
However, as we show next, in some cases there simply is no
characterization logic.
Example 3. Let L=Nbe the natural numbers and I 6=
arbitrary. We define the semantics σ: 2L2Isuch that
σ(T) = ®if Tis finite,
Iotherwise.
There are two strong equivalence classes: []σ
s, the set of all
finite subsets of N, and [N]σ
s, the set of all infinite subsets of
N. Assume that (L, σ0)is a characterization logic for (L, σ).
By the model intersection property, we get
σ0(N) = σ0 [
nN
{n}!=\
nN
σ0({n}) = σ0()
in contradiction to the characterization property.
We proceed with some useful properties needed to show that
there is a sub-class of full logics guaranteeing the existence
of a characterization logic in contrast to the unrestricted case
as shown in Example 3. Most importantly, strong equival-
ence classes have an expansion property: It is not completely
obvious, but it follows easily from the definition of strong
equivalence that two strongly equivalent theories can both
be expanded (via set union) with the same theory and are
again strongly equivalent; the converse holds as well. Fur-
thermore, the union of two strongly equivalent theories is
again strongly equivalent to the two theories.
Lemma 5. Let (L, σ)be a full logic and T , T1, T2⊆ L.
1. Strong equivalence is invariant to expansion:
[T1]σ
s= [T2]σ
sU⊆ L : [T1U]σ
s= [T2U]σ
s
2. Each strong equivalence class is a join-semilattice:
T1, T2[T]σ
s=T1T2[T]σ
s
It follows in particular that in the case of logics (L, σ)
with Lfinite, each strong equivalence class [T]σ
shas a -
greatest element that equals the union of all elements. How-
ever, for logics with infinite L, this need not be the case:
in the logic of Example 3, the class []σ
shas no maximal
elements, in particular no greatest element; the class [N]σ
s
has no minimal elements, in particular no least element. We
will see that having a -greatest element in each equival-
ence class is sufficient for the existence of a characterization
logic. We therefore decided to name this class of logics.
Definition 7. Let (L, σ)be a logic.
1. For T⊆ L define
[T]σ
s=SS[T]σ
s
S.
2. (L, σ)is covered if and only if T⊆ L :
[T]σ
s[T]σ
s.
Roughly, the existence of greatest elements in equivalence
classes guarantees that these classes are closed under arbit-
rary set union. Clearly any finite logic is covered. Further-
more, two familiar representatives of covered logics are clas-
sical logic and abstract argumentation theory. In the former
case, it is clear that arbitrary unions of families of equivalent
theories are again theories that are equivalent to each of its
members. In the latter case it is not immediately clear but
can be shown with reasonable effort. We conclude this sec-
tion with its main theorem showing that any full logic being
covered possesses a characterization logic.
Theorem 6. Let (L, σ)be a logic. If (L, σ )is covered then
a characterization logic for (L, σ)is given by (L, σ0)with
σ0: 2L22L, T 7→ [
S2L,
Td
[S]σ
s
[S]σ
s
Finite-Theory Characteriziation Logics
In the field of knowledge representation it is a common as-
sumption that knowledge bases are finite. This is indeed not
overly limiting, as finite knowledge bases will be most rel-
evant for practical purposes. The following definition trans-
lates this assumption into our setting: the finite-theory ver-
sion of a given logic (or simply, a finite-theory logic) con-
siders only the finite knowledge bases of a language.
Definition 8. Given a full logic (L, σ), the finite-theory ver-
sion (L, σ
fin)of (L, σ)is defined by the semantics
σ
fin :2Lfin σ2Lwith σ
fin(T) = σ(T)
where 2Lfin ={T2L|Tis finite}.
For finite-theory restrictions of logics, we adequately re-
lax our requirements on characterization logics.
Definition 9. Let (L, σ)be a full logic and (L, σ
fin)its finite-
theory version. We say that (L, σ 0
fin)is a finite-theory char-
acterization logic for (L, σ)if and only if:
1. T1, T22Lfin :σ0
fin(T1) = σ0
fin(T2)iff [T1]σ
fin
s= [T2]σ
fin
s;
2. T1, T22Lfin :σ0
fin(T1T2) = σ0
fin(T1)σ0
fin(T2).
The second item requires binary intersection only; this is due
to the fact that arbitrary unions of theories are not necessar-
ily finite, and thus their semantics might not be well-defined.
As we did in the general case before, we first analyze the
algebraic structure of the resulting model theories. We show
that the model theory of any finite-theory characterization
logic forms a lattice, that is, a partially ordered set where
each non-empty finite subset has both a greatest lower bound
and a least upper bound. (This is in contrast to complete
lattices in the general case.) The proof is, although similar
in procedure, slightly more involved than in the general case.
Proposition 7. Let (L, σ
fin)be a finite-theory lo-
gic with characterization logic (L, σ0
fin). Denoting
K=σ0
fin(T)T2Lfin, the pair (K,)is a lattice
where glb and lub are given such that for all K1, K2∈ K:
K1K2=K1K2and K1K2=^{K1, K2}u
where {K1, K2}u={K∈ K | K1K, K2K}.
As before, we can show (with reasonable effort) that finite-
theory characterization logics are unique up to isomorphism.
Theorem 8. Let (L, σ)be a finite-theory logic hav-
ing two finite-theory characterization logics (L, σ0
fin)and
(L, σ00
fin). Denoting the sets K0=σ0
fin(T)T2Lfin
and K00 =σ00
fin(T)T2Lfin, the lattices (K0,)and
(K00,)are isomorphic.
The following theorem shows that any logic possesses
a finite-theory characterization logic. This means that the
most important case for knowledge representation behaves
well in the sense that characterization logics always exist.
Theorem 9. Let (L, σ)be a full logic. Then a finite-theory
characterization logic for (L, σ)is given by (L, σ0
fin)with
σ0
fin :2Lfin 22L, T 7→ [
S(2L)
fin,
TS
[S]σ
fin
s
Intuitively, in this canonical construction of a characteriza-
tion semantics σ0
fin (akin to Herbrand interpretations in first-
order logic), the model set of a theory Tis the set of all the-
ories that are strongly equivalent to some supertheory of T.
References
Baumann, R. 2016. Characterizing equivalence notions for labelling-
based semantics. In KR (this volume).
Dung, P. M. 1995. On the acceptability of arguments and its fun-
damental role in nonmonotonic reasoning, logic programming and n-
person games. Artificial Intelligence 321–357.
Gelfond, M., and Lifschitz, V. 1988. The stable model semantics for
logic programming. In ICLP, 1070–1080.
Lifschitz, V.; Pearce, D.; and Valverde, A. 2001. Strongly equivalent
logic programs. ACM Transactions on Computational Logic 2(4):526–
541.
Oikarinen, E., and Woltran, S. 2011. Characterizing strong equivalence
for argumentation frameworks. Artificial Intelligence 175(14–15):1985–
2009.
Strass, H. 2013. Approximating operators and semantics for abstract
dialectical frameworks. Artificial Intelligence 205:39–70.
Truszczy´
nski, M. 2006. Strong and uniform equivalence of nonmono-
tonic theories – an algebraic approach. Annals of Mathematics and Ar-
tificial Intelligence 48(3–4):245–265.
Turner, H. 2001. Strong equivalence for logic programs and default
theories (made easy). In LPNMR, 81–92.
... In case of propositional logic -in contrast to all nonmonotonic logics available in the literaturewe have that standard equivalence, i.e. sharing the same models, even guarantees intersubstitutability in any logical context without loss of information. As an aside, it is not the monotonicity of a certain logic but rather the so-called intersection property which guarantees this behavior [Baumann and Strass, 2016]. Substitutability is of great importance for dynamically evolving scenarios since it allows one to simplify parts of a theory without looking at the rest. ...
... Substitutability is of great importance for dynamically evolving scenarios since it allows one to simplify parts of a theory without looking at the rest. For this reason, much effort has been devoted to characterizing strong equivalence for nonmonotonic formalisms, such as logic programs [Lifschitz et al., 2001], causal theories [Turner, 2004], default logic [Turner, 2001a] and nonmonotonic logics in general [Truszczyński, 2006;Baumann and Strass, 2016]. In Chapter 5 we will see that characterization theorems in case of abstract argumentation are quite different from those for the aforementioned formalisms in that being strongly equivalent can be decided by looking at the syntax only. ...
... Most of the results presented in this habilitation thesis have already been published as conference papers or journal articles, as a chapter of a handbook as well as in a book in honour of Gerhard Brewka. Moreover, an extended version of [Baumann and Strass, 2016] is currently under review in the Journal of Artificial Intelligence Research (JAIR). In the following we list the involved publications together with the chapters or sections where they are mainly used. ...
Preprint
Given the large variety of existing logical formalisms it is of utmost importance to select the most adequate one for a specific purpose, e.g. for representing the knowledge relevant for a particular application or for using the formalism as a modeling tool for problem solving. Awareness of the nature of a logical formalism, in other words, of its fundamental intrinsic properties, is indispensable and provides the basis of an informed choice. In this treatise we consider the existence characterization logics as well as properties like existence and uniqueness, expressibility, replaceability and verifiability in the realm of abstract argumentation
... In case of propositional logic -in contrast to all nonmonotonic logics available in the literaturewe have that standard equivalence, i.e. sharing the same models, even guarantees intersubstitutability in any logical context without loss of information. As an aside, it is not the monotonicity of a certain logic but rather the so-called intersection property which guarantees this behavior [Baumann and Strass, 2016]. Substitutability is of great importance for dynamically evolving scenarios since it allows one to simplify parts of a theory without looking at the rest. ...
... Substitutability is of great importance for dynamically evolving scenarios since it allows one to simplify parts of a theory without looking at the rest. For this reason, much effort has been devoted to characterizing strong equivalence for nonmonotonic formalisms, such as logic programs [Lifschitz et al., 2001], causal theories [Turner, 2004], default logic [Turner, 2001] and nonmonotonic logics in general [Truszczyński, 2006;Baumann and Strass, 2016]. In Chapter 5 we will see that characterization theorems in case of abstract argumentation are quite different from those for the aforementioned formalisms in that being strongly equivalent can be decided by looking at the syntax only. ...
... Most of the results presented in this habilitation thesis have already been published as conference papers or journal articles, as a chapter of a handbook as well as in a book in honour of Gerhard Brewka. Moreover, an extended version of [Baumann and Strass, 2016] is currently under review in the Journal of Artificial Intelligence Research (JAIR). In the following we list the involved publications together with the chapters or sections where they are mainly used. ...
Thesis
Full-text available
Given the large variety of existing logical formalisms it is of utmost importance to select the most adequate one for a specific purpose, e.g. for representing the knowledge relevant for a particular application or for using the formalism as a modeling tool for problem solving. Awareness of the nature of a logical formalism, in other words, of its fundamental intrinsic properties, is indispensable and provides the basis of an informed choice. One such intrinsic property of logic-based knowledge representation languages is the context-dependency of pieces of knowledge. In classical propositional logic, for example, there is no such context-dependence: whenever two sets of formulas are equivalent in the sense of having the same models (ordinary equivalence), then they are mutually replaceable in arbitrary contexts (strong equivalence). However, a large number of commonly used formalisms are not like classical logic which leads to a series of interesting developments. It turned out that sometimes, to characterize strong equivalence in formalism L, we can use ordinary equivalence in formalism L': for example, strong equivalence in normal logic programs under stable models can be characterized by the standard semantics of the logic of here-and-there. Such results about the existence of characterizing logics has rightly been recognized as important for the study of concrete knowledge representation formalisms and raise a fundamental question: Does every formalism have one? In this thesis, we answer this question with a qualified “yes”. More precisely, we show that the important case of considering only finite knowledge bases guarantees the existence of a canonical characterizing formalism. Furthermore, we argue that those characterizing formalisms can be seen as classical, monotonic logics which are uniquely determined (up to isomorphism) regarding their model theory. The other main part of this thesis is devoted to argumentation semantics which play the flagship role in Dung’s abstract argumentation theory. Almost all of them are motivated by an easily understandable intuition of what should be acceptable in the light of conflicts. However, although these intuitions equip us with short and comprehensible formal definitions it turned out that their intrinsic properties such as existence and uniqueness, expressibility, replaceability and verifiability are not that easily accessible. We review the mentioned properties for almost all semantics available in the literature. In doing so we include two main axes: namely first, the distinction between extension-based and labelling-based versions and secondly, the distinction of different kind of argumentation frameworks such as finite or unrestricted ones.
... That is, we may view φ as an independent module of Φ. Within the KR community it is folklore that this is usually not the case for non-monotonic logics (apart from folklore, we refer the reader to (Baumann and Strass 2016) for a rigorous study of this matter). ...
Article
A common feature of non-monotonic logics is that the classical notion of equivalence does not preserve the intended meaning in light of additional information. Consequently, the term strong equivalence was coined in the literature and thoroughly investigated. In the present paper, the knowledge representation formalism under consideration are claim-augmented argumentation frameworks (CAFs) which provide a formal basis to analyze conclusion-oriented problems in argumentation by adapting a claim-focused perspective. CAFs extend Dung AFs by associating a claim to each argument representing its conclusion. In this paper, we investigate both ordinary and strong equivalence in CAFs. Thereby, we take the fact into account that one might either be interested in the actual arguments or their claims only. The former point of view naturally yields an extension of strong equivalence for AFs to the claim-based setting while the latter gives rise to a novel equivalence notion which is genuine for CAFs. We tailor, examine and compare these notions and obtain a comprehensive study of this matter for CAFs. We conclude by investigating the computational complexity of naturally arising decision problems.
... In case of propositional logic we have that -in contrast to all non-monotonic logics available in the literature -sharing the same models guarantees intersubstitutability in any logical context without loss of information. As an aside, it is not the monotonicity of a certain logic but rather the so-called intersection property which guarantees this behavior [17]. This means, analogously to other nonmonotonic logics one may easily find two AFs F and G which possess the same σ-extensions but differ semantically if augmented by a further AF H . ...
Article
In his seminal 1995 paper, Dung laid the foundations of abstract argumentation, a by now major research area in knowledge representation. He pointed out that there is a problematic issue with self-defeating arguments underlying all traditional semantics. A self-defeat occurs if an argument attacks itself either directly or indirectly via an odd attack loop, unless the loop is broken up by some argument attacking the loop from outside. Motivated by the fact that such arguments represent self-contradictory or paradoxical arguments, he asked for reasonable semantics which overcome the problem that such arguments may indeed invalidate any argument they attack. This paper provides a solution to this problem. More precisely, we introduce alternative foundations for abstract argumentation, namely weak admissibility and weak defense. After showing that these key concepts are compatible as in the classical case we introduce new versions of the classical Dung-style semantics including complete, preferred and grounded semantics. We provide a rigorous study of these new concepts including interrelationships as well as the relations to their Dung-style counterparts. We also conduct an analysis of the relationship of our concepts with similar concepts found in the literature. We show that weak admissibility, although defined in entirely different terms, is in fact equivalent to a notion of acceptability which was defined by Kakas and Mancarella yet never studied in depth. The new semantics presented here overcome the issue with self-defeating arguments, and they are semantically insensitive to syntactic deletions of self-attacking arguments, a special case of self-defeat.
... However, this is not true in general. We refer the reader to [22] for a discussion on this issue. ...
Thesis
Full-text available
Conflicting information in an agent's knowledge base may lead to a semantical defect, that is, a situation where it is impossible to draw any plausible conclusion. Finding out the reasons for the observed inconsistency and restoring consistency in a certain minimal way are frequently occurring issues in the research area of knowledge representation and reasoning. In a seminal paper Raymond Reiter proves a duality between maximal consistent subsets of a propositional knowledge base and minimal hitting sets of each minimal conflict -- the famous hitting set duality. We extend Reiter's result to arbitrary non-monotonic logics. To this end, we develop a refined notion of inconsistency, called \emph{strong inconsistency}. We show that minimal strongly inconsistent subsets play a similar role as minimal inconsistent subsets in propositional logic. In particular, the duality between hitting sets of minimal inconsistent subsets and maximal consistent subsets generalizes to arbitrary logics if the stronger notion of inconsistency is used. We cover various notions of repairs and characterize them using analogous hitting set dualities. Our analysis also includes an investigation of structural properties of knowledge bases with respect to our notions. Minimal inconsistent subsets of knowledge bases in monotonic logics play an important role when investigating the reasons for conflicts and trying to handle them, but also for inconsistency measurement. Our notion of strong inconsistency thus allows us to extend existing results to non-monotonic logics. While measuring inconsistency in propositional logic has been investigated for some time now, taking the non-monotony into account poses new challenges. In order to tackle them, we focus on the structure of minimal strongly inconsistent subsets of a knowledge base. We propose measures based on this notion and investigate their behavior in a non-monotonic setting by revisiting existing rationality postulates, and analyzing the compliance of the proposed measures with these postulates. We provide a series of first results in the context of inconsistency in abstract argumentation theory regarding the two most important reasoning modes, namely credulous as well as skeptical acceptance. Our analysis includes the following problems regarding minimal repairs: existence, verification, computation of one and characterization of all solutions. The latter will be tackled with our previously obtained duality results. Finally, we investigate the complexity of various related reasoning problems and compare our results to existing ones for monotonic logics.
... A k-model of an AF F is again an AF which satisfies at least the information of F minus redundancy, but may have more information than encoded by F . Analogously to the relation between the logic of here and there and logic programs we have that Dung-logics are characterization logics for AFs [26,9]. This means, ordinary equivalence in Dung-logics is necessary and sufficient for strong equivalence regarding argumentation semantics. ...
Conference Paper
Full-text available
The aim of the paper is to combine two of the most important areas of knowledge representation, namely belief revision and argumen-tation. We present a first study of AGM-style contraction for abstract ar-gumentation frameworks (AFs). Contraction deals with removing former beliefs from a given knowledge base. Our presented approach is based on a reformulation of the original AGM postulates. In contrast to the AGM setup, where propositional logic is used, we build upon the recently developed Dung-logics. These logics have been introduced to tackle the somehow inverse problem, namely adding new beliefs. Importantly, they satisfy the characterization property that ordinary equivalence in Dung logics coincides with strong equivalence for the respective argumentation semantics. Although using the same setup we prove a negative result regarding the unrestricted existence of contraction operators. This means, an analog to the Harper Identity, which allows to construct a contraction operator from a given revision operator, is not available. However, dropping the somewhat controversial recovery postulate leads to the existence of reasonable operators.
Article
Qualitative Choice Logic (QCL) and Conjunctive Choice Logic (CCL) are formalisms for preference handling, with especially QCL being well established in the field of AI. So far, analyses of these logics need to be done on a case-by-case basis, albeit they share several common features. This calls for a more general choice logic framework, with QCL and CCL as well as some of their derivatives being particular instantiations. We provide such a framework, which allows us, on the one hand, to easily define new choice logics and, on the other hand, to examine properties of different choice logics in a uniform setting. In particular, we investigate strong equivalence, a core concept in non-classical logics for understanding formula simplification, and computational complexity. Our analysis also yields new results for QCL and CCL. For example, we show that the main reasoning task regarding preferred models of choice logic formulas is Θ2P-complete for QCL and CCL, while being Δ2P-complete for a newly introduced choice logic. The complexity of preferred model entailment for choice logic theories ranges from coNP to Π2P.
Conference Paper
A common feature of non-monotonic logics is that the classical notion of equivalence does not preserve the intended meaning in light of additional information. Consequently, the term strong equivalence was coined in the literature and thoroughly investigated. In the present paper, the knowledge representation formalism under consideration is claim-augmented argumentation frameworks (CAFs) which provide a formal basis to analyze conclusion-oriented problems in ar-gumentation by adapting a claim-focused perspective. CAFs extend Dung AFs by associating a claim to each argument representing its conclusion. In this paper, we investigate both ordinary and strong equivalence in CAFs. Thereby, we take the fact into account that one might either be interested in the actual arguments or their claims only. The former point of view naturally yields an extension of strong equivalence for AFs to the claim-based setting while the latter gives rise to a novel equivalence notion which is genuine for CAFs. We tailor, examine and compare these notions and obtain a comprehensive study of this matter for CAFs. We conclude by investigating the computational complexity of naturally arising decision problems.
Conference Paper
Full-text available
Semantics based on weak admissibility were recently introduced to overcome a problem with self-defeating arguments that has not been solved for more than 25 years. The recur-sive definition of weak admissibility mainly relies on the notion of a reduct regarding a set E which only contains arguments which are neither in E, nor attacked by E. At first glance the reduct seems to be tailored for the weaker versions of Dung-style semantics only. In this paper we show that standard Dung semantics can be naturally reformulated using the reduct revealing that this concept is already implicit. We further identify a new abstract principle for semantics, so-called modularization describing how to obtain further extensions given an initial one. Its importance for the study of abstract argumentation semantics is shown by its ability to alternatively characterize classical and non-classical semantics. Moreover, we tackle the notion of strong equivalence via characterizing kernels and give a complete classification of the weak versions regarding well-known properties and postulates known from the literature.
Conference Paper
Full-text available
A central question in knowledge representation is the following: given some knowledge representation formalism, is it possible, and if so how, to simplify parts of a knowledge base without affecting its meaning, even in the light of additional information? The term strong equivalence was coined in the literature, i.e. strongly equivalent knowledge bases can be locally replaced by each other in a bigger theory without changing the semantics of the latter. In contrast to classical (monotone) logics where standard and strong equivalence coincide, it is possible to find ordinary but not strongly equivalent objects for any nonmonotonic formalism available in the literature. This paper addresses these questions in the context of abstract argumentation theory. Much effort has been spent to characterize several argumentation tailored equivalence notions w.r.t. extension-based semantics. In recent times labelling-based semantics have received increasing attention, for example in connection with algorithms computing extensions, proof procedures, dialogue games, dynamics in argumentation as well as belief revision in general. Of course, equivalence notions allowing for replacements are of high interest for the mentioned topics. In this paper we provide kernel-based characterization theorems for semantics based on complete labellings as well as admissible labellings w.r.t. eight different equivalence notions including the aforementioned most prominent one, namely strong equivalence.
Article
Full-text available
Since argumentation is an inherently dynamic process, it is of great importance to understand the effect of incorporating new information into given argumentation frameworks. In this work, we address this issue by analyzing equivalence between argumentation frameworks under the assumption that the frameworks in question are incomplete, i.e. further information might be added later to both frameworks simultaneously. In other words, instead of the standard notion of equivalence (which holds between two frameworks, if they possess the same extensions), we require here that frameworks F and G are also equivalent when conjoined with any further framework H. Due to the nonmonotonicity of argumentation semantics, this concept is different to (but obviously implies) the standard notion of equivalence. We thus call our new notion strong equivalence and study how strong equivalence can be decided with respect to the most important semantics for abstract argumentation frameworks. We also consider variants of strong equivalence in which we define equivalence with respect to the sets of arguments credulously (or skeptically) accepted, and restrict strong equivalence to augmentations H where no new arguments are raised. Copyright © 2010, Association for the Advancement of Artificial Intelligence.
Conference Paper
Full-text available
Logic programs P and Q are strongly equivalent if, given any logic program R, programs P + R and Q + R are equivalent (that is, have the same answer sets). Strong equivalence is convenient for the study of equivalent transformations of logic programs: one can prove that a local change is correct without considering the whole program. Recently, Lifshitz, Pearce and Valverde showed that Heyting's logic of here-and-there can be used to characterize strong equivalence of logic programs. This paper introduces a more direct characterization, and extends it to default logic. In their paper, Lifschitz, Pearce and Valverde study a very general form of logic programs, called "nested" programs. For the study of strong equivalence of default theories, it is convenient to introduce a corresponding "nested" version of default logic, which generalizes Reiter's default logic.
Article
Full-text available
We propose a new declarative semantics for logic programs with negation. Its formulation is quite simple; at the same time, it is more general than the iterated xed point semantics for stratied programs, and is applicable to some useful programs that are not stratied.
Article
A logic program Π1is said to be equivalent to a logic program Π2in the sense of the answer set semantics if Π1and Π2have the same answer sets. We are interested in the following stronger condition: for every logic program Π, Π1∪ Π has the same answer sets as Π2∪ Π. The study of strong equivalence is important, because we learn from it how one can simplify a part of a logic program without looking at the rest of it. The main theorem shows that the verification of strong equivalence can be accomplished by checking the equivalence of formulas in a monotonic logic, called the logic of here-and-there, which is intermediate between classical logic and intuitionistic logic.
Article
We provide a systematic in-depth study of the semantics of abstract dialectical frameworks (ADFs), a recent generalisation of Dungʼs abstract argumentation frameworks. This is done by associating with an ADF its characteristic one-step consequence operator and defining various semantics for ADFs as different fixpoints of this operator. We first show that several existing semantical notions are faithfully captured by our definition, then proceed to define new ADF semantics and show that they are proper generalisations of existing argumentation semantics from the literature. Most remarkably, this operator-based approach allows us to compare ADFs to related nonmonotonic formalisms like Dung argumentation frameworks and propositional logic programs. We use polynomial, faithful and modular translations to relate the formalisms, and our results show that both abstract argumentation frameworks and abstract dialectical frameworks are at most as expressive as propositional normal logic programs.
Article
We show that the concepts of strong and uniform equivalence of logic programs can be generalized to an abstract algebraic setting of operators on complete lattices. Our results imply characterizations of strong and uniform equivalence for several nonmonotonic logics including logic programming with aggregates, default logic and a version of autoepistemic logic.