<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Mitigate Disagreement and Polarization in Opinion Formation Processes on Social Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>VincenzoAuletta</string-name>
          <email>auletta@unisa.i</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DiodatoFerraiol</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>iand GraziaFerrar</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Università degli Studi di Salerno</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Opinion Formation, Online Learning, Social Networks, Seeding</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>In recent years, we have been observing an important increase of the phenomena of disagreement and polarization in our society. Among the factors that have been recognized as causes of these social processes, there are the algorithms adopted by the social media platforms to select news and messages to present to their users that are designed to increase their social engagement. Since these phenomena may have very dangerous and destructive efects in terms of social cohesion, it is of great interest to design methods that can be adopted by social media platforms in order to mitigate disagreement and polarization in the process of opinion formation. In this work, we propose mitigation methods based on seeding. Seeding is largely used in viral marketing and opinion difusion campaigns, and it consists of injecting information into the network by some influential nodes called seeds. We propose using information campaigns starting from seeds that were opportunely chosen to mitigate disagreement and polarization in the network. We consider two diferent scenarios: in the first one we assume that the whole graph of the social network is known and we present an eficient greedy-based heuristics to select a given number of seeds in order to minimize disagreement and polarization; in the second case, we assume that the social graph is unknown and we present an online learning algorithm that can be used to learn the graph while the opinion difusion dynamics is run. Finally, in order to evaluate and demonstrate the functionality of our framework, we present some experimental results on the performance of our algorithms on a comprehensive collection of synthetic and real-world networks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The formation of opinions represents a social process through which individuals develop beliefs,
attitudes and judgments about a specific topic by interacting with other individuals.</p>
      <p>Nowadays, with the rise of online social networks, opinion formation processes have assumed a
crucial role in a multitude of domains, including social media-related phenomena such as the difusion
of information through social campaigns, the formation of echo chambers, the impact of influencers
and the manipulation of opinions through the difusion of misinformation. These phenomena are
having a huge impact in critical domains such as political campaigns. For example, managers of
political campaigns largely use targeted messaging strategies to influence the electors, or even tools to
predict electoral outcomes based on the analysis of public opinion trends observed through information
campaigns. Another critical domain where phenomena related to opinion formation processes is having
a huge impact is the spread of health-related information in vaccination campaigns, which could have a
significant impact on the outcome of a pandemic. For example, Cascini et 2a]l,.m[ade a systematic
review that investigates how social media afected attitudes towards COVID-19 vaccination. Their work
aims to understand the influence of social media on public health campaigns and how it can address
vaccine hesitancy. Other applications of the opinion formation processes can be found in the commercial
domain too. For example, Tu et al3.],[found out that marketing campaigns and polarizing content may
influence network polarization diferently, with polarizing content exerting a more substantial efect.</p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
      <p>In the last years social media platforms have revolutionized how individuals form and share their
opinions and several studies point out the crucial role that these platforms play in shaping the flow of
information and, consequently, the formation of public opinion. As a matter of fact, these platforms
adopted sophisticated algorithms to enhance user engagement by curating content tailored to individual
preferences. These algorithms analyze vast amounts of data, including users’ past behavior, interests
and interactions, to present content that aligns with their existing beliefs and preferences. While this
personalization enhances user experience by making content more relevant to the user, it also creates
echo chambers, where users are predominantly exposed to viewpoints that reinforce their existing
opinions. This phenomenon, known afiltser bubbles , limits the diversity of information that users
encounter, making it increasingly dificult for them to consider alternative perspectives. Chitra4e]t al. [
discussed the impact of this phenomenon on social networks, highlighting how algorithms can create
echo chambers by recommending content that aligns with users’ existing beliefs, leading to increased
polarization among individuals.</p>
      <p>Furthermore, users are often overwhelmed by the constant influx of information, leading them to
rely on the platform’s curated feed rather than seeking out diverse sources. As a result, they are less
likely to engage in meaningful discussions with those who hold difering opinions. However, these
mechanisms, which have been created with the intention of enhancing the eficacy and usability of
social media, are inadvertently contributing to a significant increase in the prevalence of disagreement
and polarization within society that may have a severe negative impact on collective decision making
processes.</p>
      <p>Here, disagreement occurs when individuals hold diferent opinions, beliefs or perspectives on a
particular topic. Negative consequences might arise from disagreement, especially if the whispered
outcome of the opinion formation process was to maximize consensus towards a given opinion or
position. Disagreement could be harmful to the successful outcome of a campaign, making it result in a
huge disaster.</p>
      <p>On the other handp,olarization refers to the increasing divergence of opinions within a population
and it is another problem which could prevent a collective decision making process from succeeding.
There is polarization when a society becomes divided into two sharply contrasting groups or sets of
opinions. Polarization might be potentially very dangerous because individuals tend to hold more
extreme positions within their respective groups and, in addition, people tend to interact primarily with
like-minded individuals, reinforcing their existing beliefs.</p>
      <p>Given the role that social media platforms have acquired in our society it is fundamental to encourage
their commitment to promote social welfare. For example, they should redesign their algorithms to
minimize both disagreement and polarization in order to facilitate enhanced social cohesion, increased
trust among individuals and groups, and a reduced possibility of conflicts.</p>
      <p>Our contribution. This work wants to address the issue of minimizing disagreement and/or
polarization of opinions that occur as a result of the opinion formation process. The questions we want to
answer in this sense are:
1. Could we find an eficient algorithm to minimize disagreement and/or polarization independently
from the structure of the underlying social network?
2. Could we make the algorithm work efectively independently from the used opinion formation model?
3. Could we make the algorithm work efectively even when the initial opinions are highly
discordant/polarized?</p>
      <p>
        Furthermore, it would be beneficial to examine the issue in greater depth by considering a scenario in
which the characteristics of the underlying social network are completely unknown or partially known.
For instance, if the information pertaining to the weights on edges is not available, learning the weights
could facilitate a deeper understanding of the strength of the connections between individuals who are
involved in the opinion formation process and whose ideas have potentially changed over time. In this
context, the main question we try to answer is:
4. How accurately can we infer network structures (edge weights) based on observed opinion dynamics?
The first three questions were answered by considering a greedy algorithm selecting some seeds to
manipulate, in order to minimize a given metric of interest, before applying a certain opinion formation
model. Unfortunately, this algorithm is not executable in a reasonable amount of time for medium or
large networks, so a more eficient and scalable heuristics approximating the greedy one was proposed.
The latter, which will be referred toLoacsalGreedy, outperforms the greedy one, since with an
approximation ratio o9f5.2%, it is almost169 times faster than it on the average. With respect to the
setting of the network with unknown weights, the performance in minimizing the error in the learned
weights depends on the specific opinion formation model. In general, the algorithm has an average
error value on the learned weights that is betw0e.1enand0.3 at the end of the learning process.
Related Works. An opinion formation model is a mathematical framework designed to simulate
the evolution of opinions within a population over time. It aims to reproduce the dynamics of opinion
changes based on various factors, including social interactions, media influence, and individual
characteristics. The study of opinion formation models has a long history: Degroot proposed a first such
model [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to lead a group or a committee of people to reach a consensus on a certain subject, developing
an agreement on a single final opinion.
      </p>
      <p>
        Another model of great importance is the Friedkin-Johnsen mo6,d7e]l, [which is a variation of the
Degroot [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] one, but it takes also into account the efects of individual beliefs in the opinion formation
process. In both these works, an agent is influenced by all its contacts, regardless of their opinions.
      </p>
      <p>Several other models weakened this assumption by assuming that one agent opinion is influenced
only by those contacts with opinions close to the one currently expressed by the a8g,9e]n. tA[ weighted
version of the latter was also propose1d0][, where the interactions between agents are not only based
on opinion proximity, but also account for the heterogeneity in social bonds and trust. In this variant the
influence of each neighbor is modulated by a weight representing the strength of the social relationship,
providing a more realistic portrayal of opinion dynamics in social networks.</p>
      <p>
        While our work mainly focuses on these four models, several other variants and generalizations
of them have been introduced in literature, by considering discrete opin11io,n12s][, limited/local
interactions1[
        <xref ref-type="bibr" rid="ref14 ref3">3, 14</xref>
        ], dynamic settings where social relationships and internal beliefs evolve over time
[15, 16, 17, 18], mixture of attraction and repulsion in opinion format1i9o,n20[, 21].
      </p>
      <p>
        In this work we focus on minimizing the disagreement and/or polarization of opinions in any possible
social network. These metrics were also taken into consideration by Matakos 2e2t]a,Ml. u[sco et
al. [23] and Zhu et al.2[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] with the aim of minimizing them. Other works, such as Chen et 2a5l]., [
used an adversarial approach and they aimed to maximize them instead. Additional other works, such
as Gionis et al. 2[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], want to maximize the overall opinion of the society instead. Note that most of
the literature on opinion dynamics focused on diferent goals: minimizinguttihlitearian social cost,
defined as the sum of the agents’ costs (according to the redefinition of the Friedkin-Johnsen model by
Bindel et al.7[]) [
        <xref ref-type="bibr" rid="ref12 ref7">7, 12, 15, 16</xref>
        ]; the truthfulness of the declared opinions, by bounding how much the
social pressure deviates the agents’ opinions from their private be2l7ie,f2s8[, 29]; the distance from a
consensus [
        <xref ref-type="bibr" rid="ref9">9, 18</xref>
        ].
      </p>
      <p>
        Manipulation problems involving social networks in the setting of opinion difusion, adopt approaches
that are essentially divided in: changing the opinion of some no30d,e3s1[, 32, 33, 34]; managing
(adding/removing) edges33[, 34, 35, 36]; changing the order in which opinions are upda2te7,d2[
        <xref ref-type="bibr" rid="ref8">8,
29, 33, 37, 38, 39</xref>
        ]. We here focus mainly on the first approach. Note that this is strictly related with
the Social Influence Maximization problem (SIM) introduced by Domingos and Richardso4n0][in the
context of viral marketing. Two in-depth surveys related to the problem of the seed set selection for
influence maximization are Li et al.41[] and Banerjee et al.42[].
      </p>
      <p>Very few works are known considering the opinion formation processes in a setting with unknown
network parameters: De et al4.3[] studied a setting in which opinion formation processes are run
according a Degroot model on social networks with weights not known a priori, and the main objective
is to learn the parameters of the underlying model; Wai e4t4a]lp.r[opose an online optimization
algorithm to actively learn trust parameters in social networks using the Degroot model under the
influence of stubborn agents. Note that the Degroot model consistently attains consensus, while our
work considers also more complex models that do not necessarily converge to a consensus.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Definitions</title>
      <p>Several continuous models were considered in this work.</p>
      <p>
        The social network is represented as a weighted gr a=ph( , ,  )
, where is the set of vertices, is
the set of edges and∀(,  ) ∈  ,   ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] represents the strength of the link between the n odaend
the node . Each node of the network represents an age,nwthich owns a real-valued initial opinion
We will denote as() the opinion expressed by agen tat timestep  , and we will consid er(0) =   .


  ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. Agents iteratively update their own opinion according to a given opinion formation model.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Models</title>
        <p>
          Degroot. In the Degroot 5[] model, agents update their opinion by making a weighted average of
their neighbors’ opinions at the current timestep:
weight on the edge(, ) in  ,  () is the set of neighbors o fin  .
where
() is the opinion of nodeat time , 

(−1) is the opinion of node at time − 1 ,   ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] is the

Friedkin-Johnsen (FJ). In the Friedkin-Johnsen mode6l][, for = 1 , the opinions () of  individuals
are completely determined by a set of bel ie1fs, that is
where 1 is a  × 1 vector of opinions , 1 is a  ×
        </p>
        <p>matrix of scores o n beliefs, and 1 is a  × 1 vector
of coeficients giving the efects of each of the beliefs; for &gt; 1 , the opinions ( ) of the individuals
continue to be afected by a set of  beliefs, but are also endogenously afected by their own and others’
opinions at the immediately previous instant, that is

() =

∑   
∈ ()
  =</p>
        <p>−1 +       ,

() =

  + ∑∈ ()
1 + ∑∈ ()
  
  


,
(1)
(2)
(3)
(4)
where  is a scalar weight of the endogenous conditioniss, a scalar weight of the belief, is a  × 
matrix of the efects of each opinion held at tim −e 1 on the opinions held at time. The equilibrium
opinions obtained through this process ayr=e (L + I)−1x, whereL is the Laplacian matrix of the graph,
I is the identity matrix anQd = (L + I)−1 is known asfundamental matrix. However, for our purposes,
we are interested in considering the updating rule provided in the Bindel et al.’s form7u]laotfitohne[
FJ model:
where  is the initial opinion of agenatnd the other parameters are the same defined above in the
Degroot updating rule.</p>
        <sec id="sec-2-1-1">
          <title>Defuant.</title>
          <p>
            In the Defuant model [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ], at each timestep , two agents are randomly selected and if their
opinions are such tha| t
where is the convergence parameter, whose value may vary betw0eaend0.5.
          </p>
          <p>Hegselmann-Krause (HK). In the HK model 9[], agents update their opinion based on an average
of the opinions of their neighbors whose opinion at the previous timestep did not difer more than a
confidence bound   from their own. The updating rule is:

() = | (,  (−1) )|−1</p>
          <p>∑
∈ (,</p>
          <p>| &lt;   }, and  is the confidence bound of agent.</p>
          <p>Weighted Hegselmann-Krause (WHK). In this work, we also consider a weighted variant of the
HK model. One notable approach, introduced by Toccaceli e1t0a],li.n[corporates weights to capture
the heterogeneity of interaction frequencies and social bonds between agents. Their model introduces
non-linear updates based on the sign of the agent’s opinion, where the influence of neighboring opinions
is adjusted diferently depending on whether the opinion is positive or negative.</p>
          <p>
            In contrast, we consider a simplified version of the model1in0],[where all opinions are taken in the
[
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ] range uniformly, without distinguishing between positive and negative opinions. Specifically, in
our formulation, the influence of each neighboring agent is directly proportional to the weight assigned
to the interaction, and the opinion update is based purely on the weighted average of neighbors’
opinions. The update rule is:
where (,  (−1) ) = {1 ≤  ≤  ∶ |
          </p>
          <p>| &lt;   },   is the confidence bound of agent and the
weights  satisfy   ≥ 0. In practice, we see that the behavior of WHK is almost identical to that of
(5)
(6)
(7)
(8)
Disagreement-Polarization Index. The DP-index metric is defined as the sum of disagreement and
According to the above definitions, in this work we considered the following problems:</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>PROBLEM 1. (S-MIN-D)</title>
          <p>Given a graph  = ( , )
and an integer  , identify the set  of  nodes
such that fixing the expressed opinions of the nodes in  to a target opinion 0.5 minimizes the overall
disagreement ( y|) (6).
2.2. Metrics
by:
polarization:
2.3. Problems

() =
∑∈ (,
(−1) )</p>
          <p>∑∈ (,
(−1) )</p>
          <p>(−1)
 =
∑   (  −   )2.</p>
          <p>(,)∈
 =
∑ (  −
∈
∑∈</p>
          <p>2
PROBLEM 2. (S-MIN-P) Given a graph  = ( , ) and an integer  , identify the set  of  nodes such
that fixing the expressed opinions of the nodes in  to a target opinion 0.5, minimizes the overall polarization
( y|) (7).</p>
          <p>PROBLEM 3. (S-MIN-DP) Given a graph  = ( , ) and an integer  , identify the set  of  nodes such
that fixing the expressed opinions of the nodes in  to a target opinion 0.5, minimizes the overall DP-index
 ( y|) (8).</p>
          <p>PROBLEM 4. (LEARN-W) Given a weighted graph  = ( , ) with unknown weights  and a Opinion
Formation Model  executing after  seeds have been identified and manipulated to express a target opinion,
learn the weights of the network.</p>
          <p>It is not dificult to see that all the considered problems are NP-hard.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Our Algorithms</title>
      <sec id="sec-3-1">
        <title>3.1. LocalGreedy</title>
        <p>
          In Gionis et al. 2[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] they consider the problem of maximizing the overall opinion of the society and
model it as a problem similar to the influence maximization one faced in Kempe e4t5a]l..H[ence, in
order to select a seed setof nodes maximizing the overall opinion, they adapt the greedy algorithm
discussed in Kempe et al.4[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] for monotone and submodular optimization problems. Unfortunately
neither polarization, nor disagreement are monotone and submodular with respect to the choice of the
seeds. Anyway, we experimentally observe that the performance of the greedy algorithm are close
to the one achieved by the optimal exhaustive search algorithm (at least for the small networks in
which the latter algorithm can be run) for all the opinion formation models considered above and for all
metrics of interests. Unfortunately, the computational performance of this greedy algorithm becomes
prohibitive even for networks of modest size.
        </p>
        <p>In order to achieve a precision comparable with the one showed by greedy, but a greater eficiency in
the execution, a local version of the greedy algorithm has been designed. This further approximation
is based on the idea that, in order to estimate the impact of a potential seed in the opinion formation
process, it is not necessary to simulate the process on the whole network, which could potentially have
a huge number of nodes and edges, but it is suficient to execute it in ”its neighborhood”. In particular,
the algorithm allows to locally run the simulation specifying:
• the depth  , which is the number of levels of nodes of the network which have to be considered
starting from a given node,
• the convergence threshold  , which implicitly decides the number of iterations that are necessary
for the model to stop.</p>
        <p>It is straightforward to observe that the depth must be set according to the size of the network (e.g.
if the network has thousands of nodes and edges, it is probable that a dep1thwoilfl give a poor
approximation). Also the thresho ldhas to be diferently set with respect to the pure greedy algorithm,
since it is likely that the simulation will reach convergence faster on the sub-network, rather than on
the entire network. Our procedure is described in detail in Algo1r.ithm</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. An online learning algorithm</title>
        <p>In order to make the LEARN-W problem solvable for all the considered opinion formation models, an
online learning approach will be used. In this algorithm it is necessary to define two main entities: a
Learner, who owns a network ′, which is a copy of with estimated weights ′, the opinion formation
process to apply and the metric of interest, and she is able to compute a seed se,toptimizing that
▷ Run the opinion formation model
▷ Temporarily add no deto the seed set</p>
        <p>▷ Compute the neighbourhood
Locally run the opinion formation model
▷ Remove node from the seed se t</p>
        <p>Compute the current local metric
▷ Compute the new local metri c̄
▷ Compute the marginal improvemenΔt
▷ Check if this improvement is the best so far
▷ Update the best node candidate to</p>
        <p>▷ Update the best marginal gain Δto
▷ Add the best node found in this iteration to the seed set
metric; anEnvironment, which owns the network with the original weights and knows the opinion
formation model which has to be applied.</p>
        <p>The algorithm works in the following way:
1. the Learner appliesLocalGreedy on the networ k ′ with fake weights ′ and it obtains a seed
set  , which is passed to the Environment,
2. the Environment, with that seed set, applies the opinion formation process and obtains opinions,
which are returned to thLearner,
3. the Learner executes the same operation: applies the opinion formation model with that seed set,
but on the network with estimated weigh ts′, and it obtains opinions. Based on the opinions
returned from thEenvironment and the ones it computed autonomously, it updates the weights
of the network.</p>
        <p>The problem that arises naturally is how the weights have to be updated. The weights update has
to be done in a way such that increasing the number of iterations, they tend to the ones of the real
network owned by the Environment.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Results</title>
      <p>An experimental analysis has been run on a comprehensive collection of synthetic and real-world
networks to evaluate and demonstrate the functionality of the proposed framework.</p>
      <p>
        The real-world networks were taken both from SN4A6P], [Netzscheduler4[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and Network
Repository [48] and they include well-known small datasets such as: Karate Club, Les Miserables, Dolphins,
Twitter Interaction Network for the US Congress, Diseasome, Netscience, GR-QC network, US Power
Grid, Erdos-992, Bcspwr10, Ia-reality, Facebook Pages Government, Wikipedia elections, Dmela
Network, Anybeat Online Social Network, Facebook Pages Company, Condmat, GPlus. The synthetic
networks, instead, are generated using random graph models to simulate diferent network topologies.
These networks are valuable for understanding how algorithms perform under controlled conditions
with varying network densities and sizes.
      </p>
      <p>For each of these networks, we compared the performancGeroefedy with respect to the exhaustive
search algorithm, and the performance and the scalabiLliotycaolfGreedy with respect toGreedy.</p>
      <p>For sake of space, we here only discuss some results and refer the interested reahdtteprs:t/o/gitlab.
com/CS-lab1/mitigate-disagreement-polarizatfioorna more comprehensive presentation of the results
of our experimental analysis with figures and numerical details. For the Degroot process (truncated
before the process reached convergence) and small networks it is possible to seLeocthaalGtreedy is
30 times lower thanGreedy on the average, and it achieves a comparable approximation in terms of
polarization. Similar results for the same experiment can be obtained with the other metrics.</p>
      <p>As a matter of fact, for the Polarization metric it is possible to see that the best trade-of between
performance and scalability is toLsoetcalGreedy with depth1, while for the DP-index metric, the best
trade-of is achieved byLocalGreedy with depth2. The same experiments were repeated for the other
opinion formation models, and the observed behavior is similar to the one observed for the Degroot
model.</p>
      <p>In order to evaluate the scalabilityLoocfalGreedy, we have also evaluated the size of the largest
network for which the problem has been solved by the given algorithm in a certain amount of time. We
observed that starting with networks wi4t0h0 nodes and a probability of inserting arc0s.4o,fGreedy’s
execution time exceeds one hour. The same happens for networks w50it0hnodes and a0.2 probability
of inserting arcs an6d00 nodes and a0.1 probability of inserting arcs. On the other hand1,hinour
LocalGreedy has been able to execute the same experiment for random graphs 4u0n0t0ilnodes and
1600493 edges.</p>
      <p>Furthermore, we evaluated the performance of the online learning algorithm on networks of diferent
dimensions. The learning was executed on a time horizo1n00o0fiterations and the initial opinions
were generated uniformly at random, while the fake weights were initialized to have values0c.lose to
The manipulation was run selecting just one seed and usℎin=g1 for theLocalGreedy algorithm.</p>
      <p>Accuracy in learning opinions was high, with errors decreasing rapidly and converging to near-zero
levels. This ensured that the final opinions closely matched those of the original network. Weight
estimation also exhibited consistent improvement, with the mean squared error steadily declining over
iterations. Although larger networks presented slightly higher errors, the values remained within
acceptable ranges. Across diferent opinion formation models, the results were generally similar.
For Degroot and FJ models, both opinion and weight errors were minimal, demonstrating reliable
learning across these frameworks. For the WHK model, performance depended on the choice of
parameters such as confidence bounds; neutral or higher bounds produced better results. The trends
were consistent across both real-world network topologies and random graphs. Smaller networks
exhibited faster convergence and lower computation times, while larger networks required more
resources but maintained steady accuracy in learning metrics. Parameter choices also influenced
performance.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions and Future Research</title>
      <p>In this work we considered the problem of selecting a set of seeds in a social network to start an
information difusion campaign and reduce polarization and disagreement in the opinions expressed by
the individuals.</p>
      <p>A potential extension of our framework may consider the direction of exploring other Opinion
Formation Models, as well as other metrics. With respeLcotctoalGreedy, its main problem is the
limit in term of scalability on significantly huge real networks, so future work could try to improve
its performance with more sophisticated choices of the subset of nodes to be considered to run the
model. Another possible idea could be exploiting community detection to refine the choice of the seed
set, or even merge community detection anLodcalGreedy to make the algorithm scaling to bigger
networks. In additionL,ocalGreedy is an approximation of the Kempe et al4.5[] Greedy algorithm,
but advanced and faster versions of it exists (CEL4F9][, CELF++ [50], ...), so it may be interesting to
extend theLocalGreedy approach to these algorithms too. Another possible extension may be to
perform both seeding and edge manipulation techniques at the same time, in order provide a better
minimization of the metrics.</p>
      <p>For the learning part, exploiting the generality of the online learning framework, it could be a good
idea to find edge updates techniques requiring less execution time and/or having better quality in the
real weights’ approximation.
[15] K. Bhawalkar, S. Gollapudi, K. Munagala, Coevolutionary Opinion Formation Games, in: STOC,
2013, pp. 41–50.
[16] V. Bilò, A. Fanelli, L. Moscardelli, Opinion Formation Games with Dynamic Social Influences,</p>
      <p>Theoretical Computer Science 746 (2018) 444–458.
[17] D. Ferraioli, C. Ventre, Social Pressure in Opinion Games, in: IJCAI, 2017, pp. 3661–3667.
[18] V. Auletta, A. Fanelli, D. Ferraioli, Consensus in Opinion Formation Processes in Fully Evolving</p>
      <p>Environments, in: AAAI, 2019, pp. 6022–6029.
[19] V. Auletta, I. Caragiannis, D. Ferraioli, C. Galdi, G. Persiano, Generalized Discrete Preference</p>
      <p>Games, in: IJCAI, 2016, pp. 53–59.
[20] E. Acar, G. Greco, M. Manna, Group Reasoning in Social Environments, in: AAMAS, 2017, pp.</p>
      <p>1296–1304.
[21] V. Bilò, D. Ferraioli, C. Vinci, General Opinion Formation Games with Social Group Membership,
in: L. D. Raedt (Ed.), Proceedings of the Thirty-First International Joint Conference on Artificial
Intelligence, IJCAI-22, 2022, pp. 88–94.
[22] A. Matakos, E. Terzi, P. Tsaparas, Measuring and moderating opinion polarization in social
networks, Data Mining and Knowledge Discovery 31 (2017) 1480–1505.
[23] C. Musco, C. Musco, C. E. Tsourakakis, Minimizing Polarization and Disagreement in Social
Networks, in: Proceedings of the 2018 World Wide Web Conference, WWW ’18, International
World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE, 2018,
pp. 369–378. Event-place: Lyon, France.
[24] L. Zhu, Q. Bao, Z. Zhang, Minimizing Polarization and Disagreement in Social Networks via Link
Recommendation, in: M. Ranzato, A. Beygelzimer, Y. Dauphin, P. S. Liang, J. W. Vaughan (Eds.),
Advances in Neural Information Processing Systems, volume 34, Curran Associates, Inc., 2021, pp.
2072–2084.
[25] M. F. Chen, M. Z. Rácz, An Adversarial Model of Network Disruption: Maximizing Disagreement
and Polarization in Social Networks, IEEE Transactions on Network Science and Engineering 9
(2022) 728–739.
[26] A. Gionis, E. Terzi, P. Tsaparas, Opinion maximization in social networks, in: Proceedings of the
2013 SIAM International Conference on Data Mining (SDM), 2013, pp. 387–395.
[27] V. Auletta, I. Caragiannis, D. Ferraioli, C. Galdi, G. Persiano, Minority Becomes Majority in Social</p>
      <p>Networks, in: WINE, 2015, pp. 74–88.
[28] V. Auletta, I. Caragiannis, D. Ferraioli, C. Galdi, G. Persiano, Information Retention in
Heterogeneous Majority Dynamics, in: WINE, 2017, pp. 30–43.
[29] V. Auletta, D. Ferraioli, G. Greco, Reasoning about Consensus when Opinions Difuse through</p>
      <p>Majority Dynamics, in: IJCAI, 2018, pp. 49–55.
[30] E. Yildiz, A. Ozdaglar, D. Acemoglu, A. Saberi, A. Scaglione, Binary Opinion Dynamics with
Stubborn Agents, ACM Trans. Econ. Comput. 1 (2013). Place: New York, NY, USA Publisher:
Association for Computing Machinery.
[31] J. Ghaderi, R. Srikant, Opinion dynamics in social networks with stubborn agents: Equilibrium
and convergence rate, Automatica 50 (2014) 3209–3215.
[32] A. Silva, Opinion Manipulation in Social Networks, in: S. Lasaulce, T. Jimenez, E. Solan (Eds.),
Network Games, Control, and Optimization, Springer International Publishing, 2017, pp. 187–198.</p>
      <p>Place: Cham.
[33] R. Bredereck, E. Elkind, Manipulating opinion difusion in social networks, in: IJCAI International
Joint Conference on Artificial Intelligence, International Joint Conferences on Artificial Intelligence,
2017, pp. 894–900.
[34] M. Castiglioni, D. Ferraioli, N. Gatti, G. Landriani, Election Manipulation on Social Networks:
Seeding, Edge Removal, Edge Addition, Journal of Artificial Intelligence Research 71 (2021)
1049–1090.
[35] S. Sina, N. Hazon, A. Hassidim, S. Kraus, Adapting the social network to afect elections, in:
Proceedings of the International Conference on Autonomous Agents and MultiAgent Systems
(AAMAS), 2015, pp. 705–713.
[36] V. Auletta, D. Ferraioli, V. Savarese, Manipulating an election in social networks through link
addition, J. Ambient Intell. Humaniz. Comput. 11 (2020) 4073–4088.
[37] V. Auletta, I. Caragiannis, D. Ferraioli, C. Galdi, G. Persiano, Robustness in discrete preference
games, in: Proceedings of the International Conference on Autonomous Agents and MultiAgent
Systems (AAMAS), 2017, pp. 1314–1322.
[38] V. Auletta, D. Ferraioli, V. Fionda, G. Greco, Maximizing the Spread of an Opinion when
\emphTertium Datur Est, in: Proceedings of the International Conference on Autonomous Agents and
MultiAgent Systems (AAMAS), 2019, pp. 1207–1215.
[39] V. Auletta, D. Ferraioli, G. Greco, On the Efectiveness of Social Proof Recommendations in Markets
with Multiple Products, in: Proceedings of the the European Conference on Artificial Intelligence
(ECAI), 2020, pp. 19–26.
[40] P. Domingos, M. Richardson, Mining the network value of customers, in: Proceedings of the
Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD
’01, Association for Computing Machinery, New York, NY, USA, 2001, pp. 57–66. Event-place: San
Francisco, California.
[41] Y. Li, J. Fan, Y. Wang, K.-L. Tan, Influence Maximization on Social Graphs: A Survey, IEEE</p>
      <p>Transactions on Knowledge and Data Engineering 30 (2018) 1852–1872.
[42] S. Banerjee, M. Jenamani, D. K. Pratihar, A survey on influence maximization in a social network,</p>
      <p>Knowledge and Information Systems 62 (2020) 3417–3455.
[43] A. De, S. Bhattacharya, P. Bhattacharya, N. Ganguly, S. Chakrabarti, Learning a Linear Influence
Model from Transient Opinion Dynamics, in: Proceedings of the 23rd ACM International
Conference on Conference on Information and Knowledge Management, CIKM ’14, Association for
Computing Machinery, New York, NY, USA, 2014, pp. 401–410. Event-place: Shanghai, China.
[44] H.-T. Wai, A. Scaglione, A. Leshem, Active online learning of trusts in social networks, in: 2016
IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2016, pp.
4139–4143.
[45] D. Kempe, J. Kleinberg, E. Tardos, Maximizing the spread of influence through a social network,
in: Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery
and Data Mining, KDD ’03, Association for Computing Machinery, New York, NY, USA, 2003, pp.
137–146. Event-place: Washington, D.C.
[46] J. Leskovec, A. Krevl, SNAP Datasets: Stanford Large Network Dataset Collection, 2014. URL:
http://snap.stanford.edu/da.ta
[47] T. P. Peixoto, The netzschleuder network catalogue and repository, Zenodo10 5281 (2020).
[48] R. A. Rossi, N. K. Ahmed, The Network Data Repository with Interactive Graph Analytics and</p>
      <p>Visualization, in: AAAI, 2015. URLh: ttps://networkrepository.co.m
[49] J. Leskovec, A. Krause, C. Guestrin, C. Faloutsos, J. VanBriesen, N. Glance, Cost-efective outbreak
detection in networks, in: Proceedings of the 13th ACM SIGKDD International Conference on
Knowledge Discovery and Data Mining, KDD ’07, Association for Computing Machinery, New
York, NY, USA, 2007, pp. 420–429. Event-place: San Jose, California, USA.
[50] A. Goyal, W. Lu, L. Lakshmanan, CELF++: Optimizing the greedy algorithm for influence
maximization in social networks, in: Proceedings of the 20th International Conference Companion on
World Wide Web, WWW 2011, volume 47-48, 2011, pp. 47–48.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Aineto</surname>
          </string-name>
          , R. De Benedictis,
          <string-name>
            <given-names>M.</given-names>
            <surname>Maratea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mittelmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Monaco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Scala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Serina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Spegni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Tosello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          , M. Vallati (Eds.),
          <source>Proceedings of the International Workshop on Artificial Intelligence for Climate Change, the Italian workshop on Planning and Scheduling</source>
          , the RCRA Workshop on
          <article-title>Experimental evaluation of algorithms for solving problems with combinatorial explosion, and</article-title>
          the Workshop on Strategies, Prediction, Interaction, and
          <article-title>Reasoning in Italy (AI4CC-IPS-RCRA-SPIRIT 2024), co-located with 23rd International Conference of the Italian Association for Artificial Intelligence</article-title>
          (AIxIA
          <year>2024</year>
          ), CEUR Workshop Proceedings, CEUR-WS.org,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cascini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pantovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. A.</given-names>
            <surname>Al-Ajlouni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Failla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Puleo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Melnyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lontano</surname>
          </string-name>
          , W. Ricciardi,
          <article-title>Social media and attitudes towards a COVID-19 vaccination: A systematic review of the literature</article-title>
          ,
          <source>EClinicalMedicine</source>
          <volume>48</volume>
          (
          <year>2022</year>
          ). Publisher: Elsevier.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Neumann</surname>
          </string-name>
          ,
          <article-title>A Viral Marketing-Based Model For Opinion Dynamics in Online Social Networks</article-title>
          ,
          <source>in: WWW '22: Proceedings of the ACM Web Conference</source>
          <year>2022</year>
          , WWW '22,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2022</year>
          , pp.
          <fpage>1570</fpage>
          -
          <lpage>1578</lpage>
          . Event-place: Virtual Event, Lyon, France.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>U.</given-names>
            <surname>Chitra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Musco</surname>
          </string-name>
          ,
          <source>Understanding Filter Bubbles and Polarization in Social Networks</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Degroot</surname>
          </string-name>
          , Reaching a Consensus,
          <source>Journal of the American Statistical Association</source>
          <volume>69</volume>
          (
          <year>1974</year>
          )
          <fpage>118</fpage>
          -
          <lpage>121</lpage>
          . Publisher: Taylor &amp; Francis.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N. E.</given-names>
            <surname>Friedkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Johnsen</surname>
          </string-name>
          ,
          <article-title>Social influence and opinions</article-title>
          ,
          <source>The Journal of Mathematical Sociology</source>
          <volume>15</volume>
          (
          <year>1990</year>
          )
          <fpage>193</fpage>
          -
          <lpage>206</lpage>
          . Publisher: Routledge.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bindel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <article-title>How bad is forming your own opinion?</article-title>
          ,
          <source>Games and Economic Behavior</source>
          <volume>92</volume>
          (
          <year>2015</year>
          )
          <fpage>248</fpage>
          -
          <lpage>265</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Defuant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Neau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Amblard</surname>
          </string-name>
          , G. Weisbuch,
          <article-title>Mixing beliefs among interacting agents</article-title>
          ,
          <source>Advances in Complex Systems</source>
          <volume>03</volume>
          (
          <year>2000</year>
          )
          <fpage>87</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hegselmann</surname>
          </string-name>
          , U. Krause,
          <article-title>Opinion dynamics and bounded confidence: Models, analysis and simulation</article-title>
          ,
          <source>Journal of Artificial Societies and Social Simulation</source>
          <volume>5</volume>
          (
          <year>2002</year>
          )
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Toccaceli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Milli</surname>
          </string-name>
          , G. Rossetti,
          <article-title>Opinion Dynamic Modeling of Fake News Perception</article-title>
          , in: R. M.
          <string-name>
            <surname>Benito</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Cherifi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Cherifi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Moro</surname>
            ,
            <given-names>L. M.</given-names>
          </string-name>
          <string-name>
            <surname>Rocha</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sales-Pardo</surname>
          </string-name>
          (Eds.),
          <string-name>
            <surname>Complex</surname>
            <given-names>Networks</given-names>
          </string-name>
          &amp; Their
          <string-name>
            <surname>Applications</surname>
            <given-names>IX</given-names>
          </string-name>
          , Springer International Publishing,
          <year>2021</year>
          , pp.
          <fpage>370</fpage>
          -
          <lpage>381</lpage>
          . Place: Cham.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ferraioli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. W.</given-names>
            <surname>Goldberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          ,
          <article-title>Decentralized dynamics for finite opinion games</article-title>
          ,
          <source>Theoretical Computer Science</source>
          <volume>648</volume>
          (
          <year>2016</year>
          )
          <fpage>96</fpage>
          -
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chierichetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <article-title>On discrete preferences and coordination</article-title>
          ,
          <source>in: Proceedings of the Fourteenth ACM Conference on Electronic Commerce</source>
          , EC '13,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2018</year>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>250</lpage>
          . Event-place: Philadelphia, Pennsylvania, USA.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Fotakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Palyvos-Giannas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Skoulakis</surname>
          </string-name>
          ,
          <article-title>Opinion Dynamics with Local Interactions</article-title>
          , in: IJCAI,
          <year>2016</year>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>285</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Fotakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kandiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kontonis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Skoulakis</surname>
          </string-name>
          ,
          <article-title>Opinion Dynamics with Limited Information</article-title>
          , in: WINE,
          <year>2018</year>
          , pp.
          <fpage>282</fpage>
          -
          <lpage>296</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>