Abstract
Keywords
Introduction
Argumentation involves the construction of arguments in favour of and against statements, selecting the acceptable arguments, and in the end determining which statements hold. How arguments support their conclusion depends on the knowledge they use and the inference rules they apply, so any full theory of argument evaluation should take the structure and content of arguments into account. One way to do so is to define a defeat relation between arguments that takes into account the structure and content of arguments and (if available) information on their relative strength. This approach thus results in an abstract argumentation framework in the sense of Dung (1995), so that the full theory of abstract argumentation can be applied. Two frameworks for structured argumentation that are designed following this approach are assumption-based argumentation (Bondarenko, Dung, Kowalski, and Toni 1997, Dung, Kowalski, and Toni 2009) and
However, there have also been advances in structured argumentation that diverge from this approach. A recent application in legal reasoning is the Carneades argumentation system, both a logical model (Gordon, Prakken, and Walton 2007, Gordon and Walton 2009b) and a software toolbox for structured argument evaluation, construction and visualisation (Gordon 2010). Carneades innovates models of structured argumentation by allowing varying proof standards to be assigned to individual propositions. It is claimed that this allows for a more natural account of reasoning under burden of proof than existing formalisms for structured argumentation, in which proof standards are defined globally (Atkinson and Bench-Capon 2007, Bench-Capon, Doutre, and Dunne 2007). This makes the Carneades formalism potentially very attractive, as signified by the large number of citations due to its proof standards.
Recently, Brewka and Gordon (2010a) translated Carneades into Brewka and Woltran's (2010b) abstract dialectical frameworks. Moreover, Brewka, Dunne, and Woltran (2011) have proved a formal correspondence between abstract dialectical frameworks and Dung's abstract argumentation frameworks. By combining these results, a formal relation between Carneades and Dung's semantics can be obtained. However, this relation is rather indirect. In this paper, we therefore take a different approach, by translating Carneades into the
This article is structured as follows: first we will review the necessary background in Section 2, namely, Dung's abstract argumentation frameworks and Prakken's Part of this work has appeared before in van Gijzel and Prakken (2011) and van Gijzel (2011).
In this section, we briefly review Dung's abstract argumentation frameworks (Dung 1995), followed by an introduction to the structured argumentation frameworks of Prakken (2010). For a recent in-depth introduction to Dung's frameworks, see Baroni and Giacomin (2009).
Abstract argumentation frameworks
In 1995, Dung introduced his seminal theory of argumentation, with which he, due to its abstract nature, was able to model logic programming and several of the contemporary approaches to non-monotonic reasoning. By showing that these forms of reasoning can be represented as a form of argumentation, the relationship between these approaches was clarified.
Dung's abstract argumentation frameworks consist of a set of arguments ordered by a binary relation of defeat.2 Dung calls it “attack” but to unify terminology we rename it to “defeat”.
An
An argument The
A conflict-free set of arguments
Given a conflict-free set of arguments
Finally, we use Dung's definition of a
Well-founded argumentation framework
An argumentation framework is
The differences between the semantics collapse in an argumentation framework in which there are no cycles.
Theorem 30 of Dung (1995)
Every well-founded argumentation framework has exactly one complete extension which is grounded, preferred and stable.
Structured argumentation frameworks
The abstract argumentation frameworks by Dung (1995) keep the structure and nature of arguments and the attack relation unspecified. This allows for general reasoning about the acceptability status of arguments, but provides no guidance for the modelling of actual argumentation problems. Other research has therefore taken a structured approach to argumentation (Amgoud 2005, Gordon et al. 2007).
Prakken (2010) calls the general argumentation model, defined by Dung (1995), argumentation frameworks. This is in contrast to the use of Dung, where an argumentation framework is a specific set of arguments and defeat relation. Instantiations of the abstract argumentation model by Dung are in
The basic building block of a structured argumentation framework is the concept of an
An ℒ is a logical language, − is a contrariness function from ℒ to if otherwise, ≤ is a partial preorder on ℛ
Since this definition leaves the nature of the logical language and the inference rules largely unspecified, it is possible to reformulate specific argumentation systems as instances of
With the argumentation system defined, we can now look at the construction of arguments by means of a knowledge base in an argumentation system. The set of rules contains both a strict and defeasible kind and the knowledge base can be inconsistent. In addition to the possible inconsistency, the knowledge base also contains four different types of facts, inspired by a similar distinction of Gordon et al. (2007). Similar to the axioms in deductive logic, there are (unattackable) premises called
Knowledge base (Prakken 2010, Def. 3.5)
A
With the knowledge base and inference rules defined as above, the construction of arguments can be defined by adopting Vreeswijk's (1993, 1997), definition of an argument. The smallest argument is simply a fact from the knowledge base. More complex arguments can be constructed by chaining inference rules on previous arguments, resulting in an argument in tree form (containing sub-arguments).
Arguments (Prakken 2010, Def. 3.6)
An φ if
Given an argumentation system and a knowledge base in that argumentation system with the following rules and facts (where
Arguments using issue premises will result in not being acceptable. Therefore, to produce a possibly acceptable argument for

An argument for

Another argument for
Now we can define the notion of an argumentation theory.
An
With the internal structure of arguments defined, it is now possible to distinguish between types of attack.
Types of attack (Prakken 2010, Def. 3.16, 3.11, 3.14)
Argument A Argument Argument
The types of attack can be combined with an argument ordering to define the notion of defeat. Similar to contraries, an undercutting attack does not take the ordering into account and hence always results in defeat. Intuitively, the undercutter contains an argument for an exception to the rule of the attacked argument, otherwise an undercutter and the attacked argument using that rule could be in the same extension.
Types of defeat (Prakken 2010, Def. 3.19, 3.20)
Argument Argument
The previous notions can be combined in an overall definition of defeat.
Defeat (Prakken 2010, Def. 3.21)
Argument
To deal with issue premises, an argument is acceptable only if it contains no issue premises; therefore, changing Definition 2.2 to the following.
An argument This slightly changes the definition of Prakken (2010), disallowing arguments with issue premises to be acceptable at all, instead of only excluding them from extensions.
With arguments and the defeat relation fully defined, it is possible to link the argumentation theories of the structured approach to Dung's abstract argumentation frameworks, thereby formally making the correspondence between the structured and abstract approach.
An
Finally, the acceptability of conclusions (of a mathematical language ℒ) is defined in the corresponding argumentation framework.
Acceptability of conclusions (Prakken 2010, Def. 3.23)
For any semantics (1) (2)
Given an argumentation system and a knowledge base in that argumentation system with the following rules and facts (where
For this argumentation framework, we have one complete (and thus one grounded, preferred and stable) extension, namely

Corresponding argumentation framework.
Carneades is a formal model of argumentation incorporating both static and dynamic aspects of argumentation. In Carneades, argumentation is seen as a dialogical process, determining the acceptability of arguments by applying proof standards, where the assignment of proof standards to arguments is determined by the various proof burdens. The version of Carneades that we will discuss is the stage-specific part of the most recent version by Gordon and Walton (2009b). It is of primarily interest to us because of the existing reduction to abstract dialectical frameworks Brewka and Gordon 2010a; Brewka and Woltran 2010b). Contrary to how Carneades has been introduced in the literature (Gordon et al. 2007; Gordon and Walton 2009b), but similar to Brewka and Gordon (2010a), we will introduce proof standards to be part of the static, evaluative part of Carneades.
We will start with an introduction to Carneades’ concept of arguments. Similar to structured abstract argumentation frameworks introduced in the previous section, arguments in Carneades are not left abstract but given certain structure. Arguments are constructed by linking premises and exceptions to a conclusion. The Arguments
Arguments (Gordon and Walton 2009b, Def. 1)
In Carneades, a dialogue is a sequence of stages but for evaluating arguments in a specific stage the other stages are irrelevant. As in Brewka and Gordon (2010a), we therefore only consider
Audience (adapted from Gordon and Walton 2009b, Def. 3)
Let ℒ be a propositional language. An In contrast to how it was presented by Gordon and Walton (2009b), the weight function will not be partial. Evaluation of arguments without weights was, in exception of the rare case that the standard was scintilla for both c and c¯, undefined, and therefore the partiality of the weight function will be assumed to be incorrect.
Carneades is defined with an acyclic set of arguments to simplify the definitions and time needed for the evaluation of arguments.6 A possible generalisation to cyclic structures was left as future work (Gordon and Walton 2009b). This restriction was lifted in the translation done to abstract dialectical frameworks by Brewka and Gordon (2010a) and we will see that similar results hold for our translation done in Section 4.3.
Instead, we will use the more general concept of a dependency graph to determine acyclicity of a set of arguments, based on the definition of Brewka and Gordon (2010a).
The previous definitions can now be combined to define Carneades’ concept of an evaluation structure.
Stage-specific CAES (adapted from Gordon and Walton 2009b, Def. 4)
In the (legal) dialogues that Carneades models, proof burdens, such as the burden of production or the burden of persuasion, can be assigned to a propositional literal. Intuitively, an assigned proof burden obliges a participant of the dialogue to provide proof for that proposition, under the condition that the proof satisfies a certain standard of proof. In the model, the assignment of the proof standard is determined by the function This slightly generalises Carneades in that we allow complementary literals to be given different proof standards, in contrast to Gordon et al. (2007) and the implementations of Carneades.
Given a CAES and the concept of a proof standard, we can define the acceptability of a literal. The acceptable set of literals can be seen as the collection of literals for which the proof standard is satisfied.
Acceptability of literals (adapted from Gordon and Walton 2009b, Def. 5)8
This (stage-specific) definition fixes a small technical error in the original definition by Gordon and Walton (2009b). The function standard returning a proof standard was instead directly called with the arguments for a proof standard.
This (stage-specific) definition fixes a small technical error in the original definition by Gordon and Walton (2009b). The function
All proof standards defined depend on the concept of argument applicability and thus this needs to be defined first.
Applicability of arguments (adapted from Gordon and Walton 2009b, Def. 6)
Now we can turn to the definition of Carneades’ proof standards. There is one subtle matter concerning the first proof standard,
Proof standards
Given a CAES
the weight for the difference between the weight of
The theory of a (stage-specific) CAES is constructed by combining the acceptable literals in that CAES with the assumptions of the audience. In Carneades, the propositional logic is assumed as the logical language, so the theory is taken to be closed under propositional inferences.
Theory of a CAES
Let
We can visualise these arguments (arrows denote premises/inferences and open circles denote exceptions) (Figure 4).
Then we have that argument
The conclusion

Arguments in Carneades.
In the next subsections, Carneades will be related to Dung's model. First we will translate the static, stage-specific part of Carneades to structured argumentation frameworks. We will study properties of our translation, for instance, proving correspondence results and showing that the translation does not violate rationality postulates. Then, we will generalise our translation of Carneades, allowing to lift the restriction of acyclicity on a CAES. Finally, we will relate our translation to the existing translations of Carneades to ADF's (abstract dialectical framework) and the defeasible logic (Brewka and Gordon 2010a; Governatori 2011).
Translation of stage-specific Carneades
We will start with relating the premises and exceptions of the arguments in Carneades to a knowledge base in an argumentation system. The
Combining these insights, we can now define the knowledge base corresponding to a CAES.
Knowledge base corresponding to a CAES
Given a CAES
There is no need to differentiate in the strength of premises, making our preference relation on premises just the reflexive closure on non-axiom premises.
As shown in our visualisation of Carneades’ arguments in Example 3.10, the link between the premises, the exceptions and the conclusion is a two-part inference. The first part – applicability of the argument – is solely determined by the acceptability of the premises and exceptions. The second step – acceptability of the conclusion – requires the argument to be applicable and furthermore to satisfy the demands of the proof standard that is assigned to the conclusion.
So for every argument The idea to make the applicability step explicit by means of an argument node is adapted from Brewka and Gordon (2010a).
Exceptions in Carneades’ arguments express exceptions to inferring the conclusion. If we have an argument containing an exception that is acceptable or assumed by the audience, then that argument is made inapplicable, so the argument cannot make the conclusion acceptable. Given an acceptable argument containing exception
Although it might seem natural to include the negation relation of Carneades into the contrariness relation of the corresponding argumentation system, this does not actually work. With scintilla of evidence as a proof standard that can determine acceptable literals of a CAES, both This is probably a technical mistake of Gordon and Walton (2009b). It can be fixed by slightly changing the definition of applicability of arguments, including the additional demand “there is not an assumption,
Given a CAES
− consists of all tuples specified below,
For every argument
To illustrate the translation of one proof standard, notice that in a CAES, an argument
Having built up the corresponding argumentation system, we can now relate an argumentation theory and consequently an argumentation framework to a CAES.
Argumentation theory corresponding to a CAES
Given a CAES AS is the argumentation system corresponding to C according to Definition 4.2, KB is the knowledge base in the argumentation system AS corresponding to C according to Definition 4.1,
Argumentation framework corresponding to a CAES
To demonstrate our translation, we will show in detail how the CAES in Example 3.10 can be translated into its corresponding argumentation system, generating the corresponding argumentation framework.

Structured arguments corresponding to Example 3.10.
First consider how the knowledge base in our argumentation system would correspond to the CAES given in Example 3.10. We have
Next we define the rules, ℛ, of the corresponding argumentation system. Every argument has a corresponding rule for applicability and for the acceptability of the conclusion, arguments containing an exception will have a corresponding inference rule, generating an undercutter and finally rules with the proof standard
What remains is the translation of the defeat relation, for which we will consider argument
Although there are some defeaters present that do not directly correspond to the original CAES, that is, the exception
Now that we have defined the argumentation framework corresponding to a CAES, we can look at some interesting properties of the translation.
Well-foundedness
First of all, we will show that an argumentation framework corresponding to a CAES contains no cycles and therefore is actually a well-founded argumentation framework. From this property and a proposition proved by Dung, we can then immediately deduce that every argumentation framework corresponding to a CAES induces a unique Dung extension.
The next result follows directly from Proposition 4.6 and Theorem 2.5:
Here we can see that contrary to the claim of Brewka and Gordon (2010a) – namely that modelling Carneades in Dung's approach could not be done cycle-free – we have proved that an argumentation framework corresponding to a CAES
We have seen that in Carneades the defeat relation that is generated through the translation depends on the audience and the proof standards. This use of audience is very similar to (and inspired by) the approach taken in value-based argumentation frameworks (Bench-Capon et al. 2007). More interestingly, just as the uniqueness of preferred extensions in VAF's (value-based argumentation framework) with respect to a single audience is guaranteed, in the translation of Carneades there is also a unique complete extension.
The time to compute the extension of a well-founded argumentation framework can be determined to quadratic, by verifying that it is possible to topologically sort the acyclic dependency graph in
Exponential explosion
Consider a class of CAES with 2
Now consider the corresponding defeasible rules (leaving out rule names):
This exponential explosion is caused due to the implicit linking of arguments in Carneades that is made explicit when constructing arguments from the corresponding argumentation system. However, due to the acyclicity of the arguments, this explicit linking is not needed to compute the acceptable conclusions. The exponential explosion can be solved by the following (sketched) polynomial algorithm.
CAES argument generation
sortedArgs = Topological sort of
pick the first argument in sortedArgs. Remove all arguments from sortedArgs that have the same conclusion, c, and put them in argSet; translate argSet and generate arguments, building on previously if present, pick one acceptable argument in tempArgs that has the conclusion c and add it to generatedArgs;
We leave it to future work to formally verify the complexity results of the translation.
This exponential explosion also sheds some light on the complexity of evaluation in Carneades. An important concept in the definition of Carneades is the “concept of a proof”, where evaluating a proof (a CAES) should be possible in a tractable time. This tractability can now be proved by verifying the polynomiality of the translation.
Correspondence results
We can now prove the main theorem of this article, namely that every argumentation framework that corresponds to a CAES preserves the properties we would expect.
From Part 2 of Theorem 4.10, we can directly relate the theory of a CAES with the corresponding argumentation framework:
We have now formally shown that the argumentation framework corresponding to a CAES keeps the properties we wanted to preserve. This proves, in contrast to what was claimed by Gordon et al. (2007), that Carneades can be faithfully modelled in Dung's argumentation frameworks.
It can even be argued that it is too faithful a correspondence, keeping inconsistencies of the original model in the final translation. The inconsistencies caused by the use of the scintilla of evidence proof standard might suggest a change in the definition of proof standard in Carneades, for instance, by disallowing proof standards that make contradictory conclusions true at the same time.
Regardless, the intermediate translation of a CAES into an argumentation system allows for an easy reparation. We can import the original negation relation of the CAES, generating attacks for any conflicting conclusion. To be precise, given an argumentation system AS corresponding to a CAES, we can make the new contrariness relation:
The stage-specific part of Carneades can be called “ambiguity-blocking” in contrast to “ambiguity-propagating” (see Gordon, Prakken, and Walton 2007, Section 7.1). Here a non-monotonic logic is ambiguity-blocking if, when a conflict between two lines of reasoning with contradictory conclusions cannot be resolved, both lines of reasoning are cut-off and neither of the conclusions can be used for further reasoning. In such logics, it may happen that other lines of reasoning remain undefeated even though one of the cut-off lines of reasoning interferes with it and is not weaker.
Consider the following example, containing an ambiguity between
Consider the CAES
With the proof standard of

Ambiguity-blocking in Carneades.
The main difficulty in finding the translation of Carneades to
The abstract argumentation model by Dung provides a basis for argumentation systems. The structure imposed, a set of arguments and a defeat (attack) relation, gives rise to multiple semantics to evaluate argumentation frameworks. These semantics, extensions of acceptable arguments, can be seen as rationality constraints on how to evaluate argumentation frameworks. Therefore, when additional structure is imposed on arguments, as done in Section 2.2, more rationality constraints can be imposed on the evaluation. This approach was taken by Caminada and Amgoud (2007), who introduced a set of The results of the other postulates follow directly from these four.
We have shown in Section 4.1 that Carneades can be reduced to an
Given an argumentation theory AT with language ℒ, then
AT is AT is AT is AT is well formed iff if ϕ is a contrary of ψ then
An important thing to note here is that although we have proven consistency for the extension of a corresponding argumentation framework, this consistency is relative to the contrariness relation of the argumentation theory. The achievement of gaining consistency in an argumentation framework corresponding to a CAES is mainly due to leaving out the negation relation of that CAES, in a sense circumventing the problem.
Important future work mentioned by Gordon and Walton (2009b) is to generalise Carneades to cycle-containing structures. Although it was claimed by Brewka and Gordon (2010a) that Carneades would need a cyclic representation in other frameworks, such as Dung's argumentation frameworks, our translation of Carneades translates to cycle-free, or well-founded argumentation frameworks. This same well-foundedness allows for an easy extension of Carneades's argument set to a possibly cycle-containing structure.
Since our translation of a CAES to an argumentation framework does not depend on possible cycles in the set of arguments, we can use the same translation for cycle-containing CAES and deal with the resulting cycles by using the standard Dung semantics.
Given a CAES An argument A propositional literal
We will demonstrate our generalisation of Carneades by translating Example 2 of Brewka and Gordon (2010a) to an argumentation framework, showing intermediate steps.
Assume, we have two possible destinations in mind for a summer vacation, Greece and Italy, but cannot afford to visit both destinations. We could formalise this as follows. Let

Greece versus Italy argument trees.

Greece versus Italy argumentation framework.
Concurrent to the work done in this article and the paper by van Gijzel and Prakken (2011), there have been translations of Carneades to other argumentation approaches. First of all, there is the translation of Carneades to abstract dialectical frameworks by Brewka and Gordon (2010a). In this translation, premises and exceptions, respectively, have a support and attack relation with the argument node, much in the same way that sub-arguments and undercuts are used in our translation. Carneades’ proof standards are encoded as acceptance conditions from the argument node, supporting the conclusion and attacking the contradictory conclusion.
Although the translation of Brewka and Gordon clarified the relation between Carneades and abstract argumentation by relating it to ADFs, one of the main concerns about this translation was that it needed the full power of abstract dialectical frameworks, thus obscuring the direct relation with Dung's argumentation frameworks. This connection has now been made explicit by the paper of Brewka et al. (2011), developing a translation of ADFs to AFs, using Boolean networks (Dunne 1988). The paper concerns itself mostly with the computational complexity of the translation, to keep a polynomial complexity in both size and time. However, this translation introduces additional technical nodes in the final argumentation framework that have no intuitive meaning. So even though the translation gives a formal connection between the two argumentation models, the intuitive relation is mostly lost.
Very recently, Carneades has been translated to defeasible logic (Nute 1994) by Governatori (2011). Defeasible logic is a computational approach to non-monotonic reasoning with an argumentation-like flavour. Defeasible logic has the possibility to handle both ambiguity-blocking and ambiguity-propagating behaviour, allowing for a rather direct representation of Carneades’ proof standards. The translation by Governatori maps proof standards to a single inference mechanism, giving a natural representation of the proof standards.
While Governatori thus establishes an intuitive relation between Carneades and defeasible logic, he only partly relates Carneades to abstract argumentation, since only the ambiguity-propagating part of defeasible logic has an established direct formal relation with Dung's argumentation frameworks. Its ambiguity-blocking variant has instead been translated to a Dung-like semantics using a different notion of acceptability (Governatori, Maher, Antoniou, and Billington 2000).
Conclusion
This article has shown that Carneades can be reconstructed, through
An important property of our reconstruction of Carneades is that our modelling gives a cycle-free argumentation framework, thus always inducing a unique Dung extension which is the same in all Dung's semantics. This shows that Carneades is essentially a single-status assignment approach. This property allowed us to generalise Carneades to cycle-containing structures by using Dung's standard grounded, preferred and stable semantics, thereby addressing the issue put forward by Gordon and Walton (2009b). This generalisation is done much in the same way as by Brewka and Gordon (2010a).
Finally, we note that our translation enables a standard Dung semantics for an “ambiguity-blocking” non-monotonic logic (see Gordon et al. 2007, Section 7.1); to our knowledge, we are the first to have achieved such a result.
Future work
Through this article and by the work of Prakken (2010), several approaches to structured argumentation have been developed and subsequently related through a single framework called
The translation of Carneades to
Our results raise the question whether it would now be better to use ASPIC+ directly, instead of Carneades, to model argumentation when variable proof standards and the other features of Carneades are required. The answer depends on whether Carneades is sufficient as a model of reasoning with variable proof standards. Prakken and Sartor (2011) claim that Carneades’ ambiguity-blocking nature prevents an adequate modelling of the distinction between the burdens of production and persuasion. If they are right, then there is reason to change Carneades in the direction of ASPIC+.
