Bipolar in Temporal Argumentation Framework
Maximiliano C. D. Bud\'an, Maria Laura Cobo, Diego C. Martinez and, Guillermo R. Simari

TL;DR
This paper introduces a Timed Bipolar Argumentation Framework (T-BAF) that models both attack and support relations between arguments over time, enhancing the ability to analyze dynamic, real-world argumentation scenarios.
Contribution
The work extends the existing Timed Argumentation Framework by incorporating support relations, enabling more comprehensive modeling of temporal, positive, and negative interactions.
Findings
Framework supports modeling of attack and support over time
Classical argument extensions are definable within T-BAF
Enhances applicability to real-world temporal argumentation
Abstract
A Timed Argumentation Framework (TAF) is a formalism where arguments are only valid for consideration in a given period of time, called availability intervals, which are defined for every individual argument. The original proposal is based on a single, abstract notion of attack between arguments that remains static and permanent in time. Thus, in general, when identifying the set of acceptable arguments, the outcome associated with a TAF will vary over time. In this work we introduce an extension of TAF adding the capability of modeling a support relation between arguments. In this sense, the resulting framework provides a suitable model for different time-dependent issues. Thus, the main contribution here is to provide an enhanced framework for modeling a positive (support) and negative (attack) interaction varying over time, which are relevant in many real-world situations. This leads…
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.
Bipolar in Temporal Argumentation Framework
Maximiliano C. D. Budán
Maria Laura Cobo
Diego C. Martinez
Guillermo R. Simari
Artificial Intelligence R&D Laboratory LIDIA, ICIC
Universidad Nacional del Sur - Alem 1253, 8000 Bahía Blanca, Buenos Aires
Consejo Nacional de Investigaciones Científicas y Técnicas
Av. Rivadavia 1917, Ciudad Autónoma de Buenos Aires, Argentina
Department of Mathematics - Universidad Nacional de Santiago del Estero
Belgrano(s) 1912, 4200 Capital, Sgo. del Estero, Argentina
Abstract
A Timed Argumentation Framework (TAF) is a formalism where arguments are only valid for consideration in a given period of time, called availability intervals, which are defined for every individual argument. The original proposal is based on a single, abstract notion of attack between arguments that remains static and permanent in time. Thus, in general, when identifying the set of acceptable arguments, the outcome associated with a TAF will vary over time.
In this work we introduce an extension of TAF adding the capability of modeling a support relation between arguments. In this sense, the resulting framework provides a suitable model for different time-dependent issues. Thus, the main contribution here is to provide an enhanced framework for modeling a positive (support) and negative (attack) interaction varying over time, which are relevant in many real-world situations. This leads to a Timed Bipolar Argumentation Framework (T-BAF), where classical argument extensions can be defined. The proposal aims at advancing in the integration of temporal argumentation in different application domain.
††journal: Approximate Reasoning - https://doi.org/10.1016/j.ijar.2017.01.013
1 Introduction
Argumentation has contributed to the AI community with a human-like mechanism for the formalization of commonsense reasoning. Briefly speaking, argumentation can be associated with the interaction of arguments for and against a claim supported by some form of reasoning from a set of premises, with the purpose of ascertaining if that conclusion is acceptable [1, 2]. The study of this process suggested several argument-based formalisms dealing with applications in many areas such as legal reasoning, autonomous agents and multi-agent systems. In such environments, an agent may use argumentation to perform individual reasoning to reach a resolution over contradictory evidence or to decide between conflicting goals, while multiple agents may use dialectical argumentation to identify and settle differences interacting via diverse processes such as negotiation, persuasion, or joint deliberation. Many of such accounts of argumentation are based on Dung’s foundational work characterizing Abstract Argumentation Frameworks (AF) [3, 4] where arguments are considered as atomic entities and their interaction is represented solely through an attack relation.
In many cases, commonsense reasoning requires some representation of time since a notion of “change” is relevant in the modeling of the argumentation capabilities of intelligent agents [5, 6]. In particular, in [7, 8, 9] a novel framework is proposed, called Timed Abstract Framework (TAF), combining arguments and temporal notions. In this formalism, arguments are relevant only in a period of time, called its availability interval. This framework maintains a high level of abstraction in an effort to capture intuitions related with the dynamic interplay of arguments as they become available and cease to be so. The notion of availability interval refers to an interval of time in which the argument can be legally used for the particular purpose of an argumentation process. Thus, this kind of timed-argument has a limited influence in the system, given by the temporal context in which these arguments are taken into account. In TAF, a skeptical timed interval-based semantics is proposed, using admissibility notions. As arguments may get attacked during a certain period of time, the notion of defense is also time-dependant, requiring a proper adaptation of classical acceptability. Furthermore, algorithms for the characterization of defenses between timed arguments are presented, used to specify the acceptability status of an argument varying over time [9, 8].
In most existing argumentation frameworks, only a conflict interaction between arguments is considered. However, in the last years, recent studies on argumentation have shown that a support interaction may exist between arguments, this kind of relation represents some real world situations. In this sense, several formal approaches were considered such as deductive support, necessary support and evidential support [10, 11, 12, 13], where a classical argumentative framework is enhanced to model a positive and negative interaction between arguments. In special, a simple abstract formalization of argument support is provided in the framework proposed by Cayrol and Lagasquie-Schiex in [10], called Bipolar Argumentation Framework (BAF), where they extend Dung’s notion of acceptability by distinguishing two independent forms of interaction between arguments: support and attack. Besides the classical semantic consequences of attack, new semantic considerations are introduced that relies on the support of an attack and the attack of a support.
In this work, we provide a timed argumentation framework to analyze the effect of attacks and supports in a dynamic discussion, leading place to a refined BAF. In this sense, the resulting framework provides a suitable model for different time-dependent issues. The main contribution here is to provide an enhanced framework for modeling a positive (support) and negative (attack) interaction varying over time, which are relevant in many real-world situations. The aims of our work is to advance in the integration of temporal argumentation in different, time-related application domains and contribute to the successful integration of argumentation in different artificial intelligence applications, such as Knowledge Representation, Autonomous Agents in Decision Support Systems, and others of similar importance. Next, in order to state the relevance of our formalization, we analyse a classical example of bipolar argumentation case introduced in [14] about editorial publishing. Our formalism helps to represent a model that analyses the temporal effects, as follows:
Suppose a scenario where an Editorial is considering about presenting an important note related to a public person . For that, the chief editorial writer considers the following arguments, that are related to the importance and legality of the note.
- :
Information concerning person should be published.
- :
Information is private so, denies publication.
- :
is an important information concerning ’s son.
- :
is the new prime minister so, everything related to is public.
Controversies arise during the above discussion. That is the case of the conflict between arguments and , and between arguments and . On the other hand, there is a relation between arguments and , which is clearly not a conflict. Moreover, provides a new piece of information enforcing argument .
Although this is a proper example to introduce positive argument relations, it does not consider the evolution of time in an explicit way. Argumentation is a process by nature, and then it is interesting to evaluate arguments and conflicts in different stages of this process. In the previous example, from a temporal perspective, the analysis is made in a point of time where all arguments are available. We want to take into account the fact that arguments are introduced in different moments. Even more, some argument may become invalid or unusable over time. Thus, the editorial publishing example can be adapted in order to consider the evolution of information in time by making explicit the moments where those arguments can be used.
Based on the arguments presented previously, and can be both considered as general information applicable at any moment, a sort of editorial rules. However, the argument is available during the period of time where is prime minister. Before that, argument does not apply. And after leaving the Primer Minister Office, the information about may be less relevant for publication. Then, a new prime minister may be a more important public person than , at least for media purposes. The publisher may dismiss information about . Consider now that the chief editorial writer analyses a more complex scenario, taking some additional information into account in order to make a proper evaluation: the periods of time where and are prime ministers as well as the birth dates of their children, as follows:
- :
Information concerning person should be published.
- :
Information is private so, denies publication.
- :
is an important information concerning ’s son.
- :
is an important information concerning ’s son.
- :
is the new prime minister so, everything related to is public.
- :
is the new prime minister so, everything related to is public.
\begin{array}[]{|c|c|}\hline\cr Argument&Temporal\ Availability\\ \hline\cr\hline\cr\mathcal{I}&[0,\infty)\\ \mathcal{P}&[0,\infty)\\ \mathcal{S}&[2013,Abr-2013,Oct]\\ \mathcal{T}&[2012,Feb-2012,Jun]\\ \mathcal{M}&[2012,Oct-2014,Oct]\\ \mathcal{N}&[2010,Jun-2012,Oct)\\ \hline\cr\end{array}
The information about time is depicted in Figure 1, where we show the time intervals in which every argument is available or relevant in a particular argumentative discussion.As we can see, the attack relation between arguments and is available in any moment of time, while the conflict between arguments and is active only in the time interval where is available, . On the other hand, argument reinforces argument in the time interval , giving additional information about the person .
In this example the time dimension is necessary to create a proper argumentation model that describes the evolution of the argumentative discussion. In this representation, we can analyse the different relationships between the arguments from a new perspective, such as: specification of time intervals where an argument is accepted, determination of moments in which an argument is strengthened by its supports (providing more information about a particular point) or to establish when the supporting arguments provide extra conflict points for the supported argument. Furthermore, the proposed formalism allows the study of certain temporal properties associated with the arguments, such as their acceptability status over time.
This work is organized as follows: Section 2 presents a brief review of the classical bipolar abstract argumentation frameworks which allows the representation of support and conflict defined over arguments. In Section 3, we present some intuition to model time notions in the argumentative process. In Section 4, we introduce a concrete extension of the bipolar argumentation formalism where the temporal notion associated to the arguments is taken into account, and different temporal acceptability semantic process are presented. In Section 5, we present a real world example where the T-BAF’s notions are applied in order to analyze a dynamic argumentation model. Finally, Section 6 and Section 7 are devoted to some related works, concluding remarks and further issues.
2 Bipolar Abstract Argumentation
The basic idea behind argumentation is to construct arguments for and against a conclusion, analyse the general scenario, and then select the acceptable ones. Arguments have different roles in front of each other. One might then say that arguments are presented in a “bipolar” way since arguments in favour of a conclusion can be considered as positive while arguments against the conclusion as negative ones. Based on these intuition, when representing the essential mechanism of argumentation the notion of bipolarity is a natural one. Abstracting away from the inner structure of the arguments, the Abstract Bipolar Argumentation Framework proposed by Cayrol and Lagasquie-Schiex in [10], extend Dung’s notion of acceptability distinguishing two independent forms of interaction between arguments: support and attack. This new relation is assumed to be totally independent of the attack relation (i.e. it is not defined using the attack relation) providing a positive relation between arguments.
Definition 1** (Bipolar Argumentation Framework)**
A Bipolar Argumentation Framework (BAF) is a 3-tuple , where is a set of arguments, and are disjoint binary relations on called attack relation and support relation, respectively.
In order to represent a BAF, Cayrol and Lagasquie-Schiex extended the notion of graph presented by Dung in [4] adding the representation of support between arguments. This argumentative model provides a starting point to analyse a argumentative discussion enriched by the bipolarity of the human reasoning. This notion es defined as follows.
Definition 2** (Bipolar Argumentation Graph)**
Let be a BAF. We define a directed graph for , denoted as , taking as nodes the elements in , and two types of arcs: one for the attack relation (represented by plain arrows), and one for the support relation (represented by squid arrows).
In order to consider the interaction between supporting and defeating arguments, Cayrol and Lagasquie-Schiex in [10] introduce the notions of supported and secondary defeat which combine a sequence of supports with a direct defeat. This notion is presented in the following definition.
Definition 3** (Supported and Secondary Defeat)**
Let be an BAF, and two arguments.
- –
A supported defeat from to is a sequence , with , where and , such that , and .
- –
A secondary defeat from to is a sequence , with , where and , such that and , .
Note that, in BAF, a sequence reduced to two arguments (a direct defeat ) is also considered as a supported defeat from to .
Example 1
Given a BAF , where:
- ,
- , and
- .
We analyze the bipolar argumentation framework characterized by the bipolar interaction graph depicted in Figure 2. For instance, and support defeat , since support G, and is attacked for and (direct attacker); in addition, and secondary defeat , because support , which is attacked for and . However, support defeat through support, and for that is defeated; also, support defeat (direct attacker), but support defeat through . Note that, the support defeat from to is invalidate since defeat which is a support of , irretrievably.
Cayrol and Lagasquie-Schiex in [10] argued that a set of arguments must be in some sense coherent to model one side of an intelligent dispute. The coherence of a set of arguments is analyzed internally (a set of arguments in which an argument attacks another in the same set is not acceptable), and externally (a set of arguments which contains both a supporter and an attacker for the same argument is not acceptable). The internal coherence is captured extending the definition of conflict free set proposed in [4], and external coherence is captured with the notion of safe set.
Definition 4** (Conflict-free and Safe)**
Let be an BAF, and be a set of arguments.
- –
* is Conflict-free iff such that there is a supported or a secondary defeat from to .*
- –
* is Safe iff and such that there is a supported defeat or a secondary defeat from to , and either there is a sequence of support from to , or .*
The notion of conflict-free in the above definition requires to take supported and secondary defeats into account, becoming a more restrictive definition than the classical version of conflict-freeness proposed by Dung. In addition, Cayrol and Lagasquie-Schiex show that the notion of safety is powerful enough to encompass the notion of conflict-freeness (, if a set is safe, then it is also conflict-free). In addition, another requirement has been considered in [10], which concerns only the support relation, namely the closure under .
Definition 5** (Closure in BAF)**
Let be an BAF. be a set of arguments. is closed under iff , if then .
Example 2** (Continued Example 1)**
The set is conflict free but not safe, since support defeat through , and support . The set is conflict free and closed by , then it is safe.
Based on the previous concepts, Cayrol and Lagasquie-Schiex in [10] extend the notions of defence for an argument with respect to a set of arguments, where they take into account the relations of support and conflict between arguments.
Definition 6** (Defence of from by )**
Let be a set of arguments, and be an argument. defends collectively iff if is a supported or secundary defeat of then such that is a supported or secundary defeat of . In this case, it can be interpreted that defends from .
The authors proposed three different definitions for admissibility, from the most general to the most specific. The most general is based on Dung’s admissibility definition; then, they extended the notion of d-admissibility notion taking into account external coherence. Finally, external coherence is strengthened by requiring that admissible sets be closed for .
Definition 7** (Admissibility in BAF)**
Let be a BAF. Let be a set of arguments. The admissibility of a set is defined as follows:
- –
* is d-admissible if is conflict-free and defends all its elements.*
- –
* is s-admissible if is safe and defends all its elements.*
- –
* is c-admissible if conflict-free, closed for and defends all its elements.*
Example 3** (Continued Example 1)**
The set is d-admissible, since it is conflict free and defend all its elements; however, it is not s-admissible, because and belong to , where support defeat and support , and for that is not safe. It is important to note that, if a set of arguments not satisfies the s-admissibility, then not satisfies the c-admissibility; for that is not c-admissible. The set is s-admissible, since it is safe and defend all its elements; in addition, it is closed for , then is c-admissible too.
From the notions of coherence, admissibility, and extending the propositions introduced in [4], Cayrol and Lagasquie-Schiex in [10] proposed different new semantics for the acceptability.
Definition 8** (Stable extension)**
Let be a BAF. Let be a set of arguments. is a stable extension of if is conflict-free and for all , there is a supported or a secondary defeat of in .
Definition 9** (Preferred extension)**
Let be a BAF. Let be a set of arguments. is a d-preferred (resp. s-preferred, c-preferred) extension if is maximal (for set-inclusion) among the d-admissible (resp. s-admissible, c-admissible) subsets of .
Example 4** (Continued Example 1)**
In our example, the set of arguments is the stable extension, since there exist a defeater for the arguments , , and (as we explain in the Example 1). However, as we see in the Example 3, this extension is not safe. On the other hand, based on the Definition 9, we analyze the bipolar argumentation graph and determine the following preferred extensions: is a maximal d-admissible set, so is a d-preferred extension; is a maximal s-admissible sets, so is a s-preferred extensions; and is a maximal c-admissible set, therefore is a c-preferred extension.
In the following section the support relation is considered among attacks in a timed context. Later, time-dependent semantics are presented.
3 Towards a Temporal Argumentation Framework
Our interest is to provide bipolar argumentation frameworks with a time-based notion of argument interaction. The focus is put in an abstract notion of availability of arguments, which is a metaphor for a dynamic relative importance. Throughout this paper we mainly use the term “available”, meaning that an argument will be considered just for a specific interval of time. However, availability can be interpreted in different ways. It may be the period of time in which an argument is relevant or strong enough or appropriate or any other suitable notion of relative importance among arguments. The premise is that this availability is not persistent. In such a dynamic scenario, defeat and support may be sporadic and then proper time-based semantics need to be elaborated.
Let , and be three arguments such that and , as shown in Figure 3(a). This is a minimal example of supported defeat. In the classical definition of bipolar argumentation framework, the set is conflict-free. When considering availability of arguments, different conflict-free situations may arise. Suppose at moment arguments and are available while is not. Then the set is conflict-free, since the attacker of is not available not relevant or strong at this particular moment. Suppose later at moment argument becomes available. Then is no longer conflict-free since supports a (now available) defeater of . Suppose later at moment argument is not available again. Then set regains its conflict-free quality. Hence, a set of arguments in a timed context is not a conflict-free set by itself, but regarding certain moments in time. The set is conflict-free in and in , and more generally speaking, in intervals of time in which availability of related arguments does not change.
In a similar fashion, consider the scenario of Figure 3(b), where and . Suppose at moment arguments and are available while is not. Then the set is conflict-free. Suppose at moment arguments is available, while is not. Given the nature of the support relation, argument is not available too. Then, the set is conflict-free. Now, suppose that all the arguments are available at time , then there is a conflict underlying in . In this case, argument provides a support to , but in some moments of time is attacked by the argument providing a conflict for . This leads to the intuition that is a weak support for when is available.
An interesting aspect of these situations is that, in a timed context, the concept of argument extension must be revised. Now the question is not whether an argument is accepted (or rejected), but when. Hence, a semantic analysis of the status of an argument must refer to intervals of time. We define a specific structure for this notion called t-profile, to be presented later.
It is clear that in a dynamic environment, the set of conflict-free sets changes through time. Thus, the notion of acceptability in a bipolar argumentation scenario must be adapted when properly considered in a timed context. In this sense, we reformulate the attacks and supports notions defined in the classical bipolar argumentation framework, modeling the positive and negative effect of the arguments over time. In the following section the formal model of Timed Bipolar Argumentation Framework is introduced and the corresponding argument semantics are presented.
4 Modeling Temporal Argumentation with T-BAF
The Timed Bipolar Argumentation Framework (T-BAF) is an argumentation formalism where arguments are valid only during specific intervals of time, called availability intervals. Attacks and supports are not permanent, since they are considered only when the involved arguments are available. Thus, when identifying the set of acceptable arguments, the outcome associated with a T-BAF may vary in time.
In order to represent time, we assume that a correspondence was defined between the time line and the set of real numbers. A time interval, representing a period of time without interruptions, will be defined as follows For legibility reasons we use a different symbol as separator in the definition of intervals: “” instead of, the tradicional, “,”.
Definition 10** (Time Interval)**
A time interval represents a continuous period of time, identified by a pair of time-points. The initial time-point is called the startpoint of , and the final time-point is called the endpoint of . The intervals can be:
- Closed: defines a period of time that includes the definition points (startpoint and endpoint). Closed intervals are noted as .
- Open: defines a period of time without the start and enpoint. Open intervals are noted as .
- Semi-Closed: the periods of time includes one of the definition points but not both. Depending wich one is included, they are noted as (includes the endpoint) or (includes the startpoint).
As it is usual, any of the previous intervals is considered empty if , and the interval represents the point in time . For the infinite endpoint, we use the symbol and , as in or respectively, to indicate that there is no upper or lower bound for the interval respectively, and an interval containing this symbol will always be closed by or respectively.
It will be necessary to group different intervals. We introduce the notion of time intervals set.
Definition 11** (Time Intervals Set)**
A time intervals set, or just intervals set, is a finite set of time intervals.
Semantic elaborations are focused on the maximality of intervals. For instance, two subsequent intervals may be joined and considered as one interval. When convenient, we will use the set of sets notation for time intervals sets. Concretely, a time interval set will be denoted as the set of all disjoint and -maximal individual intervals included in the set. For instance, we will use to denote the time interval set .
Now we formally introduce the notion of Timed Bipolar Argumentation Framework (T-BAF), which extends the BAF of Cayrol and Lagasquie-Schiex by incorporating an additional component, the availability function, which will be used to characterize those time intervals where arguments are available.
Definition 12** (Timed Bipolar Argumentation Framework)**
A Timed Bipolar Argumentation framework (or simply T-BAF) is a triple , where is a set of arguments, is a binary relation defined over (representing attack), is a binary relation defined over (representing support), and is an availability function for timed arguments, such that is the set of availability intervals of an argument .
Note that since the arguments are only available during a certain period of time (the availability interval), it is rational to think that the relationship between arguments is relevant only when the arguments involved are available at the same time.
Definition 13
For any arguments and , we denote as and the period of time in which the attack and the support between and is available, respectively.
Example 5
The corresponding timed bipolar argumentation framework of the introductory example is where
* = *
- 2.
* = *
- 3.
* = *
- 4.
, , ,
*, , *
**
Months and years are encoded to integers in order to preserve order.
Some definitions are needed towards the formalization of the notion of acceptability of arguments in T-BAF, which is a time-based adaptation of the acceptability notions presented in Section 2 for BAF with some new intuitions. First, we present the notion of t-profile, binding an argument to a set of time intervals. This set represents intervals for special semantic consideration of the corresponding argument. It is a structure that formalizes the phrase “this argument, in those intervals”. It is not necessarily the total availability of the argument as it is defined in the framework, so the reference has a special meaning when applied in appropriate contexts. T-profiles constitute a fundamental component for the formalization of time-based acceptability, since it is the basic unit of timed reference for an argument.
Definition 14** (T-Profile)**
Let be a T-BAF. A timed argument profile for in , or just for , is a pair where and is a set of time intervals where is available, , . The t-profile is called the basic t-profile of .
The basic t-profile of an argument may be interpreted as the reference “, whenever it is available”. Note that, as discussed previously, this argument may be attacked and defended as time evolves and then the basic t-profile will be probably fragmented under different semantics.
Since argument extensions are a collective construction based on arguments and interactions, several t-profiles will be considered.
Definition 15** (Collection of T-Profiles)**
Let be a T-BAF. Let , , , be . The set C=\{$$\langle\mathcal{X}_{1},\mathcal{T}_{\mathcal{X}_{1}}\rangle,, , \langle\mathcal{X}_{n},\mathcal{T}_{\mathcal{X}_{n}}\rangle$$\} is a collection of iff it verifies the following conditions:
- i*)*
* for all such that , .*
- ii*)*
, for all such that .
Given a collection of t-profiles, it will be sometimes necessary to reference all the arguments involved in those t-profiles.
Definition 16** (Arguments from a Collection of T-profiles)**
Let be a collection of t-profiles. The function defined as , obtain the set of arguments involved in a collection of t-profiles .
Since arguments interact to each other, and every argument will be related to several intervals of time, it is necessary to introduce some basic operations. This is the intersection and inclusion of t-profiles, denoted as t-intersections and t-inclusions, formalized below:
Definition 17** (t-intersection)**
*Let be a T-BAF. Let and be two collections of . We define the t-intersection of and , denoted , as the collection of t-profiles such that:
[TABLE]
Definition 18** (t-inclusion)**
Let and be two collections of . We say that is t-included in , denoted as , if for any t-profile there exists a t-profile such that .
In T-BAF, given a collection of t-profiles, it is possible generate a sequence of t-profiles from the existing relations between the arguments that are involved in them.
Definition 19** (Sequence of T-profiles)**
Let be a T-BAF. Let , , , be a collection of t-profiles. Let be a set of arguments involved in the collection . We will say that each t-profile of compose a secuence of t-profiles iff verifies that or , where and .
The following definitions reformulate BAF formalizations considering t-profiles instead of arguments. First, we will define the notion of supported and secundary defeat over time in T-BAF.
Definition 20** (Supported Defeat over Time)**
Let be a T-BAF. Let and two t-profiles. Let be a sequence of t-profiles, with , and , such that and . The time interval in which supported defeat , denoted as , is defined as .
A sequence reduced to two arguments (a direct defeat ) is also considered as a supported defeat from to .
Definition 21** (Secundary Defeat over Time)**
Let be a T-BAF. Let and two t-profiles. Let be a sequence of t-profiles, with , and , such that and , . We will define the time interval in which secundary defeat , denoted as , is defined as .
Example 6
*We will introduce an abstract example, through which we will clarify the concepts introduced until now. In this case we introduce the notion of time availability into the arguments presented in Example 1.
Given a T*-*BAF , where:
- ,
- ,
- , and
- \mathtt{Av}=\{\langle\mathcal{A},\{[0-100]\}\rangle;\langle\mathcal{B},\{(90-150]\}\rangle;\langle\mathcal{C},\{[30-180]\}\rangle;\langle\mathcal{D},\{[0-60]\}\rangle;$$\langle\mathcal{E},\{[100-160)\}\rangle;\langle\mathcal{F},\{[50-90]\}\rangle;\langle\mathcal{G},\{[60-120]\}\rangle;\langle\mathcal{H},\{[40-80]\}\rangle;* .*
Next, we analyze the timed bipolar argumentation framework characterized by the bipolar interaction graph depicted in Figure 4, and temporal distribution depicted in Figure 5. In particular, we will pay attention to the relations that arise from the leaf nodes of the graph, in order to clarify the Definitions 20 and 21. On one hand, support defeat in the time intervals , and secondary defeat in the time intervals Also, analysing the leaf argument , the support defeat from to is invalidate since the time interval , where On the other hand, from the argument , there exist a support defeat from to in the time interval
Once defined the relations of attack over time using the t-profiles, we are able to adapt the notions of conflict-free and safeness used in BAF, now considering time.
Definition 22** (Conflict-free and Safe)**
Let be a T-BAF, and be a collection of t-profiles defined for .
- –
* is Conflict-free iff such that or .*
- –
* is Safe iff and where is a valid ’s t-profile such that or , and either there is a sequence of support from to , or .*
In addition, another requirement has been considered in [10], which concerns only the support relation, namely the closure under . This is presented in a timed context as follows.
Definition 23** (Closure in T-BAF)**
Let be a T-BAF, and be a collection of t-profiles defined for . The set is closed under iff , where is a valid ’s t-profile: if where then at least .
Example 7
The collection is conflict-free but not safe, since the argument support and attacks in the time interval set ; On another case, the argument is supported and attacked by and , respectively, in the time interval set . The collection is conflict-free and safe.
Proposition 1
Let be a collection of t-profiles:
- –
If is safe, then any collection is conflict-free.
- –
If is conflict-free and closed for then is safe.
Following the same fashion, the following definitions reformulate BAF notions considering t-profiles instead of arguments. We define the defense of an argument over time, taking into account the corresponding support and secondary defeat.
Definition 24** (Defense of from by a collection )**
Let be a T-BAF, and be a conflict-free collection of t-profiles. Let and two t-profiles, where attacks through a support or secondary attacks such that and/or . The defense t-profile of from with respect to , denoted as is defined as follows:
**
*where *
and .
Intuitively, is defended from the attack of when: (a) is not available and (b) in those intervals where the attacker is available but it is in turn attacked by an available argument in the collection .
Definition 25** (Acceptable t-profile of w.r.t. )**
Let be an T-BAF. The acceptable t-profile for w.r.t. , denoted as , is defined as follows:
**
where is the time interval where is defended of its attacker by . Then, the intersection of all time intervals in which is defended from each of its attackers by the collection , is the time interval where is available and is acceptable with respect to .
Example 8
In this example, we will show how the acceptable t-profile of from a collection is calculated.
**
In this section, we adapt the three different definitions for admissibility proposed by Cayrol and Lagasquie-Schiex in [10], through the new version of conflict-freeness and safety.
Definition 26** (Admissibility in T-BAF)**
Let be a T-BAF. Let be a collection of t-profiles. The admissibility of a collection is defined as follows:
- –
* is td-admissible if is conflict-free and defends all its elements.*
- –
* is ts-admissible if is safe and defends all its elements.*
- –
* is tc-admissible if conflict-free, closed for and defends all its elements.*
Example 9
The collection C_{4}=\{\langle\mathcal{A},\{[0-100)\}\rangle;\langle\mathcal{C},\{[30-50),(70-180)\}\rangle;$$\langle\mathcal{D},\{[0-60]\}\rangle;\langle\mathcal{E},\{[100-160)\}\rangle;\langle\mathcal{F},\{[50-70]\}\rangle; \langle\mathcal{G},\{(80-120]\}\rangle;$$\langle\mathcal{J},\{[0-90)\}\rangle\} is td-admissible since it is conflict-free and defends all its elements over time. However, is not a ts-admissible or tc-admissible collection of t-profiles. is ts-admissible because its safe and defends all its elements. In addition, is closed for , then it is tc-admissible.
Proposition 2
Let be a T-BAF, then:
- –
A td-admissible extension is t-included in a ts-admissible extension.
- –
A ts-admissible extension is t-included in a tc-admissible extension.
Now we can define the classic argument semantics for T-BAF. First, we present the stable extension with a dynamic intuition. Then we introduce an adapted, timed version of preferred extension. Each one has a special property based on the admissibility notion.
Definition 27** (Stable extension over Time)**
Let be a T-BAF. Let be a collection of t-profiles. is a t-stable extension of if is conflict-free and for all , verifies that for all .
Definition 28** (Preferred extension over Time)**
Let be an T-BAF. Let be a collection of t-profiles. is a td-preferred (resp. ts-preferred, tc-preferred) extension if is maximal (for set-t-inclusion) among the td-admissible (resp. ts-admissible, tc-admissible).
The relations between t-preferred extensions and t-stable extensions are stated in the following proposition. Note that these are consistent with the classical BAF.
Proposition 3
Let be a T-BAF, then:
A td-preferred extension is t-included in a ts-preferred extension.
- -
A ts-preferred extension is t-included in a tc-preferred extension.
- -
A ts-preferred extension closed under is also a tc-preferred.
- -
A td-preferred extension is t-included in a t-stable extension.
- -
A ts-preferred extension is t-included in a safe t-stable extension.
- -
A tc-preferred extension is t-included in a safe t-stable extension.
Given an T-BAF , and an argument , we will use , , and to denote the set of intervals on which is acceptable in according to td-preferred, ts-preferred, tc-preferred and t-stable semantics respectively, using again the skeptical approach where it corresponds. The following property establishes a connection between acceptability in our extended temporal framework T-BAF and acceptability in Cayrol and Lagasquie-Schiex’s frameworks.
Theorem 1
Let be a T-BAF and let representing a point in time. Let be a bipolar abstract framework obtained from in the following way: , and . Let a collection of t-profiles in , and and . It holds that, if is an td-preferred extension (resp. ts-preferred, tc-preferred, and t-stable) w.r.t. , then is a d-preferred extension (resp. ts-preferred, tc-preferred, and t-stable) w.r.t. .
Intuitively, the BAF represents a snapshot of the T-BAF framework at the time point , where the arguments and attacks in are those that are available at the time point in . Then, this Lemma states that an td-preferred extension (resp. ts-preferred, tc-preferred, and t-stable) for T-BAF at the time point coincides with a d-preferred extension (resp. ts-preferred, tc-preferred, and t-stable) of .
In addition, we formally establish that two arguments with an attack path cannot coincide in time when both belong to the same extension in a given semantics.
Proposition 4
Let be a T-BAF, and and be two t-profiles, where defeats through a support or secondary attacks, then it holds that:
- –
**
- –
;
- –
;
- –
; and
Example 10
In our example, the set of arguments is the stable extension, since there exist a defeater for each t-profile that does not belong to . In addition, is a td-preferred extension since it is the maximal td-admissible collection of t-profiles that defends all of its elements. On another hand, is a ts-preferred extension because it is the maximal ts-admissible collection of t-profiles that defends all of its elements. Also, is closed by , then it is tc-preferred extension.
It is worthwhile to notice that when time becomes irrelevant, reduced to a particular instant or all arguments are available in exactly the same periods of time, the behavior of T-BAF is equivalent to the original BAF.
5 Application Example
As stated before, the aim of this work is to increase the representational capability of BAFs, by adding a temporal dimension towards a model of dynamic argumentation discussion. To illustrate the usefulness of this direction in the context of agent and multi-agents systems, we discuss an example where the formalism provides a better characterization of the overall situation.
Consider the following scenario where an agent is looking for an apartment to rent. As expected, while considering a candidate she analyzes different arguments for and against renting it. These arguments are subject to availability or relevance in time. The task is to determine in the present (time 0) if the property is a good option in the future, counting with 150 days to make such a decision. The arguments and the availability intervals follows.
She should rent it, the apartment has a good location since it is near of her work.
The apartment is located in an well illuminated and safe area.
The property is in a quiet area, because most of the neighbors are retirees and peaceful people.
The apartment is small; therefore, she should not rent it.
Despite the apartment size, the spaces are well distributed.
She should not rent it, since the apartment seems to have humidity problems.
There are rumours that a nightclub will open in the area in 50 days, so the area will not be quiet anymore.
The humidity problems are difficult and costly to resolve.
Laws forbid the opening of a nightclub in this urban area, but this will be revised in the next Town Hall meeting.
The person responsible for maintenance is committed to fixing the humidity problem at a low cost.
Next, we instantiate a T-BAF in order to represent and analyze this example, where:
- ,
- ,
- , and
- \mathtt{Av}=\{\langle\mathcal{A},\{[0-150]\}\rangle;\langle\mathcal{B},\{[0-150]\}\rangle;\langle\mathcal{C},\{[0-150]\}\rangle;\langle\mathcal{D},\{[0-150]\}\rangle;$$\langle\mathcal{E},\{[0-150]\}\rangle;\langle\mathcal{F},\{[0-150]\}\rangle;\langle\mathcal{G},\{[50-150]\}\rangle;\langle\mathcal{H},\{[0-150]\}\rangle; .
Let’s analyze a couple of collections of t-profiles in order to determine which of them are conflict-free and safe. In one hand, we have the collection which is conflict-free but not safe, since the argument support and attacks in the time interval set . In another hand, the collection is conflict-free and safe, since the argument that support is available when (that attacks ) is not ( is available in the time interval , while is available in the interval ).
Let’s determine the collection of t-profile that represent a t-stable extension. In this case, the collection is a safe t-stable extension, since its conflict-free and attacks all the t-profiles not considered in . In this case these t-profiles are:
\begin{array}[]{ll}\langle\mathcal{C},\{(80-150]\}\rangle&\mbox{support defeated by }\langle\mathcal{G},\{[80-150]\}\rangle\\ \langle\mathcal{G},\{[50-80]\}\rangle&\mbox{support defeated by }\langle\mathcal{I},\{[0-80]\}\rangle\\ \langle\mathcal{D},\{[0-50]\}\rangle&\mbox{support defeated by }\langle\mathcal{E},\{[0-150]\}\rangle\\ \langle\mathcal{H},\{[0-150]\}\rangle&\mbox{support defeated by }\langle\mathcal{J},\{[0-150]\}\rangle\\ \langle\mathcal{F},\{[0-150]\}\rangle&\mbox{secondary defeated by }\langle\mathcal{J},\{[0-150]\}\rangle\mbox{ and }\langle\mathcal{H},\{[0-150]\}\rangle\\ \langle\mathcal{A},\{(80-150]\}\rangle&\mbox{secondary defeated by }\langle\mathcal{G},\{[80-150]\}\rangle\mbox{ and }\langle\mathcal{C},\{(80-150]\}\rangle\\ \end{array}
Finally, using the results obtained in Proposition 3 that relates by t-inclusion the td-preferred, ts-preferred and tc-preferred extensions we can conclude that the collection of t-profiles , which is a safe t-stable, is also td-preferred, ts-preferred and tc-preferred. We only need to show that it is td-preferred. This means that should be maximal and td-acceptable ( conflict-free and must defends all its elements). We have already shown that is conflict-free and by attacking all the t-profiles that do not belong to we can assure its maximality in acceptability.
In this particular case, is a safe t-stable, td-preferred, ts-preferred and tc-preferred extension. This situation occurs because the bipolar argumentation do not include cycles. The graph representing our example is acyclic in every moment of time. As we see in the abstract example, the difference is produced by cycles of support and attacks, as it was proved elsewhere for classical, non bipolar argumentation frameworks
6 Related Work
As discussed in the introduction, reasoning about time is an important concern in commonsense reasoning. Thus, its consideration becomes relevant when modeling argumentation capabilities of intelligent agents [2]. There have been recent advances in modeling time in argumentation frameworks. Mann and Hunter in [15], propose a calculus for representing temporal knowledge, which is defined in terms of propositional logic. The use of this calculus is then considered with respect to argumentation, where an argument is defined in the standard way: an argument is a pair constituted by a minimally consistent subset of a database entailing its conclusion. Briefly speaking, the authors discuss a way of encoding temporal information into propositional logic, and examined its impact in a coherence argumentation system. The central idea is that they draw heavily on temporal knowledge due to their day-to-day nature - what is true today may well not be true tomorrow - as well as their inclusion of information concerning periods of time. In order to represent time variable, the authors propose a calculus built upon the ideas of Allen’s interval logic [16] using abstract intervals, and in keeping with the desire for a practical system, they restrict the system to using specific timepoints. This work is related to the works proposed by Hunter in [17] and Augusto and Simari in [6]. Hunter’s system is based on maximally consistent subsets of the knowledge base, which are now not normally regarded as representative of arguments, while Augusto and Simari’s contribution is based upon a many sorted logic with defeasible formula, and hence also falls into a different category of argumentation, and the use of many sorted logic raises similar concerns to that of using first order logic.
Barringer et.al. present two important approaches that share elements of our research. In the first one [18], the authors present a temporal argumentation approach, where they extend the traditional Dung’s networks using temporal and modal language formulas to represent the structure of arguments. To do that, they use the concept of usability of arguments defined as a function that determines if an argument is usable or not in a given context, changing this status over time based on the change in a dynamics context. In addition, they improved the representational capability of the formalism by using the ability of modal logic to represent accessibility between different argumentative networks; in this way, the modal operator is treated as a fibring operator to obtain a result for another argumentation network context, and then apply it to the local argumentation network context. In the second [19], they study the relationships of support and attack between arguments through a numerical argumentation network, where both the strength of the arguments and the strength that carry the attack and support between them is considered. This work pays close attention to the relations of support and attack between arguments, and to the treatment of cycles in an argumentative network. Furthermore, they offer different motivations for modeling domains in which the strengths can be time-dependent, presenting a brief explanation of how to deal with this issue in a numerical argumentation network.
Finally, Godo and Pardo et.al. in [20] and Budán et.al. in [21], explored the possibility of expressing the uncertainty or reliability of temporal rules and events, and how this features may change over time. In the first one [20], the authors propose an argumentation-based defeasible logic, called t-DeLP, that focuses on forward temporal reasoning for causal inference. They extend the language of the DeLP logical framework by associating temporal parameters to literals. As usual, a dialectical procedure determines which arguments are undefeated, and hence which literals are warranted, or defeasibly follow from the program. t-DeLP, though, slightly differs from DeLP in order to accommodate temporal aspects, like the persistence of facts. The output of a t-DeLP program is a set of warranted literals, which is first shown to be non-contradictory and be closed under sub-arguments. This basic framework is then modified to deal with programs whose strict rules encode mutex constraints. The resulting framework is shown to satisfy stronger logical properties like indirect consistency and closure. In the second [21], the authors present a different extension of DeLP introducing the possibility of formalizing arguments and the corresponding defeat relations among them by combining both temporal criteria and belief strength criteria. This extension is based on the Extended Temporal Argumentation Framework (E-TAF) [22, 23] which has the capability of modeling different time-dependent properties associated with arguments. Briefly speaking, this extension of DeLP incorporate the representation of temporal availability and strength factors of arguments varying overtime, associating these characteristics with the DeLP language elements. The strength factors are used to model different more concrete measures such as reliability, priorities, etc.; the information is propagated to the level of arguments, and then the E-TAF definitions are applied establishing their temporal acceptability
Analyzing these research lines, is quite dificult to establish a proper comparison among the works mentioned above and T-BAF. This complication arises from the different levels of abstraction used, some of them are not abstract formalisms while other uses other temporal represententation (based on events or modalities). There is a clear relation with non-temporal approaches [12], this aspects are explored through out the paper.
7 Conclusions and Future Work
In this work we expanded temporal argumentation frameworks (TAF) to include an argument support relation, as in classical bipolar argumentation frameworks. In this formalization, arguments are only valid for consideration (available or relevant) in a given period of time, which is defined for every individual argument. Hence, support and defeat relation are sporadic and proper argument semantics are defined. We bring admissibility-based extensions for bipolar scenarios to the context of timed argumentation, providing new formalizations of argument semantics with time involved.
Future work has several directions. We view temporal information as an additional dimension that can be applied to several argumentation models. We are interested in the formalization of other timed argument relations, specially the ones defined in the backing-undercutting argumentation framework of [24]. Also, we will investigate how the approach could be developed by considering a timed version of Caminada’s labelling, where an argument has a particular label for a specified period of time. Besides interval-based semantics defined in this present work, we are also interested in new integrations of timed notions in argumentation, such as temporal modal logic [25, 19]. We are developing of a framework combining the representation capabilities of BAF with an algebra of argumentation labels [26] to represent timed features of arguments in dynamic domains.
Appendix A Proofs
Proposition 1
Let be a collection of t-profiles:
- –
If is safe, then any collection is conflict-free.
- –
If is conflict-free and closed for then is safe.
Proof: We will separate the proof in two parts according to the statements giving in the proposition.
- –
If is safe, then any collection is conflict-free: If is safe then, for definition, it can’t be the case that a t-profile , that belong to the collection , be supported for any t-profile that belong to and defeat (by a supported or secondary defeat) a t-profile , both at the same time. More formally and such that supported defeat with a or secondary defeat with a , and either there is a sequence of support from to , or . Suppose that there is a collection that is not conflict-free. Then, such that supported defeat with a or secondary defeat with a . This lead us to a contradiction, since defining that for any t-profile there exists a t-profile such that where and for pairs of t-profile in .
- –
If is conflict-free and closed for then is safe: Since for hypothesis the collection of t-profiles is conflict-free and closed for , then there is not exist a t-profile , a t-profile and a t-profile such that has a support sequence from in the time intervals , and there should not exist attacks (secondary or supported defeat) from to in the time interval . So, maintains an internal and external coherence satisfying the safe property.
Proposition 2
Let be a T-BAF, then:
- –
A td-admissible extension is t-included in a ts-admissible extension.
- –
A ts-admissible extension is t-included in a tc-admissible extension.
Proof: We will separate the proof in two parts according to the statements giving in the proposition.
- –
A td-admissible extension is t-included in a ts-admissible extension: Let suppose there is a collection of t-profiles such that is ts-admissible but not td-admissible. By definition if a collection of t-profile is a ts-admissible extension, then is safe and defend all its elements. If is no td-admissible then is not conflict-free or it fails in defending all its elements. This lead us to a contradiction that arises from the supposition. can’t defend and fail defending all its elements at the same time, and cannot be safe and not conflict-free (see Proposition 1). So all collection of t-profiles that is td-admissible is also ts-admissible.
- –
A ts-admissible extension is t-included in a tc-admissible extension: Let supose there is a collection of t-profiles such that is tc-admissible by no ts-admissible. By definition if a collection of t-profile is a tc-admissible extension, then is conflict-free, closed under , and defend all its elements. If is no ts-admissible then is not safe or it fails in defending all its elements. This lead us to a contradiction that arises from the supposition. can’t defend and fail defending all its elements at the same time, and cannot be safe and conflict-free and closed under (see Proposition 1). So all collection of t-profiles that is tc-admissible is also ts-admissible.
Proposition 3
Let be a T-BAF, then:
A td-preferred extension is t-included in a ts-preferred extension.
- -
A ts-preferred extension is t-included in a tc-preferred extension.
- -
A ts-preferred extension closed under is also a tc-preferred.
- -
A td-preferred extension is t-included in a t-stable extension.
- -
A ts-preferred extension is t-included in a safe t-stable extension.
- -
A tc-preferred extension is t-included in a safe t-stable extension.
Proof: We will separate the proof in the six parts of the proposition corresponding to each of the six relations.
- i)
A td-preferred extension is t-included in a ts-preferred extension: Lets assume that is a ts-preferred extension, is a td-preferred extension, and . However, is maximal w.r.t. set t-inclusion among the ts-admissible, while is maximal w.r.t. set t-inclusion among the td-admissible. In addition, by Proposition 2, we know that td-admissible extension is t-included in a ts-admissible extension. So, this contradicts the assumption that is a ts-preferred extention or that it exists with being a td-preferred extension. So a td-preferred extension is t-included in a ts-preferred extension.
- ii)
A ts-preferred extension is t-included in a tc-preferred extension: Lets assume that is a tc-preferred extension, is a ts-preferred extension, and . However, is maximal w.r.t. set t-inclusion among the tc-admissible, while is maximal w.r.t. set t-inclusion among the ts-admissible. In addition, by Proposition 2, we know that ts-admissible extension is t-included in a tc-admissible extension. So, this contradicts the assumption that is a tc-preferred extention or that it exists with being a ts-preferred extension. So a ts-preferred extension is t-included in a tc-preferred extension.
- iii)
A ts-preferred extension cloused under is also a tc-preferred: Lets assume that is a ts-preferred extension closed under . This means that, is safe, is closed under , and defends all its elements. In addition, we know that if is safe, then is conflict free by Proposition 1. In this sense, es conflict free, closed under support and defends all its elements corresponding with the tc-admissible definition. In addition, is the maximal set w.r.t. set inclusion. Consequently, is a tc-preferred extension.
- iv)
A td-preferred extension is t-included in a t-stable extension: Lets assume that is a t-stable extension, is a td-preferred extension, and . Then, there should exist at least a t-profile and a t-profile such that . In particular, there exist a time point verifying that and . In this sense, there exist a time point where an argument is defended in and not in . Contradiction, is a stable extension defeating all the t-profiles that not belong to it. Then, if the argument is defended by in , it is also defended by in such time point.
- v)
A ts-preferred extension is t-included in a safe t-stable extension: For item iii) we establish that all td-preferred extension is t-included in a ts-preferred extension, and for i) all td-preferred extension is t-included in a t-stable extension. Then, the only way the t-inclusion can fail is by the existence of a ts-prefered extension, that is not a td-preferred extension, that is not a safe t-stable extension. By definition of ts-preferred extension and td-preferred extension the condition the only condition that marks difference is that the first one grants safety. Lets suppose there is a set that is a ts-preferred extension that is not a safe t-stable extension, this assumption lead us inmediatly to contradicition since the safety condition is granted in both sets.
- vi)
A tc-preferred extension is t-included in a safe t-stable extension: For item ii) we establish that all ts-preferred extension is t-included in a tc-preferred extension, and for iv) all ts-preferred extension is t-included in a safe t-stable extension. The only difference with item v) is that a tc-preferred extension grants closed under . However, for Proposition 1, if a conllection of t-profile is conflict-free and closed for , then is safe. In addition, by hypothesis the t-stable extension satisfy safety condition. So, A tc-preferred extension is t-included in a safe t-stable extension.
Theorem 1
Let be a T-BAF and let representing a point in time. Let be a bipolar abstract framework obtained from in the following way: , and . Let a collection of t-profiles in , and and . It holds that, if is an td-preferred extension (resp. ts-preferred, tc-preferred, and t-stable) w.r.t. , then is a d-preferred extension (resp. ts-preferred, tc-preferred, and t-stable) w.r.t. .
Proof: We will separate the proof in the four parts of the theorem corresponding to each of the four semantics. First, we will prove the general property of conflict-freeness that any extension corresponding to any semantics should satisfy (the safe property require that a collection of t-profile has the conflict-free property):
If is an extension w.r.t. , then is should be conflict-free w.r.t. .
Let us assume that is not a conflict-free set of arguments. In that case, there should exist two arguments such that support defeat or secondary defeat through a sequence of arguments . From the definition of , we know that there are , such that , and . Consequently, is not an at-conflict-free set contradicting our initial assumption that is an extension, and this contradiction comes from assuming that is not a conflict-free set.
We will now proceed under the assumption that is a conflict-free set for the four semantics mentioned.
a) If is a td-preferred extension w.r.t. , then is a d-preferred extension w.r.t. .
Let be a td-preferred extension for , and let be a set of arguments such that , and let us assume that is not a d-preferred extension of . For this to be the case, knowing is conflict-free, at least one of the two conditions required for d-preferred semantics should fail, namely:
- i)
should be a d-admissible set. Let us assume that does not satisfy that condition. In this case, there should exist two arguments , such that , , support defeat or secondary defeat , and there should not exist an argument verifying that and support defeat or secondary defeat . From the definition of , we know that there is a t-profile where , a t-profile such that with , and does not exist a t-profile such that with verifying that . But is a td-preferred extension, and therefore it should satisfies dt-admissibility, in particular that defends all its elements in the time intervals in which each t-profiles belong to it (contradiction).
- ii)
should be a maximal set w.r.t. inclusion. Let us assume that is not, then there exists a set such that and it satisfies conflict-freeness and admissibility. Let and . Note that (by construction). Also, is td-admissible. Contradiction, since is an td-preferred extension and therefore it is the maximal collection of t-profiles w.r.t. t-inclusion which is td-admissible.
b) If is a ts-preferred extension w.r.t. , then is a s-preferred extension w.r.t. .
Let be a ts-preferred extension for , and let be a set of arguments such that , and let us assume that is not a s-preferred extension of . For this to be the case, knowing is conflict-free, at least one of the two conditions required for s-preferred semantics should fail, namely:
- i)
should be a s-admissible set. Let us assume that does not satisfy that condition. In this case, two situations can arise: (a) there should exist two arguments , such that , , support defeat or secondary defeat , and there should not exist an argument verifying that and support defeat or secondary defeat . From the definition of , we know that there is a t-profile where , a t-profile such that and , and does not exist a t-profile such that with verifying that . But is a td-preferred extension, and therefore it should satisfies st-admissibility, in particular that defends all its elements in the time intervals in which each t-profiles belong to it (contradiction); or (b) there should exist three arguments , such that , , , support defeat or secondary defeat , and there exist a sequence of support from to . From the definition of , we know that there is a t-profile where , a t-profile where , and a t-profile such that with and with . But is a td-preferred extension, and therefore it should satisfies st-admissibility, in particular the safe condition (contradiction);
- ii)
should be a maximal set w.r.t. inclusion. Let us assume that is not, then there exists a set such that and it satisfies conflict-freeness and admissibility. Let and . Note that (by construction). Also, is td-admissible. Contradiction, since is an td-preferred extension and therefore it is the maximal collection of t-profiles w.r.t. t-inclusion which is td-admissible.
c) If is a tc-preferred extension w.r.t. , then is a c-preferred extension w.r.t. .
Let be a tc-preferred extension for , and let be a set of arguments such that , and let us assume that is not a c-preferred extension of . For this to be the case, knowing is conflict-free, at least one of the three conditions required for c-preferred semantics should fail, namely:
- i)
should be a c-admissible set. Let us assume that does not satisfy that condition. In this case, two situations can arise: (a) there should exist two arguments , such that , , support defeat or secondary defeat , and there should not exist an argument verifying that and support defeat or secondary defeat . From the definition of , we know that there is a t-profile where , a t-profile such that with , and does not exist a t-profile such that with verifying that . But is a tc-preferred extension, and therefore it should satisfies tc-admissibility, in particular that defends all its elements in the time intervals in which each t-profiles belong to it (contradiction); or (b) there should exist two arguments , such that there exist a support sequence from to , , , and not exist an argument verifying that support defeat or secondary defeat . From the definition of , we know that there is a t-profile where and a t-profile such that with . But is a tc-preferred extension, and therefore it should satisfies tc-admissibility, in particular that is closed under (contradiction).
- ii)
should be a maximal set w.r.t. inclusion. Let us assume that is not, then there exists a set such that and it satisfies conflict-freeness and admissibility. Let and . Note that (by construction). Also, is td-admissible. Contradiction, since is an td-preferred extension and therefore it is the maximal collection of t-profiles w.r.t. t-inclusion which is td-admissible.
d) If is a ts-stable extension w.r.t. , then is a stable extension w.r.t. .
Let be a t-stable extension for , and let be a set of arguments such that , and let us assume that is not a stable extension of. For this to be the case, knowing is conflict-free, the following condition required for stable semantics should fail: should attack (secondary or support defeat) all arguments that do not belong to it. Let us assume that the condition fails; then, there exist at least an argument that is not attacked (secondary or support defeat) by any argument in . Consequently, there exists a t-profile , where such that and therefore and therefore since it contains at least the time point . But this is not possible since is an t-stable extension, thus attacks all the t-profiles that do not belong to that t-stable extension, in particular this is true for . This is a contradiction that arises from our assumption that does not attack all arguments that are outside of it.
Proposition 4
Let be a T-BAF, and and be two t-profiles, where defeats through a support or secondary attacks, then it holds that:
- –
**
- –
;
- –
;
- –
; and
Proof: Let be the t-stable extension for . Let , be two t-profiles in . Since is the t-stable extension for , then is conflict-free and for all , verifies that for all . For definition of conflict-free there is no t-profiles such that and or . Therefore, .
The proof of the result is based on the property that states that the collection is conflict free. This is a implicit requirement for the t-stable extension, the tc-preferred extension, and the td-preferred through the notion of td-admissible ( is td-admissible if is conflict-free and defends all its elements), meaning there cannot be a conflict between two elements of . In another hand, the ts-preferred extension established that the collection must satisfy the internal and external coherence, satisfying the conflict-free condition ( is Safe iff and where is a valid ’s t-profile such that or , and either there is a sequence of support from to , or ). Consequently, the proof for the other three extensions are analogous.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. J. M. Bench-Capon, P. E. Dunne, Argumentation in Artificial Intelligence, Artif. Intell. 171 (10-15) (2007) 619–641.
- 2[2] I. Rahwan, G. R. Simari, Argumentation in artificial intelligence, Springer, 2009.
- 3[3] P. M. Dung, On the acceptability of arguments and its fundamental role in nonmonotonic reasoning and logic programming, in: R. Bajcsy (Ed.), IJCAI, Morgan Kaufmann, 1993, pp. 852–859.
- 4[4] P. M. Dung, On the acceptability of arguments and its fundamental role in nonmonotonic reasoning and logic programming and n 𝑛 n -person games, Artificial Intelligence 77 (1995) 321–357.
- 5[5] J. C. Augusto, G. R. Simari, A temporal argumentative system, AI Commun. 12 (4) (1999) 237–257.
- 6[6] J. C. Augusto, G. R. Simari, Temporal defeasible reasoning, Knowledge and Information Systems 3 (3) (2001) 287–318.
- 7[7] M. L. Cobo, D. C. Martínez, G. R. Simari, Acceptability in timed frameworks with intermittent arguments, in: L. S. Iliadis, I. Maglogiannis, H. Papadopoulos (Eds.), EANN/AIAI (2), Vol. 364 of IFIP Publications, Springer, 2011, pp. 202–211.
- 8[8] M. L. Cobo, D. C. Martinez, G. R. Simari, An approach to timed abstract argumentation, in: Proc. of Int. Workshop of Non-monotonic Reasoning 2010, 2010.
