Argumentation framework

Last updated

In artificial intelligence and related fields, an argumentation framework is a way to deal with contentious information and draw conclusions from it using formalized arguments.

Contents

In an abstract argumentation framework, [1] entry-level information is a set of abstract arguments that, for instance, represent data or a proposition. Conflicts between arguments are represented by a binary relation on the set of arguments. In concrete terms, you represent an argumentation framework with a directed graph such that the nodes are the arguments, and the arrows represent the attack relation. There exist some extensions of the Dung's framework, like the logic-based argumentation frameworks [2] or the value-based argumentation frameworks. [3]

Abstract argumentation frameworks

Formal framework

Abstract argumentation frameworks, also called argumentation frameworks à la Dung, are defined formally as a pair:

The graph built from the system
S
{\displaystyle S}
. Argumentation Framework.svg
The graph built from the system .

For instance, the argumentation system with and contains four arguments ( and ) and three attacks ( attacks , attacks and attacks ).

Dung defines some notions :

Different semantics of acceptance

Extensions

To decide if an argument can be accepted or not, or if several arguments can be accepted together, Dung defines several semantics of acceptance that allows, given an argumentation system, sets of arguments (called extensions) to be computed. For instance, given ,

  • is a complete extension of only if it is an admissible set and every acceptable argument with respect to belongs to ,
  • is a preferred extension of only if it is a maximal element (with respect to the set-theoretical inclusion) among the admissible sets with respect to ,
  • is a stable extension of only if it is a conflict-free set that attacks every argument that does not belong in (formally, such that ,
  • is the (unique) grounded extension of only if it is the smallest element (with respect to set inclusion) among the complete extensions of .

There exists some inclusions between the sets of extensions built with these semantics :

  • Every stable extension is preferred,
  • Every preferred extension is complete,
  • The grounded extension is complete,
  • If the system is well-founded (there exists no infinite sequence such that ), all these semantics coincide—only one extension is grounded, stable, preferred, and complete.

Some other semantics have been defined. [4]

One introduce the notation to note the set of -extensions of the system .

In the case of the system in the figure above, for every Dung's semantic—the system is well-founded. That explains why the semantics coincide, and the accepted arguments are: and .

Labellings

Labellings are a more expressive way than extensions to express the acceptance of the arguments. Concretely, a labelling is a mapping that associates every argument with a label in (the argument is accepted), out (the argument is rejected), or undec (the argument is undefined—not accepted or refused). One can also note a labelling as a set of pairs .

Such a mapping does not make sense without additional constraint. The notion of reinstatement labelling guarantees the sense of the mapping. is a reinstatement labelling on the system if and only if :

  • if and only if such that
  • if and only if such that and
  • if and only if and

One can convert every extension into a reinstatement labelling: the arguments of the extension are in, those attacked by an argument of the extension are out, and the others are undec. Conversely, one can build an extension from a reinstatement labelling just by keeping the arguments in. Indeed, Caminada [5] proved that the reinstatement labellings and the complete extensions can be mapped in a bijective way. Moreover, the other Datung's semantics can be associated to some particular sets of reinstatement labellings.

Reinstatement labellings distinguish arguments not accepted because they are attacked by accepted arguments from undefined arguments—that is, those that are not defended cannot defend themselves. An argument is undec if it is attacked by at least another undec. If it is attacked only by arguments out, it must be in, and if it is attacked some argument in, then it is out.

The unique reinstatement labelling that corresponds to the system above is .

Inference from an argumentation system

In the general case when several extensions are computed for a given semantic , the agent that reasons from the system can use several mechanisms to infer information: [6]

For these two methods to infer information, one can identify the set of accepted arguments, respectively the set of the arguments credulously accepted under the semantic , and the set of arguments accepted skeptically under the semantic (the can be missed if there is no possible ambiguity about the semantic).

Of course, when there is only one extension (for instance, when the system is well-founded), this problem is very simple: the agent accepts arguments of the unique extension and rejects others.

The same reasoning can be done with labellings that correspond to the chosen semantic : an argument can be accepted if it is in for each labelling and refused if it is out for each labelling, the others being in an undecided state (the status of the arguments can remind the epistemic states of a belief in the AGM framework for dynamic of beliefs [7] ).

Equivalence between argumentation frameworks

There exists several criteria of equivalence between argumentation frameworks. Most of those criteria concern the sets of extensions or the set of accepted arguments. Formally, given a semantic  :

The strong equivalence [8] says that two systems and are equivalent if and only if for all other system , the union of with is equivalent (for a given criterion) with the union of and . [9]

Other kinds

The abstract framework of Dung has been instantiated to several particular cases.

Logic-based argumentation frameworks

In the case of logic-based argumentation frameworks, an argument is not an abstract entity, but a pair, where the first part is a minimal consistent set of formulae enough to prove the formula for the second part of the argument. Formally, an argument is a pair such that

One calls a consequence of , and a support of .

In this case, the attack relation is not given in an explicit way, as a subset of the Cartesian product , but as a property that indicates if an argument attacks another. For instance,

Given a particular attack relation, one can build a graph and reason in a similar way to the abstract argumentation frameworks (use of semantics to build extension, skeptical or credulous inference), the difference is that the information inferred from a logic based argumentation framework is a set of formulae (the consequences of the accepted arguments).

Value-based argumentation frameworks

The value-based argumentation frameworks come from the idea that during an exchange of arguments, some can be stronger than others with respect to a certain value they advance, and so the success of an attack between arguments depends on the difference of these values.

Formally, a value-based argumentation framework is a tuple with and similar to the standard framework (a set of arguments and a binary relation on this set), is a non empty set of values, is a mapping that associates each element from to an element from , and is a preference relation (transitive, irreflexive and asymmetric) on .

In this framework, an argument defeats another argument if and only if

One remarks that an attack succeeds if both arguments are associated to the same value, or if there is no preference between their respective values.

Assumption-based argumentation frameworks

In assumption-based argumentation (ABA) frameworks, arguments are defined as a set of rules and attacks are defined in terms of assumptions and contraries.

Formally, an assumption-based argumentation framework is a tuple , [10] [11] [12] where

As a consequence of defining an ABA, an argument can be represented in a tree-form. [10] Formally, given a deductive system and set of assumptions , an argument [10] for claim supported by , is a tree with nodes labelled by sentences in or by symbol , such that:

An argument [10] with claim supported by a set of assumption can also be denoted as

See also

Notes

  1. See Dung (1995)
  2. See Besnard and Hunter (2001)
  3. see Bench-Capon (2002)
  4. For instance,
    • Ideal : see Dung, Mancarella and Toni (2006)
    • Eager : see Caminada (2007)
  5. see Caminada (2006)
  6. see Touretzky et al.
  7. see Gärdenfors (1988)
  8. see Oikarinen and Woltran (2001)
  9. the union of two systems represents here the system built from the union of the sets of arguments and the union of the attack relations
  10. 1 2 3 4 Dung, Phan Minh; Kowalski, Robert A.; Toni, Francesca (2009-01-01). "Assumption-Based Argumentation". In Simari, Guillermo; Rahwan, Iyad (eds.). Argumentation in Artificial Intelligence. Springer US. pp. 199–218. CiteSeerX   10.1.1.188.2433 . doi:10.1007/978-0-387-98197-0_10. ISBN   978-0-387-98196-3.
  11. Bondarenko, A.; Dung, P. M.; Kowalski, R. A.; Toni, F. (1997-06-01). "An abstract, argumentation-theoretic approach to default reasoning". Artificial Intelligence. 93 (1): 63–101. doi:10.1016/S0004-3702(97)00015-5.
  12. Toni, Francesca (2014-01-02). "A tutorial on assumption-based argumentation". Argument & Computation. 5 (1): 89–117. doi: 10.1080/19462166.2013.869878 . ISSN   1946-2166.

Related Research Articles

In computational complexity theory, the polynomial hierarchy is a hierarchy of complexity classes that generalize the classes NP and co-NP. Each class in the hierarchy is contained within PSPACE. The hierarchy can be defined using oracle machines or alternating Turing machines. It is a resource-bounded counterpart to the arithmetical hierarchy and analytical hierarchy from mathematical logic. The union of the classes in the hierarchy is denoted PH.

In mathematics, particularly in operator theory and C*-algebra theory, the continuous functional calculus is a functional calculus which allows the application of a continuous function to normal elements of a C*-algebra.

In differential topology, the jet bundle is a certain construction that makes a new smooth fiber bundle out of a given smooth fiber bundle. It makes it possible to write differential equations on sections of a fiber bundle in an invariant form. Jets may also be seen as the coordinate free versions of Taylor expansions.

In abstract algebra, Hilbert's Theorem 90 (or Satz 90) is an important result on cyclic extensions of fields (or to one of its generalizations) that leads to Kummer theory. In its most basic form, it states that if L/K is an extension of fields with cyclic Galois group G = Gal(L/K) generated by an element and if is an element of L of relative norm 1, that is

In mathematics and theoretical physics, a locally compact quantum group is a relatively new C*-algebraic approach toward quantum groups that generalizes the Kac algebra, compact-quantum-group and Hopf-algebra approaches. Earlier attempts at a unifying definition of quantum groups using, for example, multiplicative unitaries have enjoyed some success but have also encountered several technical problems.

Independence-friendly logic is an extension of classical first-order logic (FOL) by means of slashed quantifiers of the form and , where is a finite set of variables. The intended reading of is "there is a which is functionally independent from the variables in ". IF logic allows one to express more general patterns of dependence between variables than those which are implicit in first-order logic. This greater level of generality leads to an actual increase in expressive power; the set of IF sentences can characterize the same classes of structures as existential second-order logic.

In mathematics, the Gibbs measure, named after Josiah Willard Gibbs, is a probability measure frequently seen in many problems of probability theory and statistical mechanics. It is a generalization of the canonical ensemble to infinite systems. The canonical ensemble gives the probability of the system X being in state x as

Epistemic modal logic is a subfield of modal logic that is concerned with reasoning about knowledge. While epistemology has a long philosophical tradition dating back to Ancient Greece, epistemic logic is a much more recent development with applications in many fields, including philosophy, theoretical computer science, artificial intelligence, economics and linguistics. While philosophers since Aristotle have discussed modal logic, and Medieval philosophers such as Avicenna, Ockham, and Duns Scotus developed many of their observations, it was C. I. Lewis who created the first symbolic and systematic approach to the topic, in 1912. It continued to mature as a field, reaching its modern form in 1963 with the work of Kripke.

In universal algebra and in model theory, a structure consists of a set along with a collection of finitary operations and relations that are defined on it.

Axiomatic constructive set theory is an approach to mathematical constructivism following the program of axiomatic set theory. The same first-order language with "" and "" of classical set theory is usually used, so this is not to be confused with a constructive types approach. On the other hand, some constructive theories are indeed motivated by their interpretability in type theories.

Probabilistic Computation Tree Logic (PCTL) is an extension of computation tree logic (CTL) that allows for probabilistic quantification of described properties. It has been defined in the paper by Hansson and Jonsson.

In mathematics, the theory of optimal stopping or early stopping is concerned with the problem of choosing a time to take a particular action, in order to maximise an expected reward or minimise an expected cost. Optimal stopping problems can be found in areas of statistics, economics, and mathematical finance. A key example of an optimal stopping problem is the secretary problem. Optimal stopping problems can often be written in the form of a Bellman equation, and are therefore often solved using dynamic programming.

DEVS, abbreviating Discrete Event System Specification, is a modular and hierarchical formalism for modeling and analyzing general systems that can be discrete event systems which might be described by state transition tables, and continuous state systems which might be described by differential equations, and hybrid continuous state and discrete event systems. DEVS is a timed event system.

In set theory and mathematical logic, the Lévy hierarchy, introduced by Azriel Lévy in 1965, is a hierarchy of formulas in the formal language of the Zermelo–Fraenkel set theory, which is typically called just the language of set theory. This is analogous to the arithmetical hierarchy, which provides a similar classification for sentences of the language of arithmetic.

In mathematics, lifting theory was first introduced by John von Neumann in a pioneering paper from 1931, in which he answered a question raised by Alfréd Haar. The theory was further developed by Dorothy Maharam (1958) and by Alexandra Ionescu Tulcea and Cassius Ionescu Tulcea (1961). Lifting theory was motivated to a large extent by its striking applications. Its development up to 1969 was described in a monograph of the Ionescu Tulceas. Lifting theory continued to develop since then, yielding new results and applications.

Lagrangian field theory is a formalism in classical field theory. It is the field-theoretic analogue of Lagrangian mechanics. Lagrangian mechanics is used to analyze the motion of a system of discrete particles each with a finite number of degrees of freedom. Lagrangian field theory applies to continua and fields, which have an infinite number of degrees of freedom.

In Category theory and related fields of mathematics, an envelope is a construction that generalizes the operations of "exterior completion", like completion of a locally convex space, or Stone–Čech compactification of a topological space. A dual construction is called refinement.

In automata theory, an alternating timed automaton (ATA) is a mix of both timed automaton and alternating finite automaton. That is, it is a sort of automata which can measure time and in which there exists universal and existential transition.

In model checking, a branch of computer science, linear time properties are used to describe requirements of a model of a computer system. Example properties include "the vending machine does not dispense a drink until money has been entered" or "the computer program eventually terminates". Fairness properties can be used to rule out unrealistic paths of a model. For instance, in a model of two traffic lights, the liveness property "both traffic lights are green infinitely often" may only be true under the unconditional fairness constraint "each traffic light changes colour infinitely often".

Flag algebras are an important computational tool in the field of graph theory which have a wide range of applications in homomorphism density and related topics. Roughly, they formalize the notion of adding and multiplying homomorphism densities and set up a framework to solve graph homomorphism inequalities with computers by reducing them to semidefinite programming problems. Originally introduced by Alexander Razborov in a 2007 paper, the method has since come to solve numerous difficult, previously unresolved graph theoretic questions. These include the question regarding the region of feasible edge density, triangle density pairs and the maximum number of pentagons in triangle free graphs.

References