<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Measuring bi-polarization with argument graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carlo Proietti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Davide Chiarella</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research Council of Italy, Institute</institution>
          ,
          <addr-line>for Computational Linguistics, via De Marini 6, Genova</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Multi-agent models play a significant role in testing hypotheses about the unfolding of opinion dynamics in complex social networks. The model of the Argument Communication Theory of Bi-polarization (ACTB), developed by Maes and Flache (2013), shows that simple circulation of arguments among individuals in a group can determine strong diferentiation of opinions (bi-polarization efects) even with a small degree of homophily. The ACTB model and similar ones have nevertheless one limitation: given a topic of discussion, only direct pro and con arguments for it are considered. This does not allow to account for the topology of a more complex debate, where arguments may also interact indirectly with the topic at stake. This gap can be filled by using Quantitative Bipolar Argument Frameworks (QBAF). More specifically, by applying measures of argument strength for QBAFs in order to calculate the agents' opinion. In the present paper we generalize the ACTB measure of opinion strength to acyclic bipolar graphs and compare it with other measures from the literature. We then present a revised version of the ACTB model, where the agents' knowledge bases are structured as subgraphs of an underlying global knowledge base (described as a QBAF). We first test that the predictions of the ACTB model are confirmed when the underlying QBAF contains only direct pro and con arguments for a topic. We then explore more complex topologies of debate with two additional batches of simulations. Our first results show that changing the topology, while keeping the same number of pro and con arguments, has no significant impact on bi-polarization dynamics.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In social psychology, group polarization is commonly understood as a situation where the
opinions of individuals in a group tend to become more radical after discussing with peers [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Closely related to this are so-called bi-polarization efects, where the opinion of two subgroups
split in opposite directions (both getting more radical).1 Social and informational influence have
been identified by psychologists as essential explanatory causes of both phenomena. In more
recent years, multi-agent models have been developed to test these hypotheses via computer
simulations on artificial societies [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2, 3, 4, 5</xref>
        ]. In the general setup of these models, agents interact
with their direct links and revise their opinion about a given topic after every exchange. In a first
family of models, of the kind inspired by [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], exchanges consist of individuals disclosing their
opinion and revising it as a function of their previous opinion and of their neighbors’ displayed
opinion (mostly by a mechanism of averaging). These models aim to test the polarizing efect of
standard social influence (we may call it peer pressure) as theorized by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. But, in order to show
bi-polarization efects, they need to assume both positive and negative influence (distancing)
among individuals.
      </p>
      <p>
        A second type of models, most prominently the model of Argument Communication Theory
of Bi-polarization (ACTB) developed by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], assumes that agents interact not by displaying their
opinion to others, but by communicating arguments they have in their knowledge base and
that are either in favor (pro) or against (con) the topic of discussion. Furthermore, the opinion
of each agent is only a function of the newly acquired arguments and the ones he already has,
and not of the opinion displayed by others. In a nutshell, the more pro arguments an agent
owns, the more favorable will be its opinion, in a scale ranging from -1 (totally against) to
+1 (totally in favor). The ACTB model was devised to test the explanatory hypothesis of the
persuasive arguments theory by [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The latter assumes that the main driver of polarization is the
circulation of novel and persuasive arguments in favor or against the given topic (rather than
peer pressure). In virtue of these features, the ACTB model and similar ones can be classified
as models of informational influence. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the authors show that, by assuming a relatively
small degree of homophily, i.e. the tendency of individuals to communicate with those who
share a similar opinion, this mechanism of informational influence sufices to generate strong
bi-polarization efects.
      </p>
      <p>
        In the ACTB model, both the set of all potentially available arguments (we call it the global
knowledge base) and the agents’ individual knowledge base are constituted by pro and con
arguments for a given topic. It is natural to frame such knowledge bases as directed graphs with
two diferent types of arrows for supports and attacks, i.e. bipolar argumentation frameworks
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and one terminal node representing the topic of discussion. This, in turn, suggests the
possibility of using measures of argument strength to calculate the degree of opinion, essentially
as the strength of the terminal node. Many such measures have been developed in the literature
on gradual argumentation [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11, 12, 13, 14, 15, 16</xref>
        ] and, as we shall show, the ACTB measure
can be generalized into a new one. From this angle, one (global or individual) knowledge base
in the ACTB model can be regarded essentially as a star tree (see Figure 1a), more precisely as a
rooted in-tree with all nodes at maximum distance one from the root, i.e. the topic node. Nodes
other than the root therefore work as independent attackers or supporters with equal weight
(see Section 2 for explanation). This however constitutes a strong simplifying assumption of the
model, since it suppresses a relevant dimension of an argumentative knowledge base, namely
that pro and con arguments may interact with each other at diferent levels. To make this clear
with an example, suppose our topic of discussion  is vaccination for COVID-19. One possible
individual knowledge base 1 could be constituted by the following con arguments:
Con
1 Vaccination is useless because herd immunity will never be reached.
2 Vaccination is useless because it is not widespread in poor countries and therefore the virus
would circulate anyway.
3 Vaccination is useless because vaccinated individuals can still infect others.
together with the following pro arguments:
Pro
1 Vaccination is a social duty for everybody.
      </p>
      <p>1
2
3
1
2</p>
      <p>3

(a) 1
1

12
1
(b) 2
2
13
3
2 My doctor says I should get vaccinated.
3 I need the EU covid certificate.</p>
      <p>A diferent knowledge base, say 2, may instead consist of the same con arguments 1, 2, 3,
but a diferent set of pro arguments, namely:
Pro’
1 Vaccination is a social duty for everybody
12 Herd immunity has been reached in many cases for viruses that have now disappeared (e.g.
smallpox). And even when this is still not the case, viruses have often disappeared in
parts of the world where vaccination was significant (e.g. polio).
13 Vaccinated individuals are not totally immune, but the probability of getting infected, and
therefore to infect others, is significantly lower.</p>
      <p>1 and 2 correspond, respectively, to the graph in Figure 1a and Figure 1b. Both knowledge
bases have three pro and three con arguments w.r.t. the topic , and therefore the ACTB measure
cannot distinguish among them, so that the resulting opinion will be neutral (assuming that all
arguments have equal weight). However, at an intuitive level, the opinion determined by 2
is more likely to support a favorable attitude towards .2 The generalized ACTB measures we
introduce follow this intuition and, ceteris paribus, predict a higher opinion strength in the case
of 2.</p>
      <p>
        Given a larger variety of possible graph configurations and the new measures, it is then
an interesting question to test whether, given an equal number of pro and con arguments,
the topology of the underlying global knowledge base has an impact on the bi-polarization
dynamics predicted by the ACTB model. In particular, it is desirable to ascertain whether
augmenting the likelihood of a favorable attitude towards  forces more positive consensus
among agents. Or alternatively, in cases where two subgroups end at the extreme poles of the
opinion spectrum, if this increases the cardinality of the group of agents with an absolute pro
opinion. To provide (partial) answers to these questions, we devised a revised version of the
original multi-agent ACTB model, written in Python, where global and individual knowledge
bases are encoded as bipolar graphs, and the opinion of the agents is obtained, at each step,
by measuring the strength of the topic  in their individual knowledge base according to the
revised measures. We first test that results agree with those by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] in the case where the global
2Deciding whether and how much this is the case is a task for empirical research. On the other hand, measures
of opinion strength need to account for such a distinction.
knowledge base has a star-tree structure like the one in Figure 1a. Then, we start exploring
what happens by introducing a structural imbalance between pro and con arguments (while
keeping their cardinality the same) as in the case of Figure 1b. As we shall see in Section 3.2,
such modifications have no significant impact on bi-polarization dynamics in terms of rate of
bi-polarizations, time for convergence, and cardinality of splitting subgroups. Therefore, the
answer to the questions above is essentially negative. This means that, based solely on argument
strength, the ACTB model cannot account for situations where opinion clustering generates
minorities. As a consequence, it seems that further assumptions are needed to produce and
explain such scenarios.
      </p>
      <p>
        The paper proceeds as follows. In Section 2 we introduce the basic notions concerning
Quantitative Bipolar Argumentation Frameworks (QBAF) and the standard ACTB measure. We
then show how to generalize it as a measure of argument strength for acyclic QBAFs and discuss
some of the properties of the new measure. In Section 3 we describe our revised version of
the ACTB model. In Section 3.2 we check that our model predicts bi-polarization efects that
are consistent with those predicted by the original model in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] in cases where the first can
be reduced to the latter (only direct pro and con arguments). We then account for our initial
observations on two diferent structures where the cardinality of pro and con arguments is
kept equal. Finally, in Section 4 we discuss possible expansions and more systematic simulation
setups as well as future avenues for research.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Measures of opinion strength in Quantitative Bipolar</title>
    </sec>
    <sec id="sec-3">
      <title>Argumentation Frameworks</title>
      <sec id="sec-3-1">
        <title>2.1. Preliminaries on abstract argumentation</title>
        <p>The type of structures we deal with are instances of Quantitative Bipolar Argumentation
Frameworks (QBAF) ([16], [15]), which are defined as follows:
Definition 2.1 (QBAF [16]). A QBAF is a quadruple p,  ,  , q consisting of a finite set 
of arguments, a binary (attack) relation  on , a binary (support) relation  on  and a total
function  :   from  to a preordered set .</p>
        <p>Here, for any  P , pq is the base score of , intended as the weight of an argument
previous to any impact from other arguments. In what follows we adopt the interval r0, 1s, with
the natural ordering relation on real numbers, as our preordered set for all measures. Some
useful notation is the following.  pq t  P  | p, q P  u denotes the set of direct
attackers of , whereas  pq t  P  | p, q P  u is the set of its direct supporters.
Following [16], it is useful to denote by  pq (resp.  pq) the set of efective attackers (resp.
supporters) of .3 Furthermore, let us denote   Y  the union of both relations. Then,
let  pq be the set of all arguments  such that there is path  0 . . .   (with
 ¥ 1) that contains an odd number of  . Let instead  pq be the set of all arguments 
3Depending on the modelling choice  pq may either be equal to  pq or to  pqzt P  pq | pq Ku ,
where K is the minimal element in the preorder  and pq is the strength function defined below. That is, with the
second option we discount attackers with null strength. The same holds for supporters.
such that there is path  0 . . .   (with  ¥ 1) that contains an even number of  .
Intuitively,  pq is the set of arguments with a negative influence on , and  pq is the
set of those with positive influence. 4 Here again, we set   pq (resp.   pq) as the set of
arguments with an efective positive (resp. negative) influence on .5</p>
        <p>
          The main idea behind gradual argumentation is to provide a semantics for the acceptability of
arguments in terms of a strength function  :  . The function pq is standardly provided
as a function of the argument’s base score pq and of the strength of all other arguments
afecting . If we only consider elements of  pq and  pq as the ones afecting , then we
obtain a local measure of argument strength. If we instead consider all ancestors in   pq
and   pq, then we have a global measure [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. To be neutral w.r.t. this choice we often
write   pq to denote either  pq or   pq, and  pq to denote either  pq or
  pq.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>2.2. The ACTB measure of opinion</title>
        <p>
          In the formal model of ACTB [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] agents are equipped, at any step of the execution, with a
set of  relevant arguments 1, . . . , , chosen among a larger set of  possibly available
arguments, that determine their opinion on a given topic  as a numerical value. Arguments are
partitioned in two sets:  pq of pro arguments and pq of con arguments. Each argument
 is assigned a weight pq such that pq 1 if  P  pq and pq 1 if
 P pq. The opinion of agent  at time  is then provided by the following equation:
,
        </p>
        <p>1 ‚
|,|  1
pq ,,
where , is the set of relevant arguments for  at time , and ,, is the relevance, either 0 or
1, of  for  at time . So the value of , ranges in the interval r 1, 1s. For our purposes,
1
it is easy to obtain an equivalent measure , ranging in the interval r0, 1s, by means of the
following linear transformation:</p>
        <p>1, 1 2, (2)</p>
        <p>
          Despite their polarity, all relevant arguments in this calculation have an equal strength of 1
and therefore an equal and independent impact on the opinion about . Based on these features,
it is natural to represent the knowledge base of agent  at time  as a star tree like the one of
Figure 1a, where the node  is the topic, the upper nodes are the relevant arguments and the
labelling of an edge from  to  identifies  either as a pro argument (if the label is +) or a
con one (if the label is -). It then becomes natural to interpret , as a measure of strength
of the node . Given a generic node , this can be rewritten in the following form, using the
terminology of QBAFs we introduced:
pq
P  pq pq P pq pq
|  pq| |  pq|
(1)
(3)
4More fine-grained distinctions about positive and negative influence can be found in the literature (see e.g.
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]). This level of granularity is however enough for our present purpose.
        </p>
        <p>5As before, we can either set   pq as equal to  pq or as  pqzt P  pq | pq Ku . Same for
  pq.
which we normalize as</p>
        <p>1 pq
pq (4)
2
Again,   pq is either  pq or   pq, and  pq either  pq or   pq, depending
on whether we adopt a local or a global measure. In the case of a star-tree graph, choice among
the two options is clearly indiferent to calculate pq, since the set of ancestor nodes coincides
with that of direct attackers and supporters. Clearly, Equation 4 cannot be employed to calculate
the strength of the initial nodes nor of those with inefective ancestors, since we would get a
division by 0. Typically, such cases are covered by postulating pq pq, so that we get the
following definition by cases:
pq
#
pq
1 pq
2
if   pq Y  pq H
otherwise
Now, this measure is well-defined for finite acyclic graphs, since it allows to calculate the
strength of every node starting from the initial ones. Moreover, it is fully consistent with the
original ACTB measure when we assume pq 1 for the initial nodes (i.e. maximal weight).</p>
        <p>It should be noticed that here, as in the ACTB measure, the strength of non-initial nodes
is fully determined by the strengths of the afecting nodes. This way of measuring pq fully
discounts the base score of , since it makes it depend only on the impact of its ancestors. To
take this into account we may want to generalize our measure further to the following:
1pq
1 pq
2 pq
(5)
(6)
where 1 2 1. Here 1 and 2 are parameters that determine a weighted average for
updating the argument strength. Intuitively, the weight of 1 tells us how much to count the base
score, while the parameter 2 says how much to weight the shift determined by the afecting
nodes. We retrieve the ACTB measure by setting 1 0.6</p>
      </sec>
      <sec id="sec-3-3">
        <title>2.3. Diferences among measures: global and local</title>
        <p>The choice between a local and a global measure of argument strength can make a substantial
diference in terms of opinion dynamics. This can be seen by considering a simple case of
reinstatement as that of Figure 2. Here we assume that pq pq 1, and  is always the
topic at stake. For both the local and the global approach we obtain pq pq 1 and
pq 0 (since  has only one ancestor and it is an attacker with maximal strength). But then, the
value of pq crucially depends on the choice. With a local measure,  has only one node afecting
it () with null strength. If we consider this as a limit case where   pq Y  pq H
(see fn. 3 and Equation 5), then we get pq pq. Otherwise, pq 0.5. Diferently, in the
global approach we cannot be in a limit case, since  P   pq. The value of pq then depends
on whether or not  counts as efective. If not, then pq 1, otherwise we have pq 0.75,
since  although being of null strength, mitigates the reinstatement efect of  by having an
impact on the denominator of pq.</p>
        <p>6Note that setting 1 to 0 allows so-called big-jumps ([15]), i.e. the strength of any node  can be easily brought
to 0 by its attackers, even though  has a high base score. Vice versa, a node with low base score can be brought to 1
by its supporters. Augmenting the weight of 1 mitigates this phenomenon.</p>
      </sec>
      <sec id="sec-3-4">
        <title>2.4. Properties of the measures</title>
        <p>Recent work in gradual argumentation ([16], [15]) explores general properties that can serve
as desiderata for measures of argument strength. The most comprehensive list is provided by
[16]. Given that these properties are provided for local measures, we can only test them on the
local interpretation, i.e by reading   pq as  pq and  pq as  pq in Equation 3. It
is however interesting to check that our measure pq difers from any other measure provided
in the literature w.r.t. satisfaction of at least some of these properties (see [16] Sect. 5).</p>
        <p>First of all, pq is not balanced, and a fortiori not strictly balanced ([16] Sect. 4). Indeed, it is
not even the case that, when the set of attackers and supporters of  have equal strength7 then
pq pq. This is due to the fact that the strength of an argument is determined solely by
its ancestors, and not by its base score, in non-limit cases. It is easy to check that among the
properties implied by (strict) balance and listed by [16], only GP1 (aka stability) is satisfied. 8
For the abovementioned reason neither GP2 (weakening), GP3 (strengthening), GP4 (weakening
soundness), nor GP5 (strengthening soundness) are guaranteed to hold.</p>
        <p>On the other hand, pq is strictly monotonic ([16] Sect. 4). Monotonicity means, that if 
and  are such that pq ⁄ pq, the set of supporters of  is at least as strong as the set of
supporters of , and the set of attackers of  is at least as strong as the set of attackers of ,
then pq ⁄ pq.9 Strict monotonicity means that whenever we replace ‘at least as strong’
with ‘strictly more strong’ in one of the preconditions, then pq pq. By consequence, the
properties GP6-GP11[16], implied by strict monotonicity, hold for this measure.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. The multi-agent model</title>
      <p>
        Our goal is to test whether the underlying topology of a debate has an impact on the
bipolarization dynamics predicted by the multi-agent ACTB model of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. To do this, we
implemented a variation of this model. As a main modification, the set of all potentially available
arguments (the global knowledge base) is now structured as an acyclic QBAF with one terminal
7Here ‘equal strength’ means that there is a bijection  between the elements of the two sets such that
pq p pqq for any .
      </p>
      <p>8That is, If  pq  pq H then pq pq.</p>
      <p>9Here, set  is at least as strong as  means that there is an injective map  from  to  such that for any
 P , pq ⁄ p pqq.
node (the topic ). In accordance with this, the individual knowledge base of any agent, at any
point of the execution, is a subgraph of it, and it always contains . Then, in order to calculate
the agent’s opinion at any point we adapt our measures of Section 2.2.</p>
      <sec id="sec-4-1">
        <title>3.1. General description of the model</title>
        <p>The multi-agent model consists of a society of  interdependent agents, which simultaneously
participate in an artificial influence process. Each agent  is attributed an opinion , about
the given issue  at each time point . This is expressed by a numerical value that, in our case,
ranges between 0 and +1. As in the original model, there is a limited number  of potential
arguments about the issue at stake, and they are divided into two sets of, respectively, pro and
con arguments. As mentioned, this global knowledge base is structured not as a vector but as a
connected and acyclic QBAF  with  as its terminal node. The structure of the graph also
determines the polarity of the arguments: each argument in  pq (see Section 2) is counted
as a pro argument and each one in  pq as a con argument.10 Each argument  is attributed
an initial base score pq such that 0 ⁄ pq ⁄ 1. As in the standard model, we assume that,
at each time , the opinion of agent  is based only on a subset , of relevant arguments, where
|,| ⁄  . This is summarized, for each agent , by a relevance vector of  elements. The
relevance ,, of argument  for agent  at time  is either 1 (relevant) or 0 (not relevant).</p>
        <p>In the standard model , is determined by Equation 1. Here, , is calculated by means of
the measure described in Equation 5. More in detail, we first determine the subgraph , of
the global knowledge base, constituted by all arguments relevant for  at time  and the edges
among them (as determined by the global knowledge base). Then, we calculate pq for all
nodes starting from the initial ones down to the terminal .11 We set   pq  pq and
 pq pq (see Section 2.2). The main issue, though, is that the graph , can easily
be disconnected (see below), and therefore we need to decide whether  pq and pq are
evaluated w.r.t.  or ,. Choice between the two options is a parameter of the model.12 The
value of pq thus calculated is our ,. The acyclicity assumption ensures that this process
terminates.</p>
        <p>As in the ACTB model, each agent is attributed a recency vector of  elements, each one
having a value ranging from 0 to ,, where a higher value indicates that the corresponding
argument has been taken into account more recently, and where the value of 0 indicates that the
argument is not relevant (because it has never entered the database or because it is too old and
therefore disregarded). For each argument , we denote its recency for agent  at time  by the
number ,, The recency vector is then updated at each step following the same mechanism
10In the general case of an acyclic QBAF, it is possible for an argument to fall in both sets  pq and  pq.
This does not constitute a problem when implementing our measures. However, for our present purpose, we decided
to initialize our graphs as rooted in-trees, so to ensure that t pq,  pqu forms a partition of the set of all
arguments (See Section 3.2). So, the graph contains  1 |  pq| |  pq| 1 nodes.</p>
        <p>11This can be done either with a local or a global interpretation of pq (see Section 2.2). Choice between
interpretations is set as a parameter of the model.</p>
        <p>
          12Both options are intuitively grounded according to diferent interpretations of one agent’s background
knowledge. Choice between them can make a substantial diference w.r.t. the resulting opinion dynamics. Indeed, when
 pq and pq refer to ,, disconnected arguments, no matter how strong, have no impact on the calculation
of ,.
described by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]: each new argument is attributed a value of , and all others are diminished
by one.
        </p>
        <p>
          Exactly as in the original model, the opinion of each agent evolves as the result of a sequence
of events, each one corresponding to one interaction between two agents. Each interaction goes
in two sequential phases. (i) A selection phase where one agent  is randomly picked and then a
partner  is selected with a probability proportional to the similarity of its opinion with that of
 (opinion homophily).13 (ii) A social influence phase, where the opinion of agent  is updated
as a result of the interaction with . Here again, we implement the exact same mechanism of
the original model: one of ’s relevant arguments is picked, and is then adopted by .14 Then, 
updates its recency vector as described. This mechanism ensures that one argument is added
and another is discarded, and therefore the number of arguments in the knowledge base of  is
kept constant. As in the original model, each run iterates events until equilibrium is reached,
and there are two kinds of equilibria: perfect consensus and maximal bi-polarization. In perfect
consensus all agents hold the same opinion based on the same set of arguments. In maximal
bi-polarization there are two maximally distinct subgroups, where members agree with each
other in the same way (i.e. same opinion based on the same set of arguments). Both equilibria,
and only them, are stable situations, as explained by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] p. 6.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Setup and preliminary results</title>
        <p>We implemented three diferent configurations of a global knowledge base, as in Figure 3. All
scenarios have the same number of pro and con arguments but diferent topologies, to the efect
that the strength pq of the topic node  increases from 0.5 (Scenario 1) to 0.75 (Scenario 3).15
This enables to answer our initial question as to whether providing stronger reasons for a pro
attitude towards  has an influence on bi-polarization dynamics, e.g. by inducing more general
consensus for  or, in case of a group split, by determining larger clusters of agents with a
favorable attitude.</p>
        <p>
          The first configuration consists of a star-tree with equal number of pro and con arguments.
This configuration reduces to the vector configuration of the original ACTB model, and therefore
should give similar results. To test this, we initialized a QBAF consisting of 41 arguments, i.e.
the topic node , 20 direct attackers (con arguments) and 20 direct supporters (pro) of , all with
maximal base score  1, as in Figure 3a, so that pq 0.5 in the global knowledge base. We
impose a strong level of homophily for the selection phase [ℎ=9] (See [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], Equation 3). The total
number of agents is  20 and all agents consider  4 arguments as relevant for opinion
formation. Given S, there are S+1 possible distributions of relevant pro and con arguments for
one agent, in our case S+1=5: 4 pro and 0 con arguments, 3 and 1, 2 and 2 etc. In our setup
we randomly distributed the number of agents along such configurations, and then randomly
attributed to each agent a number of pro and con arguments that fits its configuration. 16 We
13The measure of similarity ,, between  and  at time  and the corresponding probability of matching
are described in Equation (2) and (3) of [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>14By running the model, we observed that the directionality of the exchange has a strong impact on the resulting
bi-polarization dynamic. Indeed, by setting  as the speaker and  as the receiver, the rate of bi-polarizations in
simulation runs drops dramatically.</p>
        <p>15Here, pq can be regarded as measuring the opinion of an omniscient agent.</p>
        <p>16More precisely, each agent is randomly assigned a pair p, q such that   . Then,  pro arguments
1
. . .</p>
        <p>20
21</p>
        <p>. . .</p>
        <p>(a) Scenario 1. pq
21
. . .
. . .

30
. . .</p>
        <p>10
. . .</p>
        <p>
          40
(b) Scenario 2. pq
initialized our model so that, when calculating the agents’ opinion, the sets  pq and pq
are evaluated w.r.t. , so that arguments disconnected from  in the individual knowledge
base are still counted as relevant for opinion formation.17 We then ran the model as described
in Section 3.1. More precisely, halt conditions are triggered (a) when all agents have opinion
value either 0 or 1, and therefore maximal bi-polarization is bound to obtain18; (b) when the
number of arguments considered as relevant by at least some of the agents is equal to , which
implies perfect consensus; and (c) after 6M events for space limits (which rarely happens, in
this configuration, before (a) or (b) are triggered). Out of 500 simulation runs, we obtained
bi-polarization 424 times with subgroups of equal cardinalities (an average of 10,02 con-oriented
individuals and 9.98 pro-oriented), consistently with the results of [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          As a second and third setup, we instead organized our graph as a rooted in-tree with nodes
at a maximum distance of 2 from the root. As in the previous case, 20 pro and 20 con nodes
are present. However, in the second setup we have 20 direct attackers, 10 direct supporters
and 10 defenders (attackers of attackers), as in Figure 3b. In the third setup we instead have 20
direct attackers and 20 defenders (see Figure 3c). When we calculate the opinion strength by
evaluating  pq and pq relative to , these choices guarantee that pq is higher in the
global knowledge base of Scenario 2 than in Scenario 1 (pq 0.625), and even stronger in
Scenario 3 (pq 0.75). In both the second and third setup all remaining parameters are kept
the same. Again, we ran 500 simulations per setup and did not observe significant diferences
w.r.t. Scenario 1 in terms of numbers of bi-polarizations, nor concerning the cardinalities of
subgroups of pro and con oriented agents. Indeed, we obtained 433 and 415 bi-polarizations
respectively (Figure 4(a)), both with a slight average variation in time steps for obtaining group
split: 4098 for Scenario 1 against 4140 and 3655 for Scenario 2 and 3 (see Figure 4(b)). The
average of pro-oriented agents after group split is 10.33 in Scenario 2 and 10.40 in Scenario 3
and  con arguments are randomly selected and attributed diferent values from 1 to  in the agent’s recency vector.
17For this star-tree configuration, this choice is indiferent, but it will be not for our second and third setup.
18This because the probability of communication between agents at the opposite poles is 0 as by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], Equation 3.
(Figure 4(c)). Furthermore, in cases where perfect consensus is reached with halt condition (b),
the average opinion is 0.5 in all three scenarios. The only diference consists in a decrease of
the average time for convergence to perfect consensus, which ranges from 1.048.000 events in
Scenario 1 against 918.000 in Scenario 2 and 831.000 in Scenario 3 (Figure 4(d)). But here again,
this is balanced by the fact that the time-limit condition (c) is triggered only once in Scenario 1,
while it occurs ten times for Scenario 2 and eleven times for Scenario 3. Finally, we also checked
the standard deviations concerning these data and could not assess significant diferences. For
example, Figure 4(e) shows that the distribution of the cardinalities of subgroups that polarize
in opposite directions is uniform over the three scenarios. As a consequence, we are not yet
able to assess a significant impact of the topology of a debate on bi-polarization dynamics.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Discussion and future work</title>
      <p>In this paper we generalized the ACTB measure of opinion into a measure of argument strength
for QBAFs, and show how to integrate QBAFs into a multi-agent model of opinion dynamics.
This opens up for the study of how topological features of a debate may influence consensus and
bi-polarization efects. At the present stage, our results do not witness any significant impact.
However, the generality of the model opens up for the exploration of a large parameter space
and many questions can be framed via simulative experiments. As a first step, we need to test
our preliminary observations on the three scenarios of Section 3.2 by varying the initialized
parameters. Then, in order to look for robust results about the initial questions we asked, we
need to analyze more scenarios and diferent ways of implementing the generalized ACTB
measure of opinion, as provided in Section 2.3. It can be of further interest to also implement
other measures from the literature in our model, to check whether their general properties,
mentioned in Section 2.4, have an impact on the opinion dynamics of our model. There is then
another interesting and probably more relevant question that our framework allows to ask,
and it concerns the relevance update mechanism of the original ACTB model that we used.
Indeed, once we are able to calculate the strength of the arguments in an individual knowledge
base, it becomes natural to investigate how preferential communication of strong arguments
or discarding of weaker ones may influence our opinion dynamics. These are only few of the
possible venues for further research on a simulative basis.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The authors wish to thank the GARR Consortium which has provided the infrastructure for the
simulative part of this work.
[12] P. Baroni, M. Romano, F. Toni, M. Aurisicchio, G. Bertanza, Automatic evaluation of design
alternatives with quantitative argumentation, Argument &amp; Computation 6 (2015) 24–49.
[13] A. Rago, F. Toni, M. Aurisicchio, P. Baroni, Discontinuity-free decision support with
quantitative argumentation debates (2016).
[14] P. Baroni, G. Comini, A. Rago, F. Toni, Abstract games of argumentation strategy and
game-theoretical argument strength, in: International Conference on Principles and
Practice of Multi-Agent Systems, Springer, 2017, pp. 403–419.
[15] L. Amgoud, J. Ben-Naim, Evaluation of arguments in weighted bipolar graphs, International</p>
      <p>Journal of Approximate Reasoning 99 (2018) 39–55.
[16] P. Baroni, A. Rago, F. Toni, From fine-grained properties to broad principles for gradual
argumentation: A principled spectrum, International Journal of Approximate Reasoning
105 (2019) 252–286.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Isenberg</surname>
          </string-name>
          , Group polarization:
          <article-title>A critical review and meta-analysis</article-title>
          .
          <source>, Journal of personality and social psychology 50</source>
          (
          <year>1986</year>
          )
          <fpage>1141</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Macy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Kitts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Flache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Benard</surname>
          </string-name>
          ,
          <article-title>Polarization in dynamic networks: A hopfield model of emergent structure (</article-title>
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Baldassarri</surname>
          </string-name>
          , P. Bearman, Dynamics of political polarization,
          <source>American sociological review 72</source>
          (
          <year>2007</year>
          )
          <fpage>784</fpage>
          -
          <lpage>811</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Flache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Macy</surname>
          </string-name>
          ,
          <article-title>Small worlds and cultural polarization</article-title>
          ,
          <source>The Journal of Mathematical Sociology</source>
          <volume>35</volume>
          (
          <year>2011</year>
          )
          <fpage>146</fpage>
          -
          <lpage>176</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mäs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Flache</surname>
          </string-name>
          ,
          <article-title>Diferentiation without distancing. Explaining bi-polarization of opinions without negative influence</article-title>
          ,
          <source>PloS one 8</source>
          (
          <year>2013</year>
          )
          <article-title>e74516</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R. P.</given-names>
            <surname>Abelson</surname>
          </string-name>
          ,
          <article-title>Mathematical models in social psychology, in: Advances in experimental social psychology</article-title>
          , volume
          <volume>3</volume>
          ,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>1967</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Festinger</surname>
          </string-name>
          ,
          <article-title>A theory of social comparison processes</article-title>
          ,
          <source>Human relations 7</source>
          (
          <year>1954</year>
          )
          <fpage>117</fpage>
          -
          <lpage>140</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vinokur</surname>
          </string-name>
          , E. Burstein,
          <article-title>Efects of partially shared persuasive arguments on group-induced shifts: A group-problem-solving approach</article-title>
          .,
          <source>Journal of Personality and Social Psychology</source>
          <volume>29</volume>
          (
          <year>1974</year>
          )
          <fpage>305</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-C.</surname>
          </string-name>
          Lagasquie-Schiex,
          <article-title>On the acceptability of arguments in bipolar argumentation frameworks</article-title>
          ,
          <source>in: European Conference on Symbolic and Quantitative Approaches to Reasoning and Uncertainty</source>
          , Springer,
          <year>2005</year>
          , pp.
          <fpage>378</fpage>
          -
          <lpage>389</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-C.</surname>
          </string-name>
          Lagasquie-Schiex,
          <article-title>Gradual valuation for bipolar argumentation frameworks</article-title>
          ,
          <source>in: European Conference on Symbolic and Quantitative Approaches to Reasoning and Uncertainty</source>
          , Springer,
          <year>2005</year>
          , pp.
          <fpage>366</fpage>
          -
          <lpage>377</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.-A.</given-names>
            <surname>Matt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>A game-theoretic measure of argument strength for abstract argumentation</article-title>
          ,
          <source>in: European Workshop on Logics in Artificial Intelligence</source>
          , Springer,
          <year>2008</year>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>297</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>