Next Article in Journal
Modelling Systems with a Finite-Capacity Queue: A Theoretical Investigation into the Design and Operation of Real Systems
Previous Article in Journal
A Simplified Algorithm for a Full-Rank Update Quasi-Newton Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deterministic Asynchronous Threshold-Based Opinion Dynamics in Signed Weighted Graphs

Dipartimento di Ingegneria dell’Impresa “Mario Lucertini”, Università degli Studi di Roma “Tor Vergata”, 00133 Roma, Italy
AppliedMath 2025, 5(1), 16; https://doi.org/10.3390/appliedmath5010016
Submission received: 14 December 2024 / Revised: 15 January 2025 / Accepted: 5 February 2025 / Published: 9 February 2025

Abstract

:
Among the many (mostly randomized) models proposed in the last decades to study how opinions of a set of individuals interconnected by pairwise relations evolve, a novel deterministic model is introduced in this paper that is able to encompass individual choices, strength and sign of relations, and asynchronism. In particular, asynchronism has been considered until now only in randomized settings. It is here studied in which cases the behavior of the resulting dynamical network is predictable, that is, in which cases the number of opinion configurations encountered by the set of individuals before the dynamical network enters a loop is polynomially bounded by the network size.

1. Introduction

A dynamical network is a set of entities connected by point-to-point links in which each entity is associated with a state that may change over time due to link-conveyed influences. Physics (interacting particle systems), biology (neural systems, bacteria, …), computer science (distributed systems), as well as social sciences all provide a wide range of examples of dynamical networks. In particular, individuals in complex social environments typically form and change their opinion on the basis of the social influence they receive from the environment.
Consider the following scenario. A set of individuals is engaged in a social network, so that each of them is linked to a subset of other individuals. At a given time, all individuals in the network hear about information that can be true or false, and each of them takes his own prior opinion about the information being true or false. Then, each individual starts discussing (with the individuals he is related with) about the truth/falsity of the information, and the opinions of his friends and foes may make him change his opinion. Continuing the discussion, each individual possibly moves between true and false an indefinite number of times. Questions naturally arising in this scenario are: will the discussion ever end, that is, will the individuals opinions ever reach a point at which nobody changes his opinion any longer (stability or equilibrium)? Or will the discussion ever reach a point where all individuals have the same opinion (consensus)? Or will the discussion ever reach a point where more than half of the individuals have the same opinion (majority)?
The scenarios described above are suitable for several daily life problems: discovering fake news in a social environment, foreseeing a referendum results, and so on. But they are also able to describe somehow more technical issues that lie in community detection, leader election, and consensus establishment in (fully) distributed systems. Generally speaking, the common characteristic of all the problems cited here is the request that a set of (interrelated) entities reach a state with some given property when no centralized control is available.
The typical setting considered throughout this paper is that of a social environment in which each individual is engaged in a set of stronger or weaker friendship or hostility relations: simply speaking, a relation may range from strong hostility/distrusting to weak disliking (negative relations), as well as from weak liking to strong friendship/trusting (positive relations). Given a topic, every individual has an a priori (positive or negative) opinion about it and gets influenced over time by his relationships: a positive relationship provides him with some evidence in favor of the opinion received by his friend; a negative relation provides him with some evidence in contrast to the opinion received by his foe (that is, evidence in favor of the opposite opinion received by his foe). In a synchronous environment, at each (discrete) time step, every individual checks whether his social influence works in favor of keeping or changing his opinion at that step and behaves accordingly. If the environment is asynchronous, individuals check his social influence at some step only. Within this setting, the evolution of an initial opinion configuration in a given network under some opinion dynamics model is studied here.
Related studies. The interest in network dynamics dates several decades ago; recent surveys on dynamic models can be found in [1,2]. Several stochastic models for opinion dynamics in the case of positive-only relations have been considered starting with the French–DeGroot model [3,4] and continuing with the social impact model [5], the Voter model [6,7], and the majority rule model [8], among others. Some of these models have been adapted more recently to the case of positive/negative relations [9,10,11,12].
Generally speaking, when considering network dynamics, each individual might change his opinion an unlimited number of times, and the change can or must happen whenever some conditions are met. Models considered in more recent papers [8,13,14,15,16,17,18,19,20] are called asynchronous, meaning that, at each step, individuals that could change their opinion are not forced to actually do it, so that only a subset of the individuals that could change their opinion actually change it. A random choice is used to model this feature.
The study of deterministic opinion dynamics models, in which an individual allowed to change his opinion actually does it, has also been attempted. In [21], a framework for the definition of deterministic opinion dynamics is proposed. Deterministic dynamics have been studied in [22,23,24,25,26], ranging from the majority rule [22,23] to rules simplifying the Game of Life [24,27]. A framework encompassing both the deterministic majority rule and the underpopulation one introduced in [24] has been proposed in [25,26].
Paper contribution. Local threshold-based dynamics introduced in [25,26] are regulated by a pair of functions, θ + : N N and θ : N N , that determine when an individual changes his opinion: an individual u in relation with k other individuals and having a positive (negative) opinion at some time-step changes to the negative (positive) opinion if and only if the number of his related individuals providing him evidence in favor of a positive (negative) opinion is at most θ + ( k ) 1 (at least θ ( k ) ) and symmetrically for u with a negative opinion.
The local threshold-based rule, introduced to encompass the underpopulation and the deterministic majority rule, is here furtherly generalized in several aspects.
First of all, heterogeneous threshold-based rules (simply referred to as threshold-based rules) will be considered in which the functions θ + and θ are authonomously chosen by each individual: that is, by denoting as V the set of individuals, θ + : V N , and θ : V N . Hence, while in a local threshold-based rule two individuals with the same number of relations are associated with the same pair of thresholds, this is no longer the case in a heterogeous threshold-based rule.
Secondly, the existence of stronger and weaker relations is taken into account so that the network of individuals is modeled by a weighted graph G = ( V , E , π ) with π : E Z (stronger positive or negative relations have larger absolute value weights).
Finally, an attempt to model asyncronism in a deterministic setting is pursued. A general setting for asynchronism may consist of a pair of functions λ : V × N { true , false } and χ : V × N N such that every node u listens at its neighbors’ opinions only at times t ¯ such that λ ( u , t ¯ ) = true , and then, if this is the case, it updates its opinion at time t ¯ + χ ( u , t ¯ ) with the constraint that λ ( u , t ) = false for all t ¯ < t < t ¯ + χ ( u , t ¯ ) . In this paper, a special case of the model just introduced is considered in which χ ( u , t ) = 1 for every node u and t N and each node u is associated with a pair of integer values, ρ ( u ) and ( u ) , so that λ ( t ) = true if and only if t = ( u ) + i ( ρ ( u ) + 1 ) for some i N . Hence, u checks its neighbors’ opinions to decide whether to keep or change its current opinion only at steps ( u ) + i ( ρ ( u ) + 1 ) , for i N , (being in a quiescent state all the other time steps) and may change its opinion only at steps ( u ) + i ( ρ ( u ) + 1 ) + 1 , for i N . The resulting model will be called periodic asynchronous and closely resembles the model of neural systems with a refractory period [28].
Continuing the study performed in [25,26], the orbit of an initial opinion configuration in a graph evolving according to a given opinion dynamics was studied, that is, the set of distinct opinion configurations met by the graph while evolving from the initial one. This means that the interest is in studying how node opinions evolve over time starting from a setting in which each node has its own (initial) opinion. The study of the orbit of an initial configuration concerns questions like “will all the individuals ever reach a consensus configuration (a configuration in which all the individuals have the same opinion)?” or “will the individuals ever reach a stable configuration (a configuration in which no individual will change his opinion)?”, which can be referred to as P -reachability questions, where P is a polynomial-time checkable property that has to be satisfied by some opinion configuration received by a graph during its evolution from a given initial opinion configuration. There is a strong relation between P -reachability questions and the size of the orbit: actually, in order to answer to any P -reachability question, it is sufficient to let the graph evolve until the requested conguration is met or until it is possible to deduce that it will never be met. Hence, if the size of the orbit of an initial opinion configuration is polynomial in the size of the graph, then the above-mentioned P -reachability questions can be answered in polynomial time. And, conversely, if it is proved that some of such question cannot be answered in polynomial time, then the orbit size is not polynomial in the size of G. In [25,26], it is proved that answering to a couple of P -reachability questions in the case of directed unsigned graph evolving according, respectively, to the deterministic (synchronous) majority rule and to the (synchronous) underpopulation rule are PSPACE-complete problems; as a consequence, the size of the orbit of a configuration in a directed unsigned graph evolving according to the deterministic (synchronous) majority rule or to the (synchronous) underpopulation rule is not bounded by any polynomial in the size of the network unless P = PSPACE. Since the deterministic majority rule and the underpopulation rule are special cases of the dynamics considered in this paper, in what follows, the attention will be focused on undirected graphs only.
The first result of this paper presented in Section 3 concerns the impact of negative relations on the orbit of a configuration. Preliminary achievements regarding this issue can be found in [25,26], where the opinion evolution of a signed graph is simulated by the opinion evolution of a related size unsigned graph if the network is structurally balanced and the opinion dynamics are symmetric local threshold-based (that is, θ + ( k ) + θ ( k ) = k ) [25] or if the opinion dynamics are 1-symmetric local threshold-based (that is, θ + ( k ) + θ ( k ) = k + 1 ) [26]. It was left as an open problem whether the results could be extended to more general topologies and/or more general opinion dynamics. The simulation of the opinion evolution of a signed graph by the opinion evolution of a related size unsigned graph is here extended to the weighted case and to any asyncronous (heterogeous) threshold-based rule independent of the network topology, so closing the mentioned open problem. All of this allows us to only consider unsigned weighted graphs.
Secondly, in Section 4, periodic asynchronous opinion dynamics are taken into account. It is here shown that the opinion evolution of a directed graph G according to any synchronous threshold-based opinion dynamics can be simulated by the opinion evolution of a related undirected graph G ¯ according to related periodic asynchronous threshold-based opinion dynamics. After the PSPACE-completeness proof in [26], this implies that deciding if an undirected unsigned weighted graph evolving from a given opinion configuration according to a periodic asynchronous threshold-based rule will ever reach an equilibrium configuration is a PSPACE-complete problem and, needless to say, such a result extends to the more general asynchronous dynamics setting introduced above. In more detail, since the weights in G ¯ , the thresholds values, and the values of and ρ in the simulation are at most 4, it holds that the just reminded decision problem is strong PSPACE-complete. Hence, the size of the orbit of an opinion configuration in an undirected unsigned weighted graph evolving according to an asynchronous threshold-based opinion dynamics is not polynomial in the graph size and the numerical component of the instance (namely, edge weights, thresholds, and timing values) unless P = PSPACE.
The last contribution of this paper (Section 5) is proving that the size of the orbit of a configuration in an undirected (signed) weighted graph evolving according to any synchronous threshold-based opinion dynamics has a pseudo-polynomial upper bound in the graph size, that is, an upper bound which is a polynomial in the number of nodes and edges and in the value of the numerical component of the instance. We remark that the upper bound is polynomial when the graph is not weighted; hence, since the opinion dynamics according to which the unsigned graph simulating the opinion evolution of a signed graph evolves described in Section 3 is a (nonlocal) threshold-based one, this proves that the orbit of any opinion configuration of any signed unweighted graph evolving according to any local threshold-based dynamics (including the underpopulation rule) is upper bounded by a polynomial in the graph size, and this closes the open problem left in [25].
The state of the art concerning orbit size and reachability problems is finally summarized in Table 1.

2. Preliminary Definitions and Notations

A signed weighted graph G = ( V , E , π ) is a graph together with an edge-weight function π : E Z . A weighted graph G = ( V , E , π ) is unsigned if π : E N . For any node u of a signed weighted graph G, N ( u ) = { v V : ( u , v ) E } is the set of neighbors of u.
An opinion configuration of a graph G is a node-labeling function ω : V { 0 , 1 } : for u V , ω ( u ) = 1 if u endorses a specific topic, and ω ( u ) = 0 if u contrasts that topic. The opinion of any node u may change over time due to the influences of u’s neighbors opinions: for each v N ( u ) , if π ( v , u ) > 0 , then v positively influences u, that is, v pushes u to obtain its same opinion; if π ( v , u ) < 0 , then v negatively influences u, that is, v pushes u to get its opposite opinion. Furthermore, for any edge ( u , v ) , the larger that | π ( u , v ) | is, the stronger the influence u and v exert on each other: specifically, v positively influences u of an amount | π ( u , v ) | if π ( u , v ) > 0 and ω ( v ) = 1 or if π ( u , v ) < 0 and ω ( v ) = 0 : summarizing, v positively influences u of an amount | π ( u , v ) | if π ( u , v ) ( 2 ω ( v ) 1 ) > 0 . The value
P ( u ) = v N ( u ) : π ( v , u ) ( 2 ω ( v ) 1 ) > 0 | π ( v , u ) |
is the positive influence acting on u at configuration ω .
Opinion dynamics define a functional d which specifies, for a given opinion configuration ω of a graph G at some time step t, the opinion configuration d ( G , ω ) of G at step t + 1 . Hence, an opinion dynamics entails a (possibly infinite) discrete dynamic process during which, at each time step, each node might change the opinion it received at the previous step.
Periodic asynchronous threshold-based opinion dynamics d for a signed weighted graph G = ( V , E , π ) are ruled by a quadruple θ , θ + , , ρ , where each of θ , θ + , , and ρ is a function defined on V associating to every u V an integer value. For any node u and for any opinion configuration ω of G at step t, d ( G , ω ) = ω is defined as
ω ( u ) = 1 if i N : t = ( u ) + i ( ρ ( u ) + 1 ) ω ( u ) = 1 P ( u ) θ + ( u ) or i N : t = ( u ) + i ( ρ ( u ) + 1 ) ω ( u ) = 0 P ( u ) θ ( u ) or i N [ t ( u ) + i ( ρ ( u ) + 1 ) ] ω ( u ) = 1 , 0 if i N : t = ( u ) + i ( ρ ( u ) + 1 ) ω ( u ) = 1 P ( u ) < θ + ( u ) or i N : t = ( u ) + i ( ρ ( u ) + 1 ) ω ( u ) = 0 P ( u ) < θ ( u ) or i N [ t ( u ) + i ( ρ ( u ) + 1 ) ] ω ( u ) = 0 .
Notice that, if Δ Π = max { v N ( u ) | Π ( u , v ) | : u V } , without loss of generality, the bounds θ + ( u ) Δ Π + 1 and θ ( u ) Δ Π + 1 can be assumed for every u V .
If ( u ) = ρ ( u ) = 0 for every u V , the dynamics are synchronous. The local threshold-based dynamics introduced in [26] for unweighted graphs are synchronous threshold-based dynamics such that, for any pair of nodes u and v, it holds that θ + ( u ) = θ + ( v ) and θ ( u ) = θ ( v ) whenever | N ( u ) | = | N ( v ) | .
In the rest of this paper, any node u will be said to be listening at time steps ( u ) + i ( ρ ( u ) + 1 ) , for some i N , and to be sleeping all the remaining time steps.
The evolution sequence of the opinion configuration ω at time 0 of a graph G with respect to periodic asynchronous threshold-based dynamics d is the sequence E d ( G , ω ) = ω 0 = ω , ω 1 , ω i , such that for t 1   ω t = d ( G , ω t 1 ) . The evolution sequence of a periodic opinion dynamics is periodic. Indeed, define the state of a node u as a pair ( α , h ) , with ω { 0 , 1 } and 0 h max { ( u ) , ρ ( u ) } , which represents its opinion at some step and the number of steps it has to wait before checking the changing opinion conditions: hence, at any step, node u can be in one of 2 ( k u + 1 ) states, where k u = max { ( u ) , ρ ( u ) } . This implies that the total number of state configurations of G is at most [ 2 ( k + 1 ) ] | V | , where k = max { k u : u V } . Once the evolution of an opinion configuration of a graph has covered all possible state configurations, it must necessarily end in a loop.
The orbit of an opinion configuration ω of a graph G at time 0 with respect to the periodic opinion dynamics d (or, in short, the d -orbit of G at ω ) O d ( G , ω ) is the smallest prefix of E d ( G , ω ) before a loop starts, that is, O d ( G , ω ) = ω 0 = ω , ω 1 , , ω T , where T [ 2 ( k + 1 ) ] | V | and the following holds:
  • For t = 1 , , T , ω t = d ( G , ω t 1 ) ;
  • There exists h T such that ω T + k i = ω h + i 1 for i = 1 , , T h + 1 and k > 0 .
The opinion configuration ω T is an equilibrium configuration if h = T .
For ease of notation, in what follows, the sequence O d ( G , ω ) will be considered a set as well.

3. Removing Negative Relations

It is here shown the description the opinion evolution of a signed weighted graph according to any asynchronous threshold-based opinion dynamics by the opinion evolution of a related unsigned graph according to related asynchronous threshold-based opinion dynamics. Formally, it is as follows.
Theorem 1.
For any undirected signed weighted graph G = ( V , E , π ) and for any asyncronous threshold-based opinion dynamics d , we have an undirected unsigned weighted graph D ( G ) = ( V D , E D , π D ) , with | V D | = 2 | V | and | E D | = 2 | E | , and the asyncronous threshold-based opinion dynamics d D can be derived from G and d such that, for any opinion configuration ω of G,
| O d ( G , ω ) | = | O d D ( D ( G ) , ω D ) | ,
where ω D is an opinion configuration of D ( G ) that can be computed in polynomial time from ω.
The proof of the above theorem exploits the technique introduced in [26]. Let G = ( V , E , π ) be an undirected signed weighted graph; the display graph  D ( G ) = ( V D , E D , π D ) of G is the undirected unsigned weighted graph derived from G as follows (Figure 1):
  • For each v V , the pair of nodes α v and β v are contained in V D , that is, V D = { α v , β v : v V } ;
  • For every ( u , v ) E , E D contains the following:
    Edges ( α u , α v ) and ( β u , β v ) if π ( u , v ) > 0 ;
    Edges ( α u , β v ) and ( β u , α v ) if π ( u , v ) < 0 .
    In both cases, the weight of all such arcs is | π ( u , v ) | .
Let ω be an opinion configuration of G. The extension of ω is the opinion configuration ω D of D ( G ) such that, for every v V , ω D ( α v ) = ω ( v ) , and ω D ( β v ) = 1 ω ( v ) .
Let d be the asymmetric threshold-based opinion dynamics for G ruled by the quadruple θ , θ + , , ρ . The mirror dynamics d D for D ( G ) are the asymmetric threshold-based opinion dynamics ruled by the quadruple θ D , θ D + , D , ρ D such that, for every v V ,
θ D + ( α v ) = θ + ( v ) , θ D + ( β v ) = u N ( v ) | π ( u , v ) | θ ( v ) + 1 , θ D ( α v ) = θ ( v ) , θ D ( β v ) = u N ( v ) | π ( u , v ) | θ + ( v ) + 1 , D ( α v ) = D ( β v ) = ( v ) ρ D ( α v ) = ρ D ( β v ) = ρ ( v ) .
It remains to prove that, for any asynchronous threshold-based dynamics d for G, if D ( G ) is in an opinion configuration of D ( G ) extending an opinion configuration of G, then the opinion evolution of D ( G ) according to the mirror dynamics d D of d simulates the opinion evolution of G according to d . This is the aim of the next lemma.
Lemma 1.
Let G = ( V , E , π ) be an undirected signed weighted graph, and let D ( G ) = ( V D , E D ) be the display graph of G. For any asynchronous threshold-based opinion dynamics d and for any opinion configuration ω of G at any time step t, if ω D is the extension of ω for D ( G ) and if d D is the asynchronous threshold-based opinion dynamics mirroring d , then d D ( D ( G ) , ω D ) is the extension of d ( G , ω ) .
Proof. 
Within this proof, the sets of neighbors of a generic node v in G and in D ( G ) will be denoted, respectively, as N G ( v ) and N D ( v ) ; similarly, P G ( v , ω ) is the positive influence at ω acting on node v in G and, since π D ( u , v ) > 0 for any ( u , v ) E D ,
P D ( v , ω D ) = u N D ( v ) : ω D ( u ) > 0 π D ( u , v )
is the positive influence at ω D acting on node v in D ( G ) . Finally, ω and ω D are the one-step evolutions of, respectively, ω and ω D , that is, ω = d ( G , ω ) , and ω D = d D ( D ( G ) , ω D ) .
For any v , z V , by construction, it holds that z N G ( v ) if and only if either α z N D ( α v ) and β z N D ( β v ) or α z N D ( β v ) and β z N D ( α v ) ; hence,
| N D ( α v ) | = | N D ( β v ) | = | N G ( v ) | .
Furthermore, since ω D is an extension of ω , for any z N G ( v ) , the following hold:
  • If z positively influences v at ω , then either ω ( z ) = 1 and π ( z , v ) > 0 or ω ( z ) = 0 and π ( z , v ) < 0 . In the former case, ω D ( α z ) = 1 and ( α z , α v ) E D , and symmetrically, ω D ( β z ) = 0 and ( β z , β v ) E D so that α z positively influences α v , and β z does not positively influence β v . In the latter case, ω D ( α z ) = 0 and ( α z , β v ) E D , and symmetrically, ω D ( β z ) = 1 and ( β z , α v ) E D so that α z does not positively influence β v , and β z positively influences α v . In both cases, the neighbor of α v in { α z , β z } positively influences α v , and the neighbor of β v in { α z , β z } does not positively influence β v at ω D .
  • If z does not positively influence v at ω , then either ω ( z ) = 0 and π ( z , v ) > 0 , or ω ( z ) = 1 and π ( z , v ) < 0 . In the former case, ω D ( α z ) = 0 and ( α z , α v ) E D , and symmetrically, ω D ( β z ) = 1 and ( β z , β v ) E D so that α z does not positively influence α v , and β z positively influences β v . In the latter case, ω D ( α z ) = 1 and ( α z , β v ) E D , and symmetrically, ω D ( β z ) = 0 and ( β z , α v ) E D so that α z positively influences β v , and β z does not positively influence α v . In both cases, the neighbor of α v in { α z , β z } does not positively influence α v , and the neighbor of β v in { α z , β z } positively influences β v to 1 at ω D .
Hence, P D ( α v ) = P G ( v ) , and P D ( β v ) = z N G ( v ) | π ( z , v ) | P G ( v ) .
As a consequence, since ω D extends ω , then, for any v V , either v is sleeping at time t, as well as α v and β v , so that
ω D ( α v ) = ω D ( α v ) = ω ( v ) = ω ( v ) and ω D ( β v ) = ω D ( β v ) = ω ( v ) = ω ( v ) ,
or v is listening at time t, as well as α v and β v , so that we have the following:
  • If ω ( v ) = 1 and ω ( v ) = 1 , then P G ( v ) θ + ( v ) ; hence, P D ( α v ) θ + ( v ) = θ D + ( α v ) , and
    P D ( β v ) = z N G ( v ) | π ( z , v ) | P G ( v ) z N G ( v ) | π ( z , v ) | θ + ( v ) < θ D ( β v ) .
    Since ω D ( α v ) = 1 and ω D ( β v ) = 0 , this implies that ω D ( α v ) = 1 and ω D ( β v ) = 0 .
  • Similarly, it can be proved that the following hold:
    Tf ω ( v ) = 1 and ω ( v ) = 0 , then P D ( α v ) < θ D + ( α v ) and P D ( β v ) θ D ( β v ) so that, since ω D ( α v ) = 1 and ω D ( β v ) = 0 , then ω D ( α v ) = 0 , and ω D ( β v ) = 1 ;
    If ω ( v ) = 0 and ω ( v ) = 1 , then P D ( α v ) θ D ( α v ) and P D ( β v ) < θ D + ( β v ) so that, since ω D ( α v ) = 0 and ω D ( β v ) = 1 , then ω D ( α v ) = 1 , and ω D ( β v ) = 0 ;
    If ω ( v ) = 0 and ω ( v ) = 0 , then P D ( α v ) < θ D ( α v ) and P D ( β v ) θ D + ( β v ) so that, since ω D ( α v ) = 0 and ω D ( β v ) = 1 , then ω D ( α v ) = 0 , and ω D ( β v ) = 1 .
This proves the assertion. □
It is worthwhile to be noticed that the constructions of D ( G ) and d D , as well as the proof of Lemma 1, are almost the same in the directed case.
This completes the proof of Theorem 1.

4. Periodic Asynchronous Threshold-Based Dynamics

The next theorem is the starting contribution of this section. In addition to its consequences, it has some interest on its own.
Theorem 2.
For any directed (unsigned unweighted) graph G = ( V , A ) , for any opinion configuration ω of G and for any synchronous threshold-based opinion dynamics d , there exists an undirected weighted graph G ¯ = ( V ¯ , E ¯ , π ¯ ) with V V ¯ , an opinion configuration ω ¯ of G ¯ , and asyncronous threshold-based opinion dynamics d ¯ such that, if E d ( G , ω ) = ω 0 = ω , ω 1 , ω 2 , and E d ¯ ( G ¯ , ω ¯ ) = ω ¯ 0 = ω ¯ , ω ¯ 1 , ω ¯ 2 , , it holds that
ω t ( u ) = ω ¯ 4 t ( u ) f o r   a l l   u V , a n d   t 0 .
Proof. 
The undirected graph G ¯ = ( V ¯ , E ¯ , π ¯ ) is derived from G = ( V , A ) as follows (see Figure 2):
  • V ¯ = V { u v 1 , u v 2 : ( u , v ) A } , that is, V ¯ is obtained by adding to V a pair of new nodes for every arc in A;
  • E ¯ = { ( u , u v 1 ) , ( u v 1 , u v 2 ) , ( u v 2 , v ) : ( u , v ) A } , that is, G ¯ contains a chain of length two for every arc in A;
  • π ( u , u v 1 ) = 3 , π ( u v 1 , u v 2 ) = 2 , and π ( u v 2 , v ) = 1 for every arc ( u , v ) A .
Let θ , θ + be the pair of functions ruling d . The quadruple θ ¯ , θ ¯ + , ¯ , ρ ¯ ruling d ¯ is defined in the following:
  • For each u V , we have the following: θ ¯ ( u ) = θ ( u ) , θ ¯ + ( u ) = θ + ( u ) , ¯ ( u ) = 3 , and ρ ¯ ( u ) = 3 .
  • For each ( u , v ) A , we have the following: θ ¯ ( u v 1 ) = π ( u , u v 1 ) = 3 , θ ¯ + ( u v 1 ) = π ( u , u v 1 ) + π ( u v 1 , u v 2 ) + 1 = 6 , ¯ ( u v 1 ) = 1 , and ρ ¯ ( u v 1 ) = 1 .
  • For each ( u , v ) A , we have the following: θ ¯ ( u v 2 ) = π ( u v 1 , u v 2 ) = 2 , θ ¯ + ( u v 2 ) = π ( u v 1 , u v 2 ) + π ( u v 2 , v ) + 1 = 4 , ¯ ( u v 2 ) = 2 , and ρ ¯ ( u v 2 ) = 1 .
Finally, the opinion configuration ω ¯ of G ¯ is derived from ω as follows:
  • For each u V , ω ¯ ( u ) = ω ( u ) ;
  • For each ( u , v ) A , ω ¯ ( u v 1 ) = ω ¯ ( u v 2 ) = 0 .
The assertion is proved by induction on t together with the claim that ω ¯ 4 t ( u v 1 ) = ω ¯ 4 t ( u v 2 ) = 0 for every ( u , v ) A , and t 0 .
By construction, the t = 0 assertion and claim both hold.
Assume that ω i ( u ) = ω ¯ 4 i ( u ) and ω ¯ 4 i ( u v 1 ) = ω ¯ 4 i ( u v 2 ) = 0 for all u V , that ( u , v ) A , and that i t .
Let ( u , v ) A ; by the inductive hypothesis, ω ¯ 4 t ( u ) = ω ( u ) , and ω ¯ 4 t ( u v 1 ) = ω ¯ 4 t ( u v 2 ) = 0 . Hence, we have the following:
  • Step 4 t + 1 is defined as follows:
    Since u is sleeping at time-step 4 t , then ω ¯ 4 t + 1 ( u ) = ω ¯ 4 t ( u ) ;
    Since u v 1 is listening at time-step 4 t , since its neighbors in G ¯ are u and u v 2 , since ω ¯ 4 t ( u v 1 ) = 0 , and since θ ¯ ( u v 1 ) = π ( u , u v 1 ) > π ( u v 1 , u v 2 ) , then ω ¯ 4 t + 1 ( u v 1 ) = ω ¯ 4 t ( u ) :
    Since u v 2 is sleeping at time-step 4 t , then ω ¯ 4 t + 1 ( u v 2 ) = 0 ;
  • Step 4 t + 2 is defined as follows:
    Since u is sleeping at time-step 4 t + 1 , then ω ¯ 4 t + 2 ( u ) = ω ¯ 4 t ( u ) ;
    Since u v 1 is sleeping at time-step 4 t + 1 , then ω ¯ 4 t + 2 ( u v 1 ) = ω ¯ 4 t ( u ) ;
    Since u v 2 is listening at time-step 4 t + 1 , since its neighbors in G ¯ are u v 1 and v, since ω ¯ 4 t ( u v 2 ) = 0 , and since θ ¯ ( u v 2 ) = π ( u v 1 , u v 2 ) > π ( u v 2 , v ) , then ω ¯ 4 t + 2 ( u v 2 ) = ω ¯ 4 t ( u ) ;
  • Step 4 t + 3 is defined as follows:
    Since u is sleeping at time-step 4 t + 2 , then ω ¯ 4 t + 3 ( u ) = ω ¯ 4 t ( u ) ;
    Since u v 1 is listening at time-step 4 t + 2 and since θ ¯ ( u v 1 ) = π ¯ ( u , u v 1 ) and θ ¯ + ( u v 1 ) > π ¯ ( u , u v 1 ) + π ¯ ( u v 1 , u v 2 ) , then ω ¯ 4 t + 3 ( u v 1 ) = 0 whatever its neighbors’ opinions are;
    Since u v 2 is sleeping at time-step 4 t + 2 , then ω ¯ 4 t + 3 ( u v 2 ) = ω ¯ 4 t ( u ) ;
  • Step 4 t + 4 = 4 ( t + 1 ) is defined as follows:
    Since u is listening at time-step 4 t + 3 and since, by the previous item, for each ( z , u ) A , ω ¯ 4 t + 3 ( z u 2 ) = ω ¯ 4 t ( z ) = ω t ( z ) , since ω ¯ 4 t ( u ) = ω t ( u ) and since θ ¯ ( u ) = θ ( u ) and θ ¯ + ( u ) = θ + ( u ) , then ω ¯ 4 t + 4 ( u ) = ω t + 1 ( u ) ;
    Since u v 1 is sleeping at time-step 4 t + 3 , then ω ¯ 4 t + a ( u v 1 ) = 0 ;
    Since u v 2 is listening at time-step 4 t + 3 and since θ ¯ ( u v 2 ) = π ¯ ( u v 1 , u v 2 ) and θ ¯ + ( u v 2 ) > π ¯ ( u v 1 , u v 2 ) + π ¯ ( u v 2 , v ) , then ω ¯ 4 t + 4 ( u v 2 ) = 0 whatever its neighbors’ opinions are.
This completes the induction and the proof. □
Deciding if a graph G is in a given opinion configuration ω and is evolving according to the deterministic majority rule d M that will ever reach an equilibrium configuration has been proved to be a PSPACE-complete problem in [26] when G is directed, unsigned, and unweighted. Since the deterministic majority rule entails synchronous (local) threshold-based opinion dynamics such that θ ( u ) = | N ( u ) | 2 + 1 and θ + ( u ) = | N ( u ) | 2 for every node u in G, it can be easily verified that G ¯ , ω ¯ , and d ¯ are computable in polynomial time in the size of G. Hence, by noticing that the values of the functions π ¯ , θ ¯ , θ ¯ + , ¯ , and ρ ¯ in the proof of Theorem 2 are constant, from Theorem 2, the next corollary follows.
Corollary 1.
Deciding if an undirected unsigned weighted graph G in a given opinion configuration ω and if it is evolving according to periodic asynchronous threshold-based opinion dynamics d that will ever reach an equilibrium configuration is a strong PSPACE-complete problem.
Recall that in order to decide the just introduced problem, it is sufficient to let the graph evolve until an equilibrium conguration is met or it is possible to deduce that it will never be met. As a consequence, the following corollary holds.
Corollary 2.
Unless P = PSPACE, there does not exist any polynomial P such that, for every undirected unsigned weighted graph G = ( V , E , π ) , for every opinion configuration ω : V { 0 , 1 } of G, and for all periodic asynchronous threshold-based opinion dynamics d ruled by the quadruple θ , θ + , , ρ , it holds that | O d ( G , ω ) | P ( | G | , M ) , where M is the maximum value taken by π, θ , θ + , ℓ, and ρ.

5. Synchronous Threshold-Based Dynamics

The last section of this paper is devoted to proving that there exists a polynomial P such that, for any synchronous threshold-based dynamics d and for any undirected weighted graph G, | O d ( G , ω ) | P ( | G | , M π ) , where M π is the sum of the edge weights of G. After Theorem 1, is is sufficient to consider unsigned weighted graphs, that is, all edge weights are positive. The goal will be accomplished by exploiting the technique introduced in [24] for the Underpopulation rule suitably adapted to general threshold-based rules and weighted graphs.
Let G = ( V , E , π ) be an undirected unsigned weighted graph, with π : E N , let ω : V N be an opinion configuration of G, and let d be synchronous threshold-based dynamics. Since d is synchronous, it is not needed to specify the starting time of the d evolution of G at ω . Furthermore, the d evolution set of G at ω is periodic. Denote as T = | O d ( G , ω ) | , that is, O d ( G , ω ) = ω 0 = ω , ω 1 , , ω T 1 . For any v V , the string ω 0 ( v ) ω 1 ( v ) ω T 1 ( v ) is called the history of v.
A sequence y = y 0 y 2 y h 1 { 0 , 1 , ? } h will denote, in short, the set of sequences of length h in which every ? is replaced by 0 and by 1 so that, for instance, 0 ? 1 ? is the set of sequences { 0010 , 0011 , 0110 , 0111 } . For y = y 0 y 1 y h 1 { 0 , 1 , ? } h and z = z 0 z 1 z h 1 { 0 , 1 } h , y matches z (in short, y z ) if y i = z i whenever y i { 0 , 1 } (no matter what happens if y i = ? ) for every i = 0 , , h 1 .
For any v V and y { 0 , 1 , ? } h with h T , and for any i = 0 , , T | y | , we set
[ y , v ] i = 1 if ω i ( v ) ω i + 2 ( v ) ω i + | y | 1 ( v ) y , 0 otherwise
and we denote as [ y , v ] the number of matches of y inside the history of v, that is,
[ y , v ] = i = 0 T | y | [ y , v ] i
and as [ y ] = v V [ y , v ] the total number of matches of y inside the histories of all nodes in V.
The aim of the next lemma is proving an upper bound on the size of O d ( G , ω ) for any synchronous dynamics, and it has already been proved in [24] for the Underpopulation rule and in [26] for local threshold-based dynamics. Although the proof for the general case is almost the same as that for the Underpopulation rule and the local threshold-based dynamics, for the sake of completeness, it is repeated here.
Lemma 2.
If d defines synchronous opinion dynamics, then, for any undirected unsigned weighted graph G and for any opinion configuration ω of G,
O d ( G , ω ) [ 110 ] + [ 100 ] + [ 011 ] + [ 001 ] + 2 .
Proof. 
Let O d ( G , ω ) = { ω 0 , ω 1 , , ω T 1 } . Since d defines synchronous dynamics, then, for every 0 i , j T 1 with i j , ω i ω j , there exists a node u i , j in G such that ω i ( u i , j ) ω j ( u i , j ) . By choosing j = i + 2 we obtain that, for any 0 i T 3 , the string
ω t ( u i , i + 2 ) ω t + 1 ( u i , i + 2 ) ω t + 2 ( u i , i + 2 )
belongs to { 001 , 011 , 100 , 110 } . This proves that [ 001 ] + [ 011 ] + [ 100 ] + [ 110 ] T 2 . □
It remains to prove an upper bound on [ 001 ] + [ 100 ] + [ 011 ] + [ 001 ] when the synchronous dynamics are threshold-based. This is the goal of the next lemma.
Lemma 3.
If d defines threshold-based opinion dynamics, then, for any undirected unsigned weighted graph G = ( V , E , π ) and for any opinion configuration ω of G such that T = O d ( G , ω ) 3 , it holds that
[ 110 ] + [ 100 ] + [ 011 ] + [ 001 ] 4 Π + 8 | V | Π + 8 | V | | E | + 2 | V | ,
where Π is the sum of edge weights in G.
Proof. 
Since [ 00 ] = [ 00 ] 0 + [ 000 ] + [ 100 ] and [ 00 ] = [ 00 ] T 2 + [ 000 ] + [ 001 ] , and since [ 11 ] = [ 11 ] 0 + [ 011 ] + [ 111 ] and [ 11 ] = [ 11 ] T 2 + [ 110 ] + [ 111 ] , it follows that
| [ 100 ] [ 001 ] | = | [ 00 ] 0 [ 00 ] T 2 | | V | and | [ 011 ] [ 110 ] | | V | .
Hence,
[ 001 ] + [ 011 ] [ 100 ] + | V | + [ 110 ] + | V | = [ 1 ? 0 ] + 2 | V | .
Bounding [ 1 ? 0 ] requires taking into account the edge weights and introducing some more notation. Let y , z { 0 , 1 , ? } * be such that | y | = | z | T . Then, for any u V , we set
y , z , u i = [ y , u ] i v N ( u ) π ( u , v ) [ z , v ] i ,
y , z , u = i = 0 T | y | y , z , u i , y , z i = u V y , z , u i
and finally,
y , z = u V y , z , u = i = 0 T | y | y , z i
Notice that, for every i = 0 , , T | y | , it holds that
0 y , z i 2 ( u , v ) E π ( u , v ) = 2 Π
(with the equality occurring when y = z ). Furthermore, by the edge weights simmetry, for every y , z { 0 , 1 , ? } * such that | y | = | z | T , it holds that
y , z = i = 0 T | y | u V [ y , u ] i v N ( u ) π ( u , v ) [ z , v ] i = i = 0 T | y | u V v N ( u ) π ( u , v ) [ z , v ] i [ y , u ] i = i = 0 T | y | v V u N ( v ) π ( v , u ) [ z , v ] i [ y , u ] i = z , y .
Hence, in particular, ? 1 , 1 ? = 1 ? , ? 1 so that, since
? 1 , 1 ? = ? 1 , 1 ? 0 + 001 , ? 1 ? + 011 , ? 1 ? + 1 ? 1 , ? 1 ?
and
1 ? , ? 1 = 1 ? , ? 1 T 2 + 100 , ? 1 ? + 110 , ? 1 ? + 1 ? 1 , ? 1 ? ,
we obtain
| 001 , ? 1 ? + 011 , ? 1 ? 100 , ? 1 ? 110 , ? 1 ? | = | ? 1 , 1 ? 0 1 ? , ? 1 T 2 |
and, by (3),
2 Π 001 , ? 1 ? + 011 , ? 1 ? 100 , ? 1 ? 110 , ? 1 ? 2 Π .
Since the state of a node u changes from 0 to 1 if and only if the weighted number of its neighbors in state 1 is at least θ ( u ) , and since a node u in state 0 remains in state 0 if and only if the weighted number of its neighbors in state 1 is less than θ ( u ) , then, for u V ,
001 , ? 1 ? , u θ ( u ) [ 001 , u ] and 100 , ? 1 ? , u θ ( u ) 1 [ 100 , u ]
and, similarly,
011 , ? 1 ? , u θ + ( u ) [ 011 , u ] and 110 , ? 1 ? , u θ + ( u ) 1 [ 110 , u ] .
Hence,
001 , ? 1 ? 100 , ? 1 ? + 011 , ? 1 ? 110 , ? 1 ? = u V 001 , ? 1 ? , u 100 , ? 1 ? , u + 011 , ? 1 ? , u 110 , ? 1 ? , u u V θ ( u ) [ 001 , u ] θ ( u ) 1 [ 100 , u ] + θ + ( u ) [ 011 , u ] θ + ( u ) 1 [ 110 , u ] = u V θ ( u ) ( [ 001 , u ] [ 100 , u ] ) + [ 100 , u ] + θ + ( u ) ( [ 011 , u ] [ 110 , u ] ) + [ 110 , u ] = [ 100 ] + [ 110 ] + u V θ ( u ) ( [ 001 , u ] [ 100 , u ] ) + θ + ( u ) ( [ 011 , u ] [ 110 , u ] ) .
And, by (4), this implies that
[ 100 ] + [ 110 ] 2 Π + u V θ ( u ) ( [ 100 , u ] [ 001 , u ] ) + θ + ( u ) ( [ 110 , u ] [ 011 , u ] .
By Equations (1), it holds that | [ 100 , u ] [ 001 , u ] | | [ 100 ] [ 001 ] | | V | and | [ 110 , u ] [ 011 , u ] | | [ 110 ] [ 011 ] | | V | for any u V . Hence, by recalling that θ + ( u ) v N ( u ) π ( u , v ) + 1 and θ ( u ) v N ( u ) π ( u , v ) + 1 ,
[ 100 ] + [ 110 ] 2 Π + | V | u V θ ( u ) + θ + ( u ) 2 Π + | V | u V v N ( u ) 2 [ π ( u , v ) + 1 ] 2 Π + 4 | V | Π + 4 | V | | E | .
Finally, by (2), the assertion follows. □
The next theorem then follows from Lemmas 2 and 3.
Theorem 3.
For any synchronous threshold-based opinion dynamics d , for any unsigned weighted undirected graph G = ( V , E , π ) , and for any opinion configuration ω of G, O d ( G , ω ) 4 Π + 8 | V | Π + 8 | V | | E | + 2 | V | + 2 .
As a consequence of the above theorem, by Theorem 1, the following corollary holds.
Corollary 3.
For any synchronous threshold-based opinion dynamics d , for any signed weighted undirected graph G = ( V , E , π ) , and for any opinion configuration ω of G, O d ( G , ω ) 2 4 Π + 8 | V | Π + 8 | V | | E | + 2 | V | + 2 .

6. Conclusions

In this paper, deterministic threshold-based opinion dynamics for signed weighted graphs have been introduced. They look to be the most general dynamics such that the decision of changing state at the next time step is taken accordingly to the state of the other nodes: in fact, by suitably adjusting the threshold functions and the edge weights, all neighborhood configuration and influence patterns may be represented (actually, it could be sufficient to only consider complete graphs with, eventually, weight edges of 0).
A deterministic model for asynchronism has also been defined, aiming to be the deterministic counterpart of the random asynchronous models widely studied in the literature and being inspired by the periodic refractory behavior of biological entities (organs, cells, neurons, etc.).
Within this framework, the following have been proved:
(a)
The presence of negative relations in a graph G does not really matter in the study of the orbit of a given opinion configuration according to any periodic asynchronous threshold-based dynamics d in that the evolution of the opinions in G according to d can be simulated by the evolution of the opinions in a related nonsigned graph D ( G ) (whose size is polynomially related to that of G) according to related periodic asynchronous threshold-based dynamics d . This closes an open problem posed in [26].
(b)
Unless P = PSPACE, the size of the orbits of an undirected signed weighted graph according to periodic asynchronous threshold-based dynamics cannot be upper-bounded by a polynomial in the size of the graph and in the sum of edge weights even when the edge weights are constant. As a consequence, possible asynchronous dynamics definitions generalizing the periodic threshold-based ones look not so meaningful if the interest is in the orbit size (or, equivalently, in the P -reachability questions).
(c)
The size of any orbit of an undirected signed weighted graph according to any synchronous threshold-based dynamics is upper-bounded by a polynomial in the size of the graph and in the sum of edge weights. By observing that the Underpopulation rule introduced in [24] is defined for unweighted graphs only, a consequence of the combination of (a) and (c) is that the extension of the Underpopulation rule to signed graph yields orbits whose sizes are upper-bounded by a polynomial in the size of the graph, thus closing an open problem in [25].
Since the study of the orbit sizes in directed graphs performed in [25,26] has ended in showing overpolynomial bounds (if P ≠ PSPACE), the above discussion shows that almost all has been said on this topic. An intriguing aspect to be investigated concerns the issue of pseudo-polynomiality versus polynomiality in the upper bound on the orbit size, that is, whether an upper bound which is polynomial in the size of the graph only (instead of in the size of the graph and in the sum of edge weights) exists or not.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Becchetti, L.; Clementi, A.; Natale, E. Consensus Dynamics: An Overview. ACM SIGACT News 2020, 51, 58–104. [Google Scholar] [CrossRef]
  2. Peralta, A.F.; Kertész, J.; Iñiguez, G. Opinion dynamics in social networks: From models to data. arXiv 2022, arXiv:2201.01322. [Google Scholar]
  3. French, J.R.P. A formal theory of social power. Psychol. Rev. 1956, 63, 181–194. [Google Scholar] [CrossRef]
  4. Degroot, M.H. Reaching a Consensus. J. Am. Stat. Assoc. 1974, 69, 118–121. [Google Scholar] [CrossRef]
  5. Lewenstein, M.; Nowak, A.; Latané, B. Statistical mechanics of social impact. Phys. Rev. A 1992, 45, 763–776. [Google Scholar] [CrossRef]
  6. Clifford, P.; Sudbury, A. A model for spatial conflict. Biometrika 1973, 60, 581–588. [Google Scholar] [CrossRef]
  7. Moretti, P.; Baronchelli, A.; Starnini, M.; Pastor-Satorras, R. Generalized Voter-Like Models on Heterogeneous Networks. In Dynamics On and Of Complex Networks; Springer: New York, NY, USA, 2013; Volume 2, pp. 285–300. [Google Scholar]
  8. Galam, S. Minority opinion spreading in random geometry. Eur. Phys. J. B-Condens. Matter Complex Syst. 2002, 25, 403–406. [Google Scholar] [CrossRef]
  9. Li, Y.; Chen, W.; Wang, Y.; Zhang, Z.L. Voter Model on Signed Social Networks. Internet Math. 2015, 11, 93–133. [Google Scholar] [CrossRef]
  10. Shi, G.; Proutière, A.; Johansson, M.; Baras, J.S.; Johansson, K.H. The Evolution of Beliefs over Signed Social Networks. Oper. Res. 2016, 64, 585–604. [Google Scholar] [CrossRef]
  11. He, G.; Ruan, H.; Wu, Y.; Liu, J. Opinion Dynamics With Competitive Relationship and Switching Topologies. IEEE Access 2021, 9, 3016–3025. [Google Scholar] [CrossRef]
  12. Lin, X.; Jiao, Q.; Wang, L. Competitive diffusion in signed social networks: A game-theoretic perspective. Automatica 2020, 12, 108656. [Google Scholar] [CrossRef]
  13. Acar, E.; Greco, G.; Manna, M. Group Reasoning in Social Environments. In Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems (AAMAS), São Paulo, Brazil, 8–12 May 2017; pp. 1296–1304. [Google Scholar]
  14. Auletta, V.; Caragiannis, I.; Ferraioli, D.; Galdi, C.; Persiano, G. Minority Becomes Majority in Social Networks. In Proceedings of the 11th Conference on Web and Internet Economics (WINE), Amsterdam, The Netherlands, 9–12 December 2015; pp. 74–88. [Google Scholar]
  15. Auletta, V.; Ferraioli, D.; Greco, G. Reasoning about Consensus when Opinions Diffuse through Majority Dynamics. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI), Stockholm, Sweden, 13–19 July 2018; pp. 49–55. [Google Scholar]
  16. Auletta, V.; Ferraioli, D.; Greco, G. On the Complexity of Opinion Consensus under Majority Dynamics. In Proceedings of the 20th Italian Conference on Theoretical Computer Science (ICTCS), Como, Italy, 9–11 September 2019; pp. 104–109. [Google Scholar]
  17. Auletta, V.; Ferraioli, D.; Greco, G. On the complexity of reasoning about opinion diffusion under majority dynamics. Artif. Intell. 2020, 284, 103288. [Google Scholar] [CrossRef]
  18. Auletta, V.; Ferraioli, D.; Greco, G. Optimal majority dynamics for the diffusion of an opinion when multiple alternatives are available. Theor. Comput. Sci. 2021, 869, 156–180. [Google Scholar] [CrossRef]
  19. Bredereck, R.; Elkind, E. Manipulating Opinion Diffusion in Social Networks. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI), Melbourne, Australia, 19–25 August 2017; pp. 894–900. [Google Scholar]
  20. Sah, A.; Sawhney, M. Majority Dynamics: The Power of One. arXiv 2021, arXiv:2105.13301. [Google Scholar] [CrossRef]
  21. Friedkin, N.E.; Johnsen, E.C. Social influence and opinions. J. Math. Sociol. 1990, 15, 193–206. [Google Scholar] [CrossRef]
  22. Frischknecht, S.; Keller, B.; Wattenhofer, R. Convergence in (Social) Influence Networks. In Proceedings of the 27th International Symposium on Distributed Computing (DISC), Jerusalem, Israel, 14–18 October 2013; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2013; Volume 8205, pp. 433–446. [Google Scholar]
  23. Chakraborti, D.; Kim, J.H.; Lee, J.; Tran, T. Majority dynamics on sparse random graphs. arXiv 2021, arXiv:2105.12709. [Google Scholar] [CrossRef]
  24. Chatterjee, K.; Ibsen-Jensen, R.; Jecker, I.; Svoboda, J. Simplified Game of Life: Algorithms and Complexity. In Proceedings of the 45th International Symposium on Mathematical Foundations of Computer Science, Prague, Czech Republic, 24–28 August 2020; pp. 22:1–22:13. [Google Scholar]
  25. Di Ianni, M. Game of Life-like Opinion Dynamics: Generalizing the Underpopulation Rule. AppliedMath 2022, 3, 10–36. [Google Scholar] [CrossRef]
  26. Di Ianni, M. Opinion evolution among friends and foes: The deterministic majority rule. Theor. Comput. Sci. 2023, 959, 113875. [Google Scholar] [CrossRef]
  27. Gardener, M. Mathematical games: The fantastic combinations of John Conway’s new solitaire game “life”. Sci. Am. 1970, 223, 120–123. [Google Scholar] [CrossRef]
  28. Zhao, Y.; Liu, Y.; Liu, X.; Sun, M.; Qi, F.; Zheng, Y. Self-adapting spiking neural P systems with refractory period and propagation delay. Inf. Sci. 2022, 589, 80–93. [Google Scholar] [CrossRef]
Figure 1. An undirected weighted signed graph G (for ease of readability, negative edges are depicted as gray) and its display graph D ( G ) . A similar picture can be drawn in the directed case.
Figure 1. An undirected weighted signed graph G (for ease of readability, negative edges are depicted as gray) and its display graph D ( G ) . A similar picture can be drawn in the directed case.
Appliedmath 05 00016 g001
Figure 2. A directed unsigned unweighted graph G and its corresponding undirected unsigned weighted graph G ¯ .
Figure 2. A directed unsigned unweighted graph G and its corresponding undirected unsigned weighted graph G ¯ .
Appliedmath 05 00016 g002
Table 1. State of the art: a summary. Bold text describes graph topology and opinion dynamics features, the achievements are shown as plain text.
Table 1. State of the art: a summary. Bold text describes graph topology and opinion dynamics features, the achievements are shown as plain text.
Opinion Dynamics
synchronousperiodic
Threshold-basedasynchronous
Local threshold-based
GraphUnderpopulationMajority
undirectedpolynomial
unsigned unweightedorbit size [24]
undirected polynomial
signed unweighted orbit size [26]
undirected P -reachability strong
unsigned weighted -PSPACE-complete
⇒ overpolynomial
orbit size
Theorem 2
undirectedpseudo-polynomial orbit size
signed weightedTheorems 1 and 3, and Corollary 3
directed P -reachability PSPACE-complete   
unsigned unweighted⇒ overpolynomial orbit size [25,26]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Di Ianni, M. Deterministic Asynchronous Threshold-Based Opinion Dynamics in Signed Weighted Graphs. AppliedMath 2025, 5, 16. https://doi.org/10.3390/appliedmath5010016

AMA Style

Di Ianni M. Deterministic Asynchronous Threshold-Based Opinion Dynamics in Signed Weighted Graphs. AppliedMath. 2025; 5(1):16. https://doi.org/10.3390/appliedmath5010016

Chicago/Turabian Style

Di Ianni, Miriam. 2025. "Deterministic Asynchronous Threshold-Based Opinion Dynamics in Signed Weighted Graphs" AppliedMath 5, no. 1: 16. https://doi.org/10.3390/appliedmath5010016

APA Style

Di Ianni, M. (2025). Deterministic Asynchronous Threshold-Based Opinion Dynamics in Signed Weighted Graphs. AppliedMath, 5(1), 16. https://doi.org/10.3390/appliedmath5010016

Article Metrics

Back to TopTop