# conditional_abstract_dialectical_frameworks__3011178a.pdf Conditional Abstract Dialectical Frameworks Jesse Heyninck1,2, Matthias Thimm3, Gabriele Kern-Isberner1, Tjitze Rienstra4, Kenneth Skiba3 1Technische Universit at Dortmund, Dortmund, Germany 2University of Cape Town and CAIR, South-Africa 3Fern Universit at Hagen, Hagen, Germany 4Maastricht University, Maastricht, The Netherlands Abstract dialectical frameworks (in short, ADFs) are a unifying model of formal argumentation, where argumentative relations between arguments are represented by assigning acceptance conditions to atomic arguments. This idea is generalized by letting acceptance conditions being assigned to complex formulas, resulting in conditional abstract dialectical frameworks (in short, c ADFs). We define the semantics of c ADFs in terms of a non-truth-functional four-valued logic, and study the semantics in-depth, by showing existence results and proving that all semantics are generalizations of the corresponding semantics for ADFs. 1 Introduction Formal argumentation is one of the major approaches to knowledge representation. In the seminal paper (Dung 1995), abstract argumentation frameworks were conceived of as directed graphs where nodes represent arguments and edges between these nodes represent attacks. So-called argumentation semantics determine which sets of arguments can be reasonably upheld together given such an argumentation graph. Various authors have remarked that other relations between arguments are worth consideration. For example, in (Cayrol and Lagasquie-Schiex 2005), bipolar argumentation frameworks are developed, where arguments can support as well as attack each other. The last decades saw a proliferation of such extensions of the original formalism of (Dung 1995), and it has often proven hard to compare the resulting different dialects of the argumentation formalisms. To cope with the resulting multiplicity, (Brewka et al. 2013) introduced abstract dialectical frameworks (in short, ADFs) that aims to unify these different dialects (Polberg 2016). Just like in (Dung 1995), ADFs are directed graphs. In difference to abstract argumentation frameworks, however, in ADFs, edges between nodes do not necessarily represent attacks but can encode any relationship between arguments. Such a generality is achieved by associating an acceptance condition with each argument, which is a Boolean formula in terms of the parents of the argument that expresses the conditions under which an argument can be accepted. This results in an ADF being defined as a triple Copyright 2022, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. (At, L, C) where At represents a set of atoms or arguments, L At At represents a set of argumentative relations between the atoms and C is a set of acceptance conditions Cs for every s At. As such, ADFs are able to capture all of the major semantics of abstract argumentation and offer a general framework for argumentation-based inference. Furthermore, ADFs were shown to capture logic programming (Brewka et al. 2013). In (Heyninck et al. 2019), first attempts were made to translate non-monotonic conditional logics in ADFs. However, there are limits to the representative capabilities of ADFs, both on a conceptual as well as a more technical level. On the conceptual level, acceptance conditions are assigned to atoms, which means that, e. g., an attack on a set of arguments cannot be captured by ADFs. For example, to state that the set {p, q} is attacked by r we would have to be able to set the acceptance condition of p q to r, which is not possible in ADFs. Likewise, it is not immediately obvious how to represent more complicated logic programming languages in ADFs, such as disjunctive logic programming. Such limitations are, not unsurprisingly, also reflected on a more technical level. For example, a (polynomial) translation of disjunctive logic programming into ADFs is impossible in view of considerations on complexity. Finally, in (Heyninck et al. 2019) it was shown that only a fragment of the full language of conditional logics can be translated in ADFs in view of their limited syntax. In this paper, we generalize ADFs as to allow for the assignment of acceptance conditions to complex formulas. This results in conditional abstract dialectical frameworks (in short, c ADFs) which are sets of acceptance pairs of the form φ ψ with arbitrary formulas φ and ψ, interpreted as a defeasible version of φ is the case if and only if ψ is the case . The semantics of c ADFs are formulated as a generalization of the semantics of ADFs, with the Γ-function, on its turn based on a non-truth-functional four-valued logic, as a central component. Some of the main results include existence results for all the major semantics, as well as the definition of the so-called grounded state, a single-state semantics which can be iteratively constructed and represents the minimal information entailed by a given c ADF. Outline of this Paper: We first state all the necessary preliminaries in Section 2 on propositional logic (Section 2), and abstract dialectical argumentation (Section 2). The syn- The Thirty-Sixth AAAI Conference on Artificial Intelligence (AAAI-22) tax of conditional abstract dialectical frameworks c ADFs is introduced in Section 3. In Section 4, a four-valued logic, which will form the basis of the semantics of c ADFs, is defined and studied. In Section 5, we then define and study the admissible, complete, preferred and grounded semantics for c ADFs. A unique, iteratively constructible analogue to the grounded extension, called the grounded state, is introduced in Section 6. Related work is discussed in Section 7 and a conclusion is drawn in Section 8. 2 Preliminaries In the following, we briefly recall some general preliminaries on propositional logic and ADFs (Brewka et al. 2013). Propositional Logic For a set At of atoms let L(At) be the corresponding propositional language constructed using the usual connectives (and), (or), (negation) and (material implication). A (classical) interpretation (also called possible world) ω for a propositional language L(At) is a function ω : At {T, F}. Let V2(At) denote the set of all interpretations for At. We simply write V2 if the set of atoms is implicitly given. An interpretation ω satisfies (or is a model of) an atom a At, denoted by ω |= a, if and only if ω(a) = T. The satisfaction relation |= is extended to formulas as usual. For Φ L(At) we also define ω |= Φ if and only if ω |= φ for every φ Φ. Define the set of models Mod2(X) = {ω V2(At) | ω |= X} for every formula or set of formulas X. A formula or set of formulas X1 entails another formula or set of formulas X2, denoted by X1 X2, if Mod2(X1) Mod2(X2). A formula φ is a tautology if Mod2(φ) = V2(At) and a falsity if Mod2(φ) = . Abstract Dialectical Frameworks We briefly recall some technical details on ADFs following loosely the notation from (Brewka et al. 2013). An ADF D is a tuple D = (At, L, C) where At is a finite set of atoms, L At At is a set of links, and C = {Cs}s At is a set of total functions Cs : 2par D(At) { , } for each s At with par D(s) = {s At | (s , s) L} (also called acceptance functions). An acceptance function Cs defines the cases when the statement s can be accepted (truth value ), depending on the acceptance status of its parents in D. By abuse of notation, we will often identify an acceptance function Cs by its equivalent acceptance condition which models the acceptable cases as a propositional formula. Example 1. We consider the following ADF D1 = ({a, b, c}, L, C) with L = {(a, b), (b, a), (a, c), (b, c)} and Ca = b, Cb = a, and Cc = a b. Informally, the acceptance conditions can be read as a is accepted if b is not accepted , b is accepted if a is not accepted and c is accepted if a or b is not accepted . An ADF D = (At, L, C) is interpreted through 3-valued interpretations ν : At {T, F, U}. We denote the set of all 3-valued interpretations over At by V3(At). We define the information order