Abstract Argumentation / Persuasion / Dynamics
Ryuta Arisaka, Ken Satoh

TL;DR
This paper extends Dung's argumentation frameworks by incorporating persuasion acts, enabling analysis of dynamic interactions among attack, persuasion, and defense, and introduces CTL encoding for enriched admissibility notions.
Contribution
It introduces a novel extension of Dung's frameworks to include persuasion acts and applies CTL encoding to analyze dynamic argumentation interactions.
Findings
Characterization of admissibility notions in the extended framework
Enrichment of argumentation frameworks through CTL encoding
Facilitation of static and dynamic argumentation coordination
Abstract
The act of persuasion, a key component in rhetoric argumentation, may be viewed as a dynamics modifier. We extend Dung's frameworks with acts of persuasion among agents, and consider interactions among attack, persuasion and defence that have been largely unheeded so far. We characterise basic notions of admissibilities in this framework, and show a way of enriching them through, effectively, CTL (computation tree logic) encoding, which also permits importation of the theoretical results known to the logic into our argumentation frameworks. Our aim is to complement the growing interest in coordination of static and dynamic argumentation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMulti-Agent Systems and Negotiation · Logic, Reasoning, and Knowledge · Semantic Web and Ontologies
Abstract Argumentation / Persuasion / Dynamics
Ryuta Arisaka National Institute of Informatics, Chiyoda, Japan
email: [email protected], [email protected]
Ken Satoh National Institute of Informatics, Chiyoda, Japan
email: [email protected], [email protected]
Abstract
The act of persuasion, a key component in rhetoric argumentation, may be viewed as a dynamics modifier. We extend Dung’s frameworks with acts of persuasion among agents, and consider interactions among attack, persuasion and defence that have been largely unheeded so far. We characterise basic notions of admissibilities in this framework, and show a way of enriching them through, effectively, CTL (computation tree logic) encoding, which also permits importation of the theoretical results known to the logic into our argumentation frameworks. Our aim is to complement the growing interest in coordination of static and dynamic argumentation.
1 Introduction
An interesting component of rhetoric argumentation is persuasion. We may code an act of it into \framebox{\text{A}:\smalla_1⃝}\dashrightarrow\framebox{\text{B}:\smalla_2⃝}\multimap^{\!\!\!\!\!\!\!a_{1}}\framebox{\text{B}:\smalla_3⃝} with the following intended meaning: some agent A’s argument persuades an agent B into holding ; B, being persuaded, drops . There can be various reasons for the persuasive act. It may be that A is a great teacher wanting to correct some inadvisable norm of B’s, or perhaps A is a manipulator who benefits if is not present. Persuasion is popularly observed in social forums including YouTube and Twitter, and methods to represent it will help understand users’ views on topics accurately. Another less pervasive form of persuasion is possible: \framebox{\text{A}:\smalla_1⃝}\multimap\framebox{\text{B}:\smalla_3⃝} in which A persuades B with into expressing but without conversion. In either of the cases, persuasion acts as a dynamics modifier in rhetoric argumentation, allowing some argument to appear and disappear.
Of course - and this is one highlight of this paper - these acts will not be successful if is detected to be not a defensible argument: we may have \framebox{\text{C}:\smalla_3⃝}\rightarrow\framebox{\text{A}:\smalla_1⃝}\multimap\framebox{\text{B}:\smalla_2⃝} where attacks . Suppose now that B is aware of , then B can defend against A’s persuasion due to ’s attack on . B is not persuaded into holding in such a case. We will care for the interactions between attack, persuasion and defence.
While AGM-like argumentation framework revisions defining a class of argumentation frameworks to result from an initially given argumentation framework and an input (which could be argument(s), attack(s) or both), and persuasion in the context of (often two-parties) dialogue games, are being studied, there are very few studies in the literature that pursue coordination of statics and dynamics. One exception is the dynamic logic for programs adapted for argumentation by Doutre et al. [20, 21], which is rich in expressiveness with non-deterministic operations, tests, sequential operations. Bridging dynamics and statics is important for detailed and more precise analysis of rhetoric argumentation. So far, however, the above-said interaction between attack, persuasion and defence has been largely unheeded. We first of all fill the gap by developing an abstract persuasion argumentation, an extension to Dung’s argumentation theory [22]. We formulate the notion of static admissibility for our theory, and then show a way of diversifying it into other types of admissibilities through, effectively, CTL (computation tree logic) embedding.
1.1 Example situations
1.1.1 Defence and reference set
One aspect that has not been shed much light on in the literature of dynamic argumentation is defence against such persuasive acts (dynamic operations). Let us consider an example.
(Mr. X) Elma does not like the music.
(Mr. Z) We should get a piano.
(Mrs. Y) We can buy Elma a Hello Kitty shoulder bag.
(Mrs. Y) We will go to Yamaha Music Communications Co., Ltd. for a piano.
The relation among them is as shown in Figure A (B): there is an attack from to , and there is also a persuasion act by (Mr. Z holding) trying to convert into . Suppose that is not initially on Mrs. Y’s mind, that is, that it is not visible initially. If the persuasion by Mr. Z is successful, Mrs. Y changes her mind, dropping and gaining . Otherwise, she holds onto . In Dung theory, defence of an argument is defined with respect to a set of arguments . The reference set defends just when ’s members attack all arguments attacking . We see that this concept may be extended also to persuasion operations. For example, if, as marked with a rectangular box in Figure A, the reference set consists of and alone, it does not detect any flaw in . Thus, the persuasion is successful with respect to the reference set. However, if it also contains attacking as in Figure B, it can prevent the persuasion from taking effect on .
1.1.2 Multiple persuasions
We have a kind of concurrency scenario when multiple persuasions act on an argument. Let us consider an example.
(Alice at London Bridge, having agreed to see Bob at 7 pm) I am going to have dinner with Bob. It is 7 pm now. He should be arriving soon.
(Tom, calling from Camden) Chris (Alice’s brother) is looking for you. He is at Camden Bar. He says there is some urgent matter, can you please get to the bar as soon as possible?
(Katie, seeing Alice by chance) Hey Alice, you’ve left your laptop at King’s library? You better go there now. Oh, and don’t forget about your presentation tomorrow morning. Make sure you have slidesready!
Having been acquainted with Bob only recently, Alice is more inclined to getting to Camden Bar or to King’s library. That is, : I am going to Camden Bar, or : I am going to King’s library. She knows her brother is very stern. But the assignment of which Katie reminded Alice seems to be a thing that must be prioritised, too. Whichever option she is to go for, she must, thinks she, come up with excuses to justify her choice. Therefore:
(Alice’s excuse) It is fine to skip dinner because I waited for Bob at London Bridge and he did not arrive in time. Besides, I suddenly have something urgent.
(Alice’s excuse) I cannot see Chris. For my career, it is important that I perform well at presentation tomorrow. Chris will understand.
(Alice’s excuse) I cannot go to King’s library now, because it is always urgent when Chris calls me.
Figure C represents these arguments. Now, what we have is a potentially irreversible branching. If persuades into , it is no longer possible for to persuade , as will not be available for persuasion. If persuades into , on the other hand, it is no longer possible that persuades . A certain partial order may be defined among persuasion (as in preference-based argumentation), but the non-deterministic consideration leads to a more general theory (as in probabilistic argumentation) in which the actual behaviour of a system depends on run-time executions.
Just as in program analysis, however, it may be still possible to identify certain properties, whichever an actual path may be. In this particular example, (Alice holding) may be persuaded into holding or else , and we cannot tell which with certainty. However, we can certainly predict ’s emergence. Thus, by obtaining varieties in arguments admissibility by means of CTL, we can answer such a query as ‘Is going to be an admissible argument in whatever order persuasive acts may take place?’.
2 Technical Backgrounds
Let be a class of abstract entities which we understand as arguments. We denote any member of by with or without a subscript, and any finite subset of by with or without a subscript. An argumentation framework [22] is a tuple where is a binary relation over . Let denote , we denote by the following set: , i.e. all sub-argumentation frameworks of . When confusion is unlikely to occur, we abbreviate for some by .
For any an argument is said to attack if and only if, or iff, . A set of arguments is said to defend iff each attacking is attacked by at least one argument in . A set of arguments is said to be: conflict-free iff no member of attacks a member of ; admissible iff it is conflict-free and it defends all the members of ; complete iff it is admissible and includes any argument it defends; preferred iff it is a set-theoretically maximal admissible set; stable iff it is preferred and attacks every argument in ; and grounded iff it is the set intersection of all complete sets of .
3 Abstract Persuasion Argumentation
We define our Abstract Persuasion Argumentation (APA) framework to be a tuple for , for a ternary relation and for another . For , represents (passive persuasion or to induce), and represents (active persuasion or to convert). We refer to a subset of by with or without a subscript and/or a superscript.
APA is a dynamic argumentation framework where arguments can appear (go visible) or disappear (go invisible). As in a transition system, it comes with an initial state and a transition relation . For any APA framework , we define a state to be a member of , and we say any argument that occurs in a state visible and any that does not occur in the state invisible, in each case at that particular state.111We assume the standard notion of occurrence. We define to be the initial state.
Example 1
In Elma example, we assumed and . In Alice example, and .
Definition 1 (Reachable states)
For APA , for a set of arguments , and for states and , we say that there is a transition from to with respect to iff it holds that , which we alternatively state either as or as . We say that a state is reachable iff either is the initial state or else is such that , .
A reachable state is a static snapshot of an APA framework at one moment, which is a Dung argumentation framework. To enumerate all reachable states, it suffices to define in specific detail. And this is where the notion of defence against persuasive acts with respect to a reference set at a state - specifically visible arguments of the set at the state - comes into play:
Definition 2 (Possible persuasion acts)
For APA , we say that a persuasion act , , is possible with respect to: (i) a reference set ; and (ii) a state iff and is not attacked by any member of . We denote the set of all members of that are possible with respect to a reference set and a state by .
Example 2
(Continued) In Elma example with , there is one argument, , which is in (thus visible), and which attacks , so is possible with respect to and only if . is: if ; , otherwise. In Alice example with , and are both possible with respect to any and , because for no there is . .
Since transition as we consider is non-deterministic, each persuasion act possible in a state may or may not execute for transition. Therefore, for any APA , any reference set and any state , there are transitions, though some of them may be identical.
Definition 3 (Non-deterministic transition)
For APA , for and for , let be , and let be . For and states and , we define: iff there is some such that .
For , if , it is a (non-deterministically) chosen set of possible persuasion acts at . Thus, is the set of all visible arguments that are to be converted, and is that of all visible arguments that are to be generated, in the transition. As clear from this definition, while every member of , if not visible in , will be visible in , not necessarily every member of will be invisible in in case it also belongs to , in which case the effect is offset.
Example 3
Consider the argumentation in the figures below, in each of which visible arguments are marked with a black border around the circle. Suppose as in Figure D. At , there are more than one possible persuasion acts: for any reference set . There are three transitions for , depending on which one(s) execute simultaneously. If just , will go invisible, while will be visible, so we have (Figure E) for any . If just , we have (Figure F) for any . Or both of them may execute at once, in which case both and will be invisible, and and meanwhile will be visible, so we have (Figure G) for any . Reasoning similarly for the new states, we eventually enumerate all reachable states and all transitions among them:
- •
, , .
- •
.
- •
.
- •
, , .
- •
, .
- •
, .
- •
, , .
The reference sets for the transitions are any subset of . Notice, apart from the trivial self-transitions, states could oscillate infinitely between and .
Proposition 1
Suppose an APA framework with a finite number of arguments. It is necessary that the number of (reachable) states is finite. It is, however, not necessary that the number of transitions in is finite.
3.1 Admissibilities
We now define the static notion of admissibility in APA frameworks, based on three criteria. For APA ,
Conflict-freeness We say that is conflict-free in a (reachable) state iff no member of attacks a member of .
Defendedness We say that a reference set defends in a state iff either or else both of the conditions below hold.
Every attacking is attacked by at least one member of (counter-attack). 2. 2.
There is no state such that both and at once (no elimination).
We say that is defended in a state iff as a reference set defends every member of its in .
Properness We say that is proper in a state iff .
Defendedness above extends Dung’s defendedness naturally for . Properness ensures that we will not be talking of invisible arguments. With these properties, we say is: admissible in a state iff is conflict-free, defended and proper in ; complete in a state iff is admissible in and includes all arguments it defends; preferred iff no that is complete in a state is a strict superset of ; stable iff it is preferred and attacks every member of ; and grounded in a state iff it is the set intersection of all complete sets in . Since each state is a Dung argumentation framework, we have:
Proposition 2
For APA , for a state and for : if is stable, then is preferred; if is preferred, then is complete; if is complete, then is admissible; there exists at least one complete set; and there may not exist any stable set.
For general admissibilities across transition, one way of describing more varieties is to embed this state-wise admissibility and transitions into computation tree logic (CTL) or other branching-time logic, by which model-theoretical results known to the logic become available to APA frameworks, too. We consider CTL with some path restrictions. Denote by , and refer to a member of by . Let the grammar of be:
where both and are atomic predicates for an APA framework , with , with and with . A is ‘in all branches’, E is ‘in some branch’, X is ‘next state’, F is ‘future state’, G is ‘all subsequent states’, and U is ‘until’. The superscripts restrict paths to only those reachable with member(s) of as reference set(s). See below for the exact semantics. We denote the class of all atomic predicates for by . For semantics, let be a valuation function such that is:
- •
if .
- •
if .
- •
if .
- •
if .
- •
if .
We define to be a transition system with the following forcing relations.222 The liberty of allowing arguments into causes no confusion, let alone issues. If one is so inclined, he/she may choose to consider that components of that appear in are semantic counterparts of those that appear in the syntax of CTL with one-to-one correspondence between them.
- •
.
- •
.
- •
iff .
- •
iff (in plain terms, this says is admissible / complete / preferred / stable / grounded in a state ).
- •
iff .
- •
iff and .
- •
iff or .
- •
iff or .
- •
iff for each transition , .
- •
iff there is some transition , , such that .
- •
iff there is some for each transition , for , such that .
- •
iff there are some and a transition , for , such that .
- •
iff for each transition , for , such that occurs in the transition sequence.
- •
iff there is some transition , for , such that and that occurs in the transition sequence.
- •
iff there exists some for each transition such that and that for all .
- •
iff there exists some and a transition such that and that for all .
We say that is true (in ) iff .
While this logic appears more graded than CTL for the superscripts , there is an obvious encoding of it into the standard CTL with an additional atomic predicate in the grammar of that judges whether an argument is visible. That is, we can for example replace with if we can express by the expression that, for any transition such that is the state with respect to which the expression is evaluated, there exists some such that holds good just when all and only members of are visible, and that for every , , there exists some such that and that holds good just when all members of are visible, which confirms that our logic is effectively CTL. It is straightforward to see the following well-known equivalences in our semantics:
Proposition 3 (De Morgan’s Laws and Expansion Laws)
, , (De Morgan’s Laws), , , , , , (Expansion Laws) .
Proof is by induction on the size (the number of symbols) of for each . Other well-known general properties of CTL immediately hold true, such as existence of a sound and complete axiomatisation of CTL. Atomic entailments are decidable for any APA (with a finite number of arguments), since each state is a Dung argumentation framework.
Example 4
For Elma example (re-listed above in Figure X that marks initially visible arguments), recall . Denote the argumentation by . By stating that is true, we have stated that if is a member of a reference set , and if the same reference set is used for all transitions, that contains is never admissible.
For Alice example (re-listed above in Figure Y that marks initially visible arguments), recall . Denote the argumentation by . By stating that is true, we have stated that if a set of arguments is such that, in all branches with as the reference set, it will be permanently complete from some state on, then it must include .
For the example in Figure D (re-listed above), recall within . Assume: where and where . Assume also that .
By ,
we have described that when either of and is admissible in some reachable state, there is always a branch where the other becomes admissible and that becomes not admissible in some future state, that is to say, there can be an infinite number of oscillation among states that admit different sets of arguments.
Straightforwardly:
Proposition 4 (Non-monotonicity of admissibility)
Suppose APA , and suppose that a set of arguments is admissible in a reachable state . It is not necessary that be admissible in a state which satisfies for some .
4 Discussion and Related Work
For dynamics of argumentation, adaptation of the AGM-like belief revision [1, 28] to argumentation systems [9, 19, 18, 15, 16, 34] is popularly studied. In these studies, the focus is on restricting the class of resulting argumentation frameworks (post-states) by means of postulates for a given argumentation-framework (pre-state) and some action (add/remove an argument/attack/argumentation framework). In APA, generation by inducement and modification by conversion are primarily defined. Removal of an argument, however, is easily emulated through conversion by setting in . In the literature of belief revision theory, some consider selective revision [26], where a change to a belief set takes place if the input that is attempting a change is accepted. While such screening should be best assumed to have taken place beforehand within belief revision, a similar idea is critical in argumentation theory where defence of an argument is foundationally tied to a reference set of arguments. Since any set of arguments may be chosen to be a reference set, and since which arguments in the set are visible non-monotonically changes, it is not feasible to assume some persuasion acts successful and others not in all states.
Coordination of dynamics and statics is somehow under-investigated in the literature of argumentation theory. A kind for coalition profitability and formability semantics with what are termed conflict-eliminable sets of arguments [4] focuses on the interaction between sets of arguments before and after coalition formation. Doutre et al. show the use of propositional dynamic logic in program analysis/verification for encoding Dung theory and addition/removal of attacks and arguments [20, 21]. The logic comes with sequential operations, non-deterministic operations, tests. In comparison to their logic, our theory is an extension to Dung theory, which already provides a sound theoretical judgement for defence against attacks, which we extended also to persuasion acts. As far as we could fathom, such interaction between attack, persuasion, and defence has not been primarily studied in the literature. For another, a Dung-based theory has a certain appeal as a higher-level specification language. Consider the argumentation in Figure D. APA requires 4 arguments, its subset as the set of initially visible arguments, 2 inducements and 2 conversions for specification of the dynamic argumentation. By contrast, specification of a dynamic argumentation in the dynamic logic can be exponentially long as the number of non-deterministic branches increases; for the same dynamic argumentation in Figure D, it requires descriptions of all possible reachable states and transitions among them for the specification. We might take an analogy in chess here. While the number of branches in a chess game is astronomical, the game itself is specifiable in a small set of rules. For yet another, the dynamic logic facilitates dynamic changes to attacks in addition to arguments, which we did not study in this paper. The reason is mostly due to such consideration bound to lead to recursive persuasions and attacks (for recursive attacks/supports, see [8, 24, 3, 6, 14]) in our theory, which we believe will be better detailed in a separate paper for more formal interest.
Argumentation theories that accommodate aspects of persuasion have been noted across several papers. In [10], argumentation frameworks were augmented with values that controlled defeat judgement. Compared to their work, persuasion acts in APA are stand-alone relations which may be ‘executed’ non-deterministically and concurrently, may irreversibly modify visible arguments, and may produce loops. In most of argumentation papers on this topic, persuasion or negotiation is treated in a dialogue game [11, 2, 12, 23, 25, 27, 30, 31, 32, 33] where proponent(s) and opponent(s) take turns to modify an argumentation framework. APA does not assume the turn-based nature. In real-time rhetoric argumentation, as also frequently seen in social forums, more than one dialogue or more than one line of persuasive act may be running simultaneously. In this work, we were more interested in modelling those situations. The various admissibility judgement enabled by (effectively) CTL (and other branching-time logic) should provide means of describing many types of argumentation queries.
Studies on temporal arguments include [29, 7, 5, 13]. Most of these actually consider arguments that may be time-dependent. APA frameworks keep arguments abstract, and observe temporal progress through actual execution of persuasive acts. We use temporal logic for describing admissibilities rather than arguments (recall that is a formula on admissibility, not an argument). In timed argumentation frameworks [13], arguments are available for set periods of time. Combined with APA, it should become possible to explain how and why arguments are available for the durations of time in the frameworks, the explanatory power incidentally having been the strength of argumentation theory.
5 Conclusion
We have shown a direction for abstract argumentation with dynamic operators extending Dung’s theory. We set forth important properties and notions, and showed embedding of state-wise admissibility into CTL for various admissibilities across transitions. Many technical developments are expected to follow. Our contribution is promising for bringing together knowledge of abstract argumentation in AI and techniques and issues of concurrency in program analysis in a very near future. Cross-studies in the two domains are highly expected. Study in concurrent aspects of argumentation is important for evaluation of opinion transitions, which influences development of more effective sales approaches and better marketing in business, and consensus control tactics in politics. Harnessing our study with probabilistic methods is likely to form exciting research. For future work, we plan to: take into account nuances of persuasive acts such as pseudo-logic, scapegoating, threat, and half-truths [17]; and extend APA with multi-reference sets.
Acknowledgements
We thank anonymous reviewers for helpful comments. There was one suggestion concerning terms: to say to “convince” instead of “actively persuade” or “convert”. We seriously contemplated the suggested modification, and only in the end chose to leave the text as it was.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Carlos E. Alchourrón and David Makinson. On the logic of theory change: Safe contraction. Studia Logica , 44:405–422, 1985.
- 2[2] Leila Amgoud, Simon Parsons, and Nicolas Maudet. Arguments, dialogue and negotiation. In ECAI , pages 338–342, 2000.
- 3[3] Ryuta Arisaka and Ken Satoh. Voluntary Manslaughter? A Case Study with Meta-Argumentation with Supports. In JSAI-is AI Workshops , pages 241–252, 2016.
- 4[4] Ryuta Arisaka and Ken Satoh. Coalition Formability Semantics with Conflict-Eliminable Sets of Arguments. In AAMAS , pages 1469–1471, 2017.
- 5[5] Juan Carlos Augusto and Guillermo R. Simari. A Temporal Argumentative System. AI Commun. , 12(4):237–257, 1999.
- 6[6] Pietro Baroni, Federico Cerutti, Massimiliano Giacomin, and Giovanni Guida. AFRA: Argumentation framework with recursive attacks. In International Journal of Approximate Reasoning , volume 52, pages 19–37, 2011.
- 7[7] Howard Barringer and Dov M. Gabbay. Modal and Tempral Argumentation Networks. In Time for Verification , pages 1–25. Springer, 2010.
- 8[8] Howard Barringer, Dov M. Gabbay, and John Woods. Temporal Dynamics of Argumentation Networks. In Mechanizing Mathematical Reasoning , pages 59–98, 2005.
