# Homogeneous Symmetrical Threshold Model with Nonconformity: Independence versus Anticonformity

Authors: Bartłomiej Nowak; Katarzyna Sznajd-Weron
Journal: Complexity
 (2019)

---

## Abstract

We study two variants of the modified Watts threshold model with a noise (with nonconformity, in the terminology of social psychology) on a complete graph. Within the first version, a noise is introduced via so-called independence, whereas in the second version anticonformity plays the role of a noise, which destroys the order. The modified Watts threshold model, studied here, is homogeneous and possesses an up-down symmetry, which makes it similar to other binary opinion models with a single-flip dynamics, such as the majority-vote and theq-voter models. Because within the majority-vote model with independence only continuous phase transitions are observed, whereas within the q-voter model with independence also discontinuous phase transitions are possible, we ask the question about the factor, which could be responsible for discontinuity of the order parameter. We investigate the model via the mean-field approach, which gives the exact result in the case of a complete graph, as well as via Monte Carlo simulations. Additionally, we provide a heuristic reasoning, which explains observed phenomena. We show that indeed if the threshold r=0.5, which corresponds to the majority-vote model, an order-disorder transition is continuous. Moreover, results obtained for both versions of the model (one with independence and the second one with anticonformity) give the same results, only rescaled by the factor of 2. However, for r>0.5 the jump of the order parameter and the hysteresis is observed for the model with independence, and both versions of the model give qualitatively different results.


---

## Body

## 1. Introduction

Models of opinion dynamics are among the most studied models of complex systems [1–4]. This is not surprising, because they can be treated as a zero-level approach to various more complex social processes, including polarization of opinion [5–7], diffusion of innovation [8–10], or political voting [11–13]. In most of these models, public opinion is formed as an outcome from individual opinions of mutually interacting agents. Particularly interesting is a subset of the binary opinion models, including the voter model [14], the majority-vote model [14–16], the Galam model [17], the Sznajd model [18], the Watts threshold model [19], the q-voter model [20], or the threshold q-voter model [21, 22]. All these models belong to the broader class of binary-state dynamics, likewise the kinetic Ising models [23]. The binary decision/opinion framework is not only attractive from physicist’s point of view but also natural in the social sciences [19, 24].In this paper, we will focus on a particular subclass of the binary opinion models with a single-flip dynamics, which means that one agent at most can change her/his state in a single update [25]. Such an updating scheme is used within the voter model, the majority-vote model, the Watts threshold model, and the q-voter model. There are several common features possessed by all these models, at least in their original formulations. Within these models, we have the following:(1)
We considerN individuals that are tied to the nodes of some graph. Each node of a graph is occupied by exactly one agent.(2)
Each individual is described by the dynamical binary variableSi(t)=±1,i=1,…,N, that represents an opinion on a given subject (yes/no, agree/disagree, etc.) at given time t. Such a variable reminds an Ising spin and therefore wording, “individual”, “agent”, “voter” and “spin”, is used interchangeably; Si=+1 is often represented by ↑, whereas Si=-1 is by ↓.(3)
Interactions between agents are local; i.e., they take place only if two agents are directly linked.(4)
At each elementary update a single spin is randomly chosen and it can flip to the opposite direction with a probability that depends on the model’s details.(5)
Conformity, i.e., an act of matching opinions, attitudes, beliefs, and/or behaviors to the certain group of influence, is the main type (often the only type) of the social response.(6)
Agents are memoryless, which means that opinionSi(t) of a given agent at time t depends only on her/his own opinion at the previous time step Si(t-Δt) and opinions of her/his neighbors also at the previous time step t-Δt.The differences between models depend mainly on the condition under which the conformity takes place. In some models all neighbors of a given target agent influence her/him (this applies to the majority-vote model [14, 16] or the Watts threshold model [19]), whereas in others only a certain group of influence is chosen from the neighborhood (e.g., in the q-voter model [20, 21, 26]). In the q-voter model unanimity of opinion is needed to influence a voter [20], whereas in the majority-vote model absolute majority is sufficient [16]. The last and particularly important difference consists of the presence or the absence of the up-down symmetry. The linear voter, the q-voter model, and majority-vote are symmetrical; i.e., they are invariant to the swap of state labels, as the Ising model without the external field. However, the Watts threshold model is not symmetrical in its original formulation, because it was introduced as a model of innovation diffusion and flips from ↑ to ↓ were forbidden [19, 27]. Moreover, the Watts threshold model is heterogeneous, even on homogeneous graphs; i.e., each agent is characterized by its individual threshold needed for conformity. However, modification of the model to make it symmetrical and homogeneous (in a sense that all agents are characterized by the same threshold) is straightforward and will be investigated in this work.One may ask what is the motivation to modify the Watts threshold model into the symmetric case? First of all, opinion dynamics concerns not only asymmetrical problems, as the diffusion of innovations, but many symmetric or almost symmetric issues, such as voting to one of two political parties and choosing one of two products on the duopoly market. Although the Watts threshold model was originally introduced to model the diffusion of innovation, the main idea of the threshold is also very natural in the broader context. It has been shown in many social experiments that simple majority (>50%) may not be sufficient to convince people; for short review see [28]. The second reason for the modification of the Watts threshold model comes from the basic research. Most of the binary opinion models within sociophysics have the yes-no (up-down) symmetry, so to make a comparison with them it is necessary to deal with the symmetric version of the Watts threshold model. In fact, the second reason was our main motivation. We wanted to understand the nature of the phase transitions observed within models of binary opinions with a single-flip dynamics and up-down symmetry.Because all binary models, mentioned above, have been extensively investigated for years, many modifications and extensions of their original formulations have been proposed; a short review on modifications of the majority-vote model can be found in [29], on the Watts threshold model in [30], on the q-voter model in [31], and on the Galam model comprehensive review written by the author of the model [32, 33]. Among many extensions, going into different directions, the introduction of an additional type of the social response was particularly interesting from the point of view of social/psychological sciences, as well as the theory of nonequilibrium phase transitions. This new type of social response is called nonconformity and can take one of two possible forms: (1) independence (resisting influence) or (2) anticonformity (rebelling against influence) [21, 34, 35]. In the first case, the situation is evaluated independently of the group norm, which means that a state of a given spin is not affected by its neighborhood. In the second case, a voter is influenced by the others but takes the position that is opposite to the group of influence. Therefore it is said that anticonformity and conformity are opposites at the operational level but at the same time similar at the conceptual level, because both indicate behavior that has been influenced by the source [35].It is clear that conformity increases agreement (ferromagnetic order) in the system, whereas both types of nonconformity act against consensus. As a result of this competition, an order-disorder phase transition emerges. Interestingly, the type of the phase transition (continuous or discontinuous) may depend on the type of nonconformity. For example, it has been shown that within theq-voter model with anticonformity only continuous phase transitions are possible, whereas for the q-voter model with independence tricriticality (a switch between continuous and discontinuous phase transition) appears [21, 26, 36–38]. The majority-vote model contains conformity and anticonformity in its original formulation, but recently an additional noise, in the form of independence, has been introduced [29, 39]. It has been shown that the presence of an additional noise does not affect the type of the phase transition, which remains continuous independently of the network structure.The question that naturally arises here is “which factor is responsible for the discontinuous phase transition within theq-voter model, since we do not observe the analogous phenomenon within the majority-vote model?” We believe that investigating the modified version of the threshold model on the complete graph could help to understand this phenomenon. Due to our knowledge, the role of a noise has not been explored yet within the Watts threshold model [19, 30]. Therefore in this paper we will introduce two versions of the model, analogously as it was done for the q-voter model, one with independence and the second one with anticonformity.The paper is organized as follows. In the next section, we describe original versions of binary opinion models with single-flip dynamics. Then we present model’s extensions, which consist of introducing the noise into the models and we describe briefly the results that show how this noise impacts phase transitions. In the following subsection, we modify the original Watts threshold model to make it symmetrical and homogeneous, which makes it comparable to other binary opinion models with single-flip dynamics. Subsequently, we propose two versions of the symmetrical, homogeneous Watts threshold model, one with independence and the second one with anticonformity. Then, we analyze the model on the complete graph, which corresponds to the mean-field approach. We compare results obtained within Monte Carlo simulations results with those obtained via analytical treatment. Moreover, we provide a heuristic explanation of the obtained results. Finally, we discuss results in the context of other binary opinion models with single-flip dynamics.


## 2. Methods

### 2.1. Binary Opinion Models with a Single-Flip Dynamics

The general framework of all binary opinion models with a single-flip dynamics has been described above so we will not repeat it here. Instead, we present updating rules that define the dynamics of models within this class. The most extensively studied among all is the linear voter model [14]. On the other hand, the linear voter model is a special case of the more general q-voter model [1] and thus we will not discuss it separately. The dynamics of the original q-voter model is the following:(1)
At a given timet, choose one voter at random, located at site i.(2)
Choose randomlyq neighbors of site i from its ki neighbors, where ki is degree of a node i. In the original formulation and in some later versions repetitions were allowed to make the model universal (arbitrary value of q on the arbitrary graph is possible) [20, 40–42]. However, in many other papers repetitions were forbidden [21, 26, 28, 36].(3)
If allq neighbors have the same opinion, the spin at site i takes the same state as q neighbors.(4)
Otherwise, i.e., in lack of unanimity, spin at sitei can flip to the opposite direction with probability ϵ. In most of later modifications ϵ=0 [21, 26, 28, 36, 40–42] and here we also refer to this case.(5)
Time is updatedt=t+1/N.In [43] two types of noise (interpreted as nonconformity) have been introduced to the model, but not simultaneously. Initially two versions of the model have been introduced: one with independence and the second one with anticonformity. In each of these models nonconformity (independence or anticonformity) takes place with probability p, whereas with complementary probability 1-p agent conforms. Summarizing, the algorithm of a single step is as follows:(1)
At a given timet, choose one voter at random, located at site i.(2)
Update the opinionSi:
(i)
ModelI (with Independence)
(a)
With probabilityp, an agent changes opinion independently, i.e., she/he changes opinion to the opposite one Si→-Si with probability 1/2.(b)
With probability1-p, an agent conforms, i.e., if all q agents, randomly chosen from all ki neighbors of site i, are in the same state, then the voter at site i takes the same position as those q agents.(ii)
ModelA (with Anticonformity)
(a)
With probabilityp, an agent anticonforms, i.e., acts against a group of influence, i.e., if all q agents, randomly chosen from all ki neighbors of site i, are in the same state, then the voter at site i takes the opposite position to those q agents.(b)
With probability1-p, an agent changes opinion as in Model I.(3)
Time is updatedt=t+1/N.The generalized versions of the model that consists of a threshold [21, 22] and two types of nonconformity simultaneously [28] have been also introduced. In the case of the threshold q-voter model, only r among q neighbors have to share the same opinion in order to influence a voter.Theq-voter model with independence was studied on the complete graph [21, 28, 43], as well as on various complex networks [36, 37], whereas the q-voter model with anticonformity only on the complete graph. It has been shown that within Model A only continuous phase transitions are possible for all q≥2, whereas within Model I both types of phase transitions appear; for 2≤q≤5 there is continuous phase transition and for q>5 transition is discontinuous. It has occurred that the tricritical point q∗=5, even if q can take noninteger values [38].It has been also shown that in the case of the thresholdq-voter model there is a critical threshold r∗=r∗(q) that decreases with q, above which discontinuous phase transitions are possible [21, 28]. In the most general case, when independence and anticonformity are introduced simultaneously, it occurs that r∗=r∗(q) is monotonically decreasing function of q and r∗ is always greater than 0.5, even for very large q [28]. Although the analytical form of r∗=r∗(q) has not been found, it was predicted that for q→N the critical value r∗→0.5. It means that the absolute majority is not sufficient for the discontinuous phase transition, even if for very large q.Another model with a single-flip dynamics, which has been analyzed in the presence of a noise, is the majority-vote model [14]. The dynamics of the original majority-vote model is as follows:(1)
At a given timet, choose one voter at random, located at site i.(2)
With probabilityf a spin at site i adopts the minority sign of ki neighboring spins.(3)
With complementary probability1-f a spin at site i adopts the majority sign of ki neighboring spins.(4)
Time is updatedt=t+1/N.As seen from the above description, within the original majority-vote model anticonformity takes place with probabilityf and conformity with 1-f, similarly as within the q-voter model with anticonformity. Recently an additional noise has been introduced into the majority-vote model: with probability p a voter acts independently, i.e., analogously like within the q-voter model with independence, and flips randomly to the opposite direction with probability 1/2. With complementary probability 1-p the original rule is applied [29, 39]. The model has been investigated on the square lattice [29], as well as on several graphs, including homogeneous and heterogeneous structures, through the mean-field calculations and the Monte Carlo simulations [39]. It has been shown that only continuous phase transitions are possible within this model, similarly as for the model without additional noise. Discontinuous phase transitions do not appear even for highly connected networks. This result is consistent with the result obtained for the generalized threshold q-voter model [21, 28], as described above.


### 2.2. Symmetrical, Homogeneous Watts Threshold Model

In computational sociology, a particularly popular class of models describing the spread of innovation/idea/behavior are threshold models, based on the idea introduced by Granovetter [24]. Probably the simplest among them is the Watts threshold model [19]. The updating rule within its original formulation is as follows:(1)
At a given timet, choose one voter at random, located at site i.(2)
An agent at sitei is influenced by its ki neighbors. If at least a threshold fraction ri of its ki neighbors are in state 1, then an agent adopts this state; otherwise, nothing happens.(3)
Time is updatedt=t+1/N.There are two characteristic features that make the model different from other models described in the previous subsection. The first visible difference is heterogeneity. In other models it is introduced only by the heterogeneity of a graph; here, agents possess individual thresholds. Originally, each agent is assigned a threshold that is drawn at random from a given probability distribution function (PDF). Of course, as a special case, we can choose a one-point PDF, which takes the value equal to one atr, and zero otherwise. Within such a formulation r is an external (control) parameter of the model.Another difference between Watts threshold model and other models, presented above, is the lack of the up-down symmetry. An agent who ones adopted cannot go back to an unadopted state. However, we can easily modify the model to make it symmetrical, in the following way:(1)
At a given timet, choose one voter at random, located at site i.(2)
An agent at sitei is influenced by all ki neighbors:
(a)
if at least a threshold fractionr of its ki neighbors are in state 1, then an agent takes state 1, else(b)
if at least a threshold fractionr of its ki neighbors are in state -1, then an agent takes state -1, else(c)
an agent remains in its old state.(3)
Time is updatedt=t+1/N.It should be noticed that within the above definition, the rules are defined unambiguously only forr∈[0.5,1]. To clarify this, let us give here an example. Imagine that r=0.3 and at a given time step c(t)=0.4. It means that the ratio of the positive opinions is equal to 0.4 and the ratio of the negative opinions is equal to 0.6. Because r=0.3 we have both conditions: (a) a threshold fraction r of neighbors are in state 1 and (b) a threshold fraction r of neighbors in the state -1 are fulfilled, which means that there is no unambiguous choice. Of course one could think about another model in which this ambiguity could be solved by introducing the probabilistic rule. However, in such a case interpretation of what is conformity and what is anticonformity would be far less clear. Therefore here we consider only r∈[0.5,1]. This can be interpreted also as a supermajority (or a qualified majority), whereas r=0.5 corresponds to the simple majority rule.Now we are ready to introduce two versions of the model with nonconformity, one with Independence (ModelI) and the second one with Anticonformity (ModelA), analogously as it was done for q-voter model. Within Model A an agent conforms or anticonforms if the fraction of neighboring spins having the same state is larger than a fixed threshold r. In the conformity case (which takes place with probability 1-p), an agent follows the opinion of the group of influence, whereas in the case of anticonformity (which takes place with probability p) she/he takes the opposite opinion to the group, as in the majority-vote or in the q-voter model with anticonformity. Within Model I, instead of anticonformity, independence takes place with probability p: an agent flips to the opposite state with probability 1/2.The algorithm of a single update is as follows:( 1 ) At a given time t, choose one voter at random, located at site i.( 2 ) Update the opinion Si:(i)
Model I (with Independence)
(a)
With probabilityp, an agent acts independently; i.e., she/he changes an opinion to the opposite one Si→-Si with probability 1/2.(b)
With probability1-p, an agent conforms to its ki neighbors:
(i)
if at least a threshold fractionr of its ki neighbors are in state 1, then an agent takes state 1, else(ii)
if at least a threshold fractionr of its ki neighbors are in state -1, then an agent takes state -1, else(iii)
an agent remains in its old state.(ii)
Model A (with Anticonformity)
(a)
With probabilityp, an agent anticonforms to its ki neighbors:
(i)
if at least a threshold fractionr of its ki neighbors are in state 1, then an agent takes state -1, else(ii)
if at least a threshold fractionr of its ki neighbors are in state -1, then an agent takes state 1, else(iii)
an agent remains in its old state.(b)
With probability1-p, an agent conforms to its neighbors, analogously as in Model I.( 3 ) Time is updated t=t+1/N.


### 2.3. The Mean-Field Approach

In this work, analogously as in [26], we analyze the model on a complete graph, which means that, for each agent, all other agents in the system are neighbors. On the one hand, one can argue that in the case of the symmetric homogeneous threshold model such a structure will give trivial, easily predictable results. On the other hand, only for the complete graph the mean-field approach is exact. Moreover, most of the results for q-voter model with nonconformity were obtained on the complete graph, so this structure is adequate for comparison between models. Finally, we hope that such an approach will be helpful in understanding the nature of the phase transitions within the q-voter model and the majority-vote model, what will be discussed in the last section of this paper.As an aggregated quantity, which fully describes the system in case of the complete graph, we choose an average concentration of agents with positive opinions:(1)ct=N↑tN,where N↑(t) denotes the number of agents in the state ↑ at time t. Alternatively, we could choose an average opinion (magnetization), which is a natural order parameter [44]:(2)mt=1N∑i=1NSit=N↑t-N↓tN=2ct-1.However, for the analytical treatment c(t) is more convenient, because within the mean-field approach it gives the probability that a randomly chosen agent, at any site, is positive.As for all other binary opinion models with a single-flip dynamics, in an elementary time step the number of up spinsN↑ can increase by one, decrease by one, or remain the same. It means that the concentration of up spins c can change only by ±1/N. We follow the notation from [21, 26]:(3)γ+=Probct+Δt=ct+1N,γ-=Probct+Δt=ct-1N, where Δt=1/N, as usual. Of course with the complementary probability 1-γ+-γ- the state of the system will not change.Using above probabilities, we obtain a recursive formula for the concentration of up spins:(4)ct+1N=ct+1Nγ+-γ-,which for N→∞ gives the rate equation [45, 46]:(5)dctdt=γ+-γ-.Probabilitiesγ+,γ- depend of course on model’s details and can be derived looking at all possible changes that may occur in a single update. Within the homogeneous symmetrical threshold model with independence (Model I), the following changes are possible:(6)↑↑…↑︸⩾rN-1⇓→1-p↑↑…↑︸⩾rN-1⇑,↓↓…↓︸⩾rN-1⇑→1-p↓↓…↓︸⩾rN-1⇓,………︸anyconfiguration⇑→p/2………︸anyconfiguration⇓,………︸anyconfiguration⇓→p/2………︸anyconfiguration⇑, where ⇓ and ⇑ denote states of a target agent, and ⌊r(N-1)⌋ is the floor function of r(N-1), which follows from the restriction that the number of agents can take only integer value, whereas r is a real number.Within the homogeneous symmetrical threshold model with anticonformity (Model A):(7)↑↑…↑︸⩾rN-1⇓→1-p↑↑…↑︸⩾rN-1⇑↓↓…↓︸⩾rN-1⇑→1-p↓↓…↓︸⩾rN-1⇓↑↑…↑︸⩾rN-1⇑→p↑↑…↑︸⩾rN-1⇓↓↓…↓︸⩾rN-1⇓→p↓↓…↓︸⩾rN-1⇑In all other situations, the state of the system will not change. Therefore,(8)γ+=1-pα↑+pβ↑,γ-=1-pα↓+pβ↓, where α↑,α↓ are probabilities related to conformity. They are the same for both versions of the model:(9)α↑=∑i=rN-1N-1N-1i×N↓∏j=1iN↑-j+1∏j=1N-1-iN↓-j+1∏j=1NN-j+1α↓=∑i=rN-1N-1N-1i×N↑∏j=1iN↓-j+1∏j=1N-1-iN↑-j+1∏j=1NN-j+1.Within conformity, an agent accepts the opinion of her/his neighbors; i.e., it takes the same state as the majority above the threshold r. Thus the probability α↑ that an agent changes her/his opinion from -1 to 1 is equal to the probability that a randomly selected agent is at state -1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state 1. Analogously, the probability α↓ that an agent changes her/his opinion from 1 to -1 is equal to the probability that a randomly selected agent is at state 1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state -1.On the other hand,β↑, β↓ are related to nonconformity; i.e., they depend on the model’s version. In the model with independence an agent changes her/his state to the opposite one with probability 1/2. Thus β↑ is equal to the probability that a randomly selected agent is at state -1 multiplied by 1/2. Analogously, β↓ is equal to the probability that a randomly selected agent is at state 1 multiplied by 1/2 and thus(10)β↑=N↓2N,β↓=N↑2N. Whereas for anticonformity,(11)β↑=∑i=rN-1N-1N-1i×N↓∏j=1iN↓-j+1∏j=1N-1-iN↑-j+1∏j=1NN-j+1β↓=∑i=rN-1N-1N-1i×N↑∏j=1iN↑-j+1∏j=1N-1-iN↓-j+1∏j=1NN-j+1. Within anticonformity, an agent takes the opposite state to her/his neighbors, which are in the majority above the threshold r. Thus the probability β↑ that an agent changes her/his opinion from -1 to 1 is equal to the probability that a randomly selected agent is at state -1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state -1. Analogously, the probability β↓ that an agent changes her/his opinion from 1 to -1 is equal to the probability that a randomly selected agent is at state 1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state 1.For the large systemsN>>1 we use the following approximation, analogously as in [21]:(12)N↑+hN+g≈c,N↓+hN+g≈1-c, where h,g are positive, finite constants. In such a case equations for γ+ and γ- take much simpler forms. For Model I,(13)γ+=p1-c2+1-p∑i=rN-1N-1N-1ici1-cN-i,γ-=pc2+1-p∑i=rN-1N-1N-1i1-cicN-i.For Model A,(14)γ+=p∑i=rN-1N-1N-1i1-ci+1cN-1-i+1-p∑i=rN-1N-1N-1ici1-cN-i,γ-=p∑i=rN-1N-1N-1ici+11-cN-1-i+1-p∑i=rN-1N-1N-1i1-cicN-i.Summations in above formulas can be calculated using the cumulative distribution function of the binomial distribution and thus we obtain for Model I(15)γ+=1-cp2+1-pBc,γ-=cp2+1-pB1-c,and for Model A(16)γ+=1-cpB1-c+1-pBc,γ-=cpBc+1-pB1-c.We use the following notation:(17)Bc=PX1⩾rN-1,B1-c=PX2⩾rN-1,where X1 is a binomially distributed random variable with N-1 number of trials and success probability in each trial equal to c, and X2 is a binomially distributed random variable with N-1 number of trials and success probability in each trial 1-c:(18)X1~BN-1,c,X2~BN-1,1-c. For the system size N large enough, we can approximate binomial distribution by the normal one, which should simplify calculations. Unfortunately, even within such an approximation, we are not able to derive an analytical formula for c(t), described by the rate equation (5). However, we can solve the equation numerically or, in a case of the finite system, calculate c(t) by iterating (4).However, usually, we are more interested in the stationary state than in the time evolution. Especially, the aim of this work is to understand the nature of phase transitions induced by the noise and thus we are interested in the dependence between the stationary value of the concentration of up spinscst and the level of noise (probability of nonconformity) p.From (4) we see that in the stationary state, the probability γ+ and γ- should be equal. Thus to calculate stationary values of concentration we should simply solve the equation(19)γ+-γ-=0.Solving analytically (19), i.e., finding, cst as a function of p is impossible, but we can easily derive the opposite relations satisfying (19), analogously as it was done for the q-voter model [26]. If we use formulas (15) and (16), then we obtain for Model I(20)p=cstB1-cst-1-cstBcst1/2-cst-1-cstBcst+cstB1-cst,whereas for Model A(21)p=Bcst-cstBcst+B1-cstBcst-B1-cst.We have used above formulas to plot the dependency between cst and probability p for several values of the threshold r on Figures 1 and 2. Although the relation cst(p) is unknown, only the relation p(cst) was calculated; we can plot diagrams by rotating the figure, analogously as in [26].Figure 1
Phase diagrams for the model with independence for different values of the thresholdr. Lines indicate the analytical prediction from MFA and dots represent results of the Monte Carlo simulations from the initial fully ordered state (c(0)=1) for the system of size N=5⋅104.Figure 2
Phase diagrams for the model with anticonformity for different values of the thresholdr. Lines indicate the analytical prediction from MFA and dots represent results of the Monte Carlo simulations from the initial fully ordered state (c(0)=1) for the system of size N=5⋅104.


## 2.1. Binary Opinion Models with a Single-Flip Dynamics

The general framework of all binary opinion models with a single-flip dynamics has been described above so we will not repeat it here. Instead, we present updating rules that define the dynamics of models within this class. The most extensively studied among all is the linear voter model [14]. On the other hand, the linear voter model is a special case of the more general q-voter model [1] and thus we will not discuss it separately. The dynamics of the original q-voter model is the following:(1)
At a given timet, choose one voter at random, located at site i.(2)
Choose randomlyq neighbors of site i from its ki neighbors, where ki is degree of a node i. In the original formulation and in some later versions repetitions were allowed to make the model universal (arbitrary value of q on the arbitrary graph is possible) [20, 40–42]. However, in many other papers repetitions were forbidden [21, 26, 28, 36].(3)
If allq neighbors have the same opinion, the spin at site i takes the same state as q neighbors.(4)
Otherwise, i.e., in lack of unanimity, spin at sitei can flip to the opposite direction with probability ϵ. In most of later modifications ϵ=0 [21, 26, 28, 36, 40–42] and here we also refer to this case.(5)
Time is updatedt=t+1/N.In [43] two types of noise (interpreted as nonconformity) have been introduced to the model, but not simultaneously. Initially two versions of the model have been introduced: one with independence and the second one with anticonformity. In each of these models nonconformity (independence or anticonformity) takes place with probability p, whereas with complementary probability 1-p agent conforms. Summarizing, the algorithm of a single step is as follows:(1)
At a given timet, choose one voter at random, located at site i.(2)
Update the opinionSi:
(i)
ModelI (with Independence)
(a)
With probabilityp, an agent changes opinion independently, i.e., she/he changes opinion to the opposite one Si→-Si with probability 1/2.(b)
With probability1-p, an agent conforms, i.e., if all q agents, randomly chosen from all ki neighbors of site i, are in the same state, then the voter at site i takes the same position as those q agents.(ii)
ModelA (with Anticonformity)
(a)
With probabilityp, an agent anticonforms, i.e., acts against a group of influence, i.e., if all q agents, randomly chosen from all ki neighbors of site i, are in the same state, then the voter at site i takes the opposite position to those q agents.(b)
With probability1-p, an agent changes opinion as in Model I.(3)
Time is updatedt=t+1/N.The generalized versions of the model that consists of a threshold [21, 22] and two types of nonconformity simultaneously [28] have been also introduced. In the case of the threshold q-voter model, only r among q neighbors have to share the same opinion in order to influence a voter.Theq-voter model with independence was studied on the complete graph [21, 28, 43], as well as on various complex networks [36, 37], whereas the q-voter model with anticonformity only on the complete graph. It has been shown that within Model A only continuous phase transitions are possible for all q≥2, whereas within Model I both types of phase transitions appear; for 2≤q≤5 there is continuous phase transition and for q>5 transition is discontinuous. It has occurred that the tricritical point q∗=5, even if q can take noninteger values [38].It has been also shown that in the case of the thresholdq-voter model there is a critical threshold r∗=r∗(q) that decreases with q, above which discontinuous phase transitions are possible [21, 28]. In the most general case, when independence and anticonformity are introduced simultaneously, it occurs that r∗=r∗(q) is monotonically decreasing function of q and r∗ is always greater than 0.5, even for very large q [28]. Although the analytical form of r∗=r∗(q) has not been found, it was predicted that for q→N the critical value r∗→0.5. It means that the absolute majority is not sufficient for the discontinuous phase transition, even if for very large q.Another model with a single-flip dynamics, which has been analyzed in the presence of a noise, is the majority-vote model [14]. The dynamics of the original majority-vote model is as follows:(1)
At a given timet, choose one voter at random, located at site i.(2)
With probabilityf a spin at site i adopts the minority sign of ki neighboring spins.(3)
With complementary probability1-f a spin at site i adopts the majority sign of ki neighboring spins.(4)
Time is updatedt=t+1/N.As seen from the above description, within the original majority-vote model anticonformity takes place with probabilityf and conformity with 1-f, similarly as within the q-voter model with anticonformity. Recently an additional noise has been introduced into the majority-vote model: with probability p a voter acts independently, i.e., analogously like within the q-voter model with independence, and flips randomly to the opposite direction with probability 1/2. With complementary probability 1-p the original rule is applied [29, 39]. The model has been investigated on the square lattice [29], as well as on several graphs, including homogeneous and heterogeneous structures, through the mean-field calculations and the Monte Carlo simulations [39]. It has been shown that only continuous phase transitions are possible within this model, similarly as for the model without additional noise. Discontinuous phase transitions do not appear even for highly connected networks. This result is consistent with the result obtained for the generalized threshold q-voter model [21, 28], as described above.


## 2.2. Symmetrical, Homogeneous Watts Threshold Model

In computational sociology, a particularly popular class of models describing the spread of innovation/idea/behavior are threshold models, based on the idea introduced by Granovetter [24]. Probably the simplest among them is the Watts threshold model [19]. The updating rule within its original formulation is as follows:(1)
At a given timet, choose one voter at random, located at site i.(2)
An agent at sitei is influenced by its ki neighbors. If at least a threshold fraction ri of its ki neighbors are in state 1, then an agent adopts this state; otherwise, nothing happens.(3)
Time is updatedt=t+1/N.There are two characteristic features that make the model different from other models described in the previous subsection. The first visible difference is heterogeneity. In other models it is introduced only by the heterogeneity of a graph; here, agents possess individual thresholds. Originally, each agent is assigned a threshold that is drawn at random from a given probability distribution function (PDF). Of course, as a special case, we can choose a one-point PDF, which takes the value equal to one atr, and zero otherwise. Within such a formulation r is an external (control) parameter of the model.Another difference between Watts threshold model and other models, presented above, is the lack of the up-down symmetry. An agent who ones adopted cannot go back to an unadopted state. However, we can easily modify the model to make it symmetrical, in the following way:(1)
At a given timet, choose one voter at random, located at site i.(2)
An agent at sitei is influenced by all ki neighbors:
(a)
if at least a threshold fractionr of its ki neighbors are in state 1, then an agent takes state 1, else(b)
if at least a threshold fractionr of its ki neighbors are in state -1, then an agent takes state -1, else(c)
an agent remains in its old state.(3)
Time is updatedt=t+1/N.It should be noticed that within the above definition, the rules are defined unambiguously only forr∈[0.5,1]. To clarify this, let us give here an example. Imagine that r=0.3 and at a given time step c(t)=0.4. It means that the ratio of the positive opinions is equal to 0.4 and the ratio of the negative opinions is equal to 0.6. Because r=0.3 we have both conditions: (a) a threshold fraction r of neighbors are in state 1 and (b) a threshold fraction r of neighbors in the state -1 are fulfilled, which means that there is no unambiguous choice. Of course one could think about another model in which this ambiguity could be solved by introducing the probabilistic rule. However, in such a case interpretation of what is conformity and what is anticonformity would be far less clear. Therefore here we consider only r∈[0.5,1]. This can be interpreted also as a supermajority (or a qualified majority), whereas r=0.5 corresponds to the simple majority rule.Now we are ready to introduce two versions of the model with nonconformity, one with Independence (ModelI) and the second one with Anticonformity (ModelA), analogously as it was done for q-voter model. Within Model A an agent conforms or anticonforms if the fraction of neighboring spins having the same state is larger than a fixed threshold r. In the conformity case (which takes place with probability 1-p), an agent follows the opinion of the group of influence, whereas in the case of anticonformity (which takes place with probability p) she/he takes the opposite opinion to the group, as in the majority-vote or in the q-voter model with anticonformity. Within Model I, instead of anticonformity, independence takes place with probability p: an agent flips to the opposite state with probability 1/2.The algorithm of a single update is as follows:( 1 ) At a given time t, choose one voter at random, located at site i.( 2 ) Update the opinion Si:(i)
Model I (with Independence)
(a)
With probabilityp, an agent acts independently; i.e., she/he changes an opinion to the opposite one Si→-Si with probability 1/2.(b)
With probability1-p, an agent conforms to its ki neighbors:
(i)
if at least a threshold fractionr of its ki neighbors are in state 1, then an agent takes state 1, else(ii)
if at least a threshold fractionr of its ki neighbors are in state -1, then an agent takes state -1, else(iii)
an agent remains in its old state.(ii)
Model A (with Anticonformity)
(a)
With probabilityp, an agent anticonforms to its ki neighbors:
(i)
if at least a threshold fractionr of its ki neighbors are in state 1, then an agent takes state -1, else(ii)
if at least a threshold fractionr of its ki neighbors are in state -1, then an agent takes state 1, else(iii)
an agent remains in its old state.(b)
With probability1-p, an agent conforms to its neighbors, analogously as in Model I.( 3 ) Time is updated t=t+1/N.


## 2.3. The Mean-Field Approach

In this work, analogously as in [26], we analyze the model on a complete graph, which means that, for each agent, all other agents in the system are neighbors. On the one hand, one can argue that in the case of the symmetric homogeneous threshold model such a structure will give trivial, easily predictable results. On the other hand, only for the complete graph the mean-field approach is exact. Moreover, most of the results for q-voter model with nonconformity were obtained on the complete graph, so this structure is adequate for comparison between models. Finally, we hope that such an approach will be helpful in understanding the nature of the phase transitions within the q-voter model and the majority-vote model, what will be discussed in the last section of this paper.As an aggregated quantity, which fully describes the system in case of the complete graph, we choose an average concentration of agents with positive opinions:(1)ct=N↑tN,where N↑(t) denotes the number of agents in the state ↑ at time t. Alternatively, we could choose an average opinion (magnetization), which is a natural order parameter [44]:(2)mt=1N∑i=1NSit=N↑t-N↓tN=2ct-1.However, for the analytical treatment c(t) is more convenient, because within the mean-field approach it gives the probability that a randomly chosen agent, at any site, is positive.As for all other binary opinion models with a single-flip dynamics, in an elementary time step the number of up spinsN↑ can increase by one, decrease by one, or remain the same. It means that the concentration of up spins c can change only by ±1/N. We follow the notation from [21, 26]:(3)γ+=Probct+Δt=ct+1N,γ-=Probct+Δt=ct-1N, where Δt=1/N, as usual. Of course with the complementary probability 1-γ+-γ- the state of the system will not change.Using above probabilities, we obtain a recursive formula for the concentration of up spins:(4)ct+1N=ct+1Nγ+-γ-,which for N→∞ gives the rate equation [45, 46]:(5)dctdt=γ+-γ-.Probabilitiesγ+,γ- depend of course on model’s details and can be derived looking at all possible changes that may occur in a single update. Within the homogeneous symmetrical threshold model with independence (Model I), the following changes are possible:(6)↑↑…↑︸⩾rN-1⇓→1-p↑↑…↑︸⩾rN-1⇑,↓↓…↓︸⩾rN-1⇑→1-p↓↓…↓︸⩾rN-1⇓,………︸anyconfiguration⇑→p/2………︸anyconfiguration⇓,………︸anyconfiguration⇓→p/2………︸anyconfiguration⇑, where ⇓ and ⇑ denote states of a target agent, and ⌊r(N-1)⌋ is the floor function of r(N-1), which follows from the restriction that the number of agents can take only integer value, whereas r is a real number.Within the homogeneous symmetrical threshold model with anticonformity (Model A):(7)↑↑…↑︸⩾rN-1⇓→1-p↑↑…↑︸⩾rN-1⇑↓↓…↓︸⩾rN-1⇑→1-p↓↓…↓︸⩾rN-1⇓↑↑…↑︸⩾rN-1⇑→p↑↑…↑︸⩾rN-1⇓↓↓…↓︸⩾rN-1⇓→p↓↓…↓︸⩾rN-1⇑In all other situations, the state of the system will not change. Therefore,(8)γ+=1-pα↑+pβ↑,γ-=1-pα↓+pβ↓, where α↑,α↓ are probabilities related to conformity. They are the same for both versions of the model:(9)α↑=∑i=rN-1N-1N-1i×N↓∏j=1iN↑-j+1∏j=1N-1-iN↓-j+1∏j=1NN-j+1α↓=∑i=rN-1N-1N-1i×N↑∏j=1iN↓-j+1∏j=1N-1-iN↑-j+1∏j=1NN-j+1.Within conformity, an agent accepts the opinion of her/his neighbors; i.e., it takes the same state as the majority above the threshold r. Thus the probability α↑ that an agent changes her/his opinion from -1 to 1 is equal to the probability that a randomly selected agent is at state -1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state 1. Analogously, the probability α↓ that an agent changes her/his opinion from 1 to -1 is equal to the probability that a randomly selected agent is at state 1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state -1.On the other hand,β↑, β↓ are related to nonconformity; i.e., they depend on the model’s version. In the model with independence an agent changes her/his state to the opposite one with probability 1/2. Thus β↑ is equal to the probability that a randomly selected agent is at state -1 multiplied by 1/2. Analogously, β↓ is equal to the probability that a randomly selected agent is at state 1 multiplied by 1/2 and thus(10)β↑=N↓2N,β↓=N↑2N. Whereas for anticonformity,(11)β↑=∑i=rN-1N-1N-1i×N↓∏j=1iN↓-j+1∏j=1N-1-iN↑-j+1∏j=1NN-j+1β↓=∑i=rN-1N-1N-1i×N↑∏j=1iN↑-j+1∏j=1N-1-iN↓-j+1∏j=1NN-j+1. Within anticonformity, an agent takes the opposite state to her/his neighbors, which are in the majority above the threshold r. Thus the probability β↑ that an agent changes her/his opinion from -1 to 1 is equal to the probability that a randomly selected agent is at state -1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state -1. Analogously, the probability β↓ that an agent changes her/his opinion from 1 to -1 is equal to the probability that a randomly selected agent is at state 1 multiplied by the probability that at least ⌊r(N-1)⌋ of her/his neighbors are in the state 1.For the large systemsN>>1 we use the following approximation, analogously as in [21]:(12)N↑+hN+g≈c,N↓+hN+g≈1-c, where h,g are positive, finite constants. In such a case equations for γ+ and γ- take much simpler forms. For Model I,(13)γ+=p1-c2+1-p∑i=rN-1N-1N-1ici1-cN-i,γ-=pc2+1-p∑i=rN-1N-1N-1i1-cicN-i.For Model A,(14)γ+=p∑i=rN-1N-1N-1i1-ci+1cN-1-i+1-p∑i=rN-1N-1N-1ici1-cN-i,γ-=p∑i=rN-1N-1N-1ici+11-cN-1-i+1-p∑i=rN-1N-1N-1i1-cicN-i.Summations in above formulas can be calculated using the cumulative distribution function of the binomial distribution and thus we obtain for Model I(15)γ+=1-cp2+1-pBc,γ-=cp2+1-pB1-c,and for Model A(16)γ+=1-cpB1-c+1-pBc,γ-=cpBc+1-pB1-c.We use the following notation:(17)Bc=PX1⩾rN-1,B1-c=PX2⩾rN-1,where X1 is a binomially distributed random variable with N-1 number of trials and success probability in each trial equal to c, and X2 is a binomially distributed random variable with N-1 number of trials and success probability in each trial 1-c:(18)X1~BN-1,c,X2~BN-1,1-c. For the system size N large enough, we can approximate binomial distribution by the normal one, which should simplify calculations. Unfortunately, even within such an approximation, we are not able to derive an analytical formula for c(t), described by the rate equation (5). However, we can solve the equation numerically or, in a case of the finite system, calculate c(t) by iterating (4).However, usually, we are more interested in the stationary state than in the time evolution. Especially, the aim of this work is to understand the nature of phase transitions induced by the noise and thus we are interested in the dependence between the stationary value of the concentration of up spinscst and the level of noise (probability of nonconformity) p.From (4) we see that in the stationary state, the probability γ+ and γ- should be equal. Thus to calculate stationary values of concentration we should simply solve the equation(19)γ+-γ-=0.Solving analytically (19), i.e., finding, cst as a function of p is impossible, but we can easily derive the opposite relations satisfying (19), analogously as it was done for the q-voter model [26]. If we use formulas (15) and (16), then we obtain for Model I(20)p=cstB1-cst-1-cstBcst1/2-cst-1-cstBcst+cstB1-cst,whereas for Model A(21)p=Bcst-cstBcst+B1-cstBcst-B1-cst.We have used above formulas to plot the dependency between cst and probability p for several values of the threshold r on Figures 1 and 2. Although the relation cst(p) is unknown, only the relation p(cst) was calculated; we can plot diagrams by rotating the figure, analogously as in [26].Figure 1
Phase diagrams for the model with independence for different values of the thresholdr. Lines indicate the analytical prediction from MFA and dots represent results of the Monte Carlo simulations from the initial fully ordered state (c(0)=1) for the system of size N=5⋅104.Figure 2
Phase diagrams for the model with anticonformity for different values of the thresholdr. Lines indicate the analytical prediction from MFA and dots represent results of the Monte Carlo simulations from the initial fully ordered state (c(0)=1) for the system of size N=5⋅104.


## 3. Results

We have investigated the model within the mean-field approach, described in the previous section, as well as via the Monte Carlo simulations. We have conducted simulations for several system sizes varying fromN=103 to N=105 and for N=5·104 we have obtained satisfying agreement with formulas obtained within MFA for the large system, what can be seen in Figures 1 and 2. Results were averaged only over 10 samples, but this was enough for this size of the system to get the good statistics—error bars in Figures 1 and 2 are of the same size or even smaller than the symbols. Solid lines indicate stable (attracting) steady values of concentration, whereas dashed lines indicate unstable (repelling) steady states.It is seen that, generally, the dependence betweencst and p is quite trivial (linear) for both variants of the model. For r=0.5, which corresponds to the simple majority, results for Model I and Model A are almost identical, only rescaled. For both models(22)cst=1-λpforp≤12λandc0>123λp-1forp≤12λandc0<1212forp>12λwhere λ=1/2 for Model I, whereas λ=1 for model A. It means that for p≤p∗=1/2λ there are two stable solutions: for any initial value c(0)>1/2 the system eventually reaches cst=1-λp, whereas for any initial value c(0)<1/2 the system eventually reaches cst=3λp-1. For p>p∗=1/2λ there is only one stable solution with up-down symmetry, i.e., cst=1/2. This behavior could be identified as the continuous phase transition, although the dependence cst(p) is trivial.For any threshold r > 0.5, the situation is slightly more complicated. We can still identify a value p=p∗ below which cst decays or increases monotonically with p, depending on the initial condition c(0). However, this time it is not reached from arbitrary value of c(0)≠1/2. In order to reach one of the ordered state, denoted by the solid lines in Figures 1 and 2, the initial concentration of up spins c(0) or alternatively initial concentration of down spins 1-c(0) has to be larger than a threshold r; i.e., c(0)>r or 1-c(0)>r→c(0)<1-r. Having this in mind, for p<p∗(r) we can actually rewrite (22):(23)cst=1-λpforc0>r3λp-1forc0<1-r,and again λ=1/2 for Model I, whereas λ=1 for model A for arbitrary value of r. The threshold p∗(r) can be easily derived from the condition:(24)1-λp∗r=r→p∗r=1-rλ.We see that for r=1/2, we obtain p∗=1/2λ, as expected, and (23) becomes almost identical as (22).However, there is one crucial difference between the caser=1/2 and r>1/2. For r=1/2, independently on the version of the model, disordered steady state cst=1/2 is unstable for p<p∗ and stable for p>p∗. For r>0.5 each version of the model behaves differently. To better illustrate differences between Model I and Model A, we present trajectories for p<p∗ on Figure 3, as well as the flow diagrams on Figure 4 for a fixed value of r=0.7.Figure 3
Average trajectories for the system of the sizeN=5⋅104 for the probability of nonconformity p=0.2 and models with (a) independence and (b) anticonformity both with r=0.7 Dots represent an outcome of the Monte Carlo simulations and solid lines refer to MFA results.
(a) (b)Figure 4
Flow diagrams for the threshold model withr=0.7 with (a) independence and (b) anticonformity. Solid lines indicate stable steady states, whereas dashed lines represent unstable ones. Arrows indicate the direction of flow in the space of parameters (c(0),p).
(a) (b)Let us first discuss results for Model I, shown in Figure 1 and on the left panels of Figures 3 and 4. In this case, cst=1/2 is stable for any value of p and for p<p∗ two additional symmetrical unstable steady states appear: cst=r and cst=1-r. This means that from the initial state c(0)∈(1-r,r) the system will be attracted to the disordered state for any value of p. In result there is jump of size r-1/2 at p=p∗(r), where from (24)(25)p∗r=21-r.Moreover, one could also identify hysteresis, because for p∈(0,2(1-r)) the stationary concentration of up spins cst depends on the initial state c(0). So, looking naively at Figure 1 one could argue that for the model with independence for any value of r>1/2 there is a discontinuous phase transition: the jump of the order parameter increases, whereas hysteresis decreases with growing r. Of course, again this result is trivial after a short moment of reflection, but we will discuss it later.For the model A, as shown in Figure 2 and on the right panels of Figures 3 and 4, there is no jump and even for p>p∗=1-r the system remains ordered; i.e., cst=r if we start from the initial condition c(0)>r or cst=1-r if we start from the initial condition c(0)<1-r. For c(0)∈[1-r,r] system does not evolve and cst=c(0).Probably, some of the readers wonder why we use such a formal approach, which eventually led to (20)-(21), as well as the time-consuming Monte Carlo simulations, if nearly all results could be easily deduced directly from the model’s assumptions, without any calculations. Indeed, in the case of this model it would be possible and will be discussed in the next subsection. However, usually the standard approach that we have presented above is the only possible way to obtain results. That was the case for q-voter model with independence for which the Monte Carlo simulations, as well as analytical results have been obtained on the complete graph [26] and on various random graphs [36]. Still, heuristically it was not explained why discontinuous phase transition appears in such a model.Before we proceed to the heuristic explanation of the observed phenomena,let us summarize the most important results. Within the model with independence: (1) a discontinuous phase transition is observed, (2) from the completely ordered initial state the jump of the order takes place at p∗=2(1-r) and the jump size is equal r-1/2, and (3) consequently for r=0.5 the transition is continuous. Within the model with anticonformity: (1) for p<p∗=1-r the stationary concentration of the positive opinion decays with p and for p>p∗=1-r it has a constant value cst=r or cst=1-r depending on the initial value of c(0) and (2) consequently for r=0.5 a continuous phase transition is observed at p∗=0.5.


### 3.1. Heuristic Explanation of the Obtained Results

We start with theheuristic explanation for independence. If the fraction of up spins is smaller than threshold r, i.e., c(t)<r at any time t and simultaneously the fraction of down spins is smaller than threshold r, i.e., 1-c(t)<r→c(t)>1-r, then, due to the model’s assumptions, conformity cannot take place and changes are caused exclusively by independence. Therefore, for c(0)∈(1-r,r) there are only random flips in both directions and as a result we should obtain stationary value cst=0.5, independently on p. Indeed we obtain such a result from simulations, as well as from analytical reasoning. For c(0)>r only up spins can cause conformity and therefore with probability p spins flip randomly and with probability 1-p they flip up. This means that for p=0 the system will always reach ordered state with all spins up and thus cst=1. On the other hand, for p=1 only random flips will occur, which leads to cst=1/2. Expecting the linear dependence between cst and p we can immediately draw the line, which crosses these two points (p,cst)=(0,1) and (p,cst)=(1,1/2); i.e., cst=1-p/2. Analogous reasoning can be provided for c(0)<1-r. In such a case the line cst=cst(p) should cross points (p,cst)=(0,-1) and (p,cst)=(1,1/2), which gives cst=3p/2-1. Alternative way to deduce the above relation is to realize that in general a fraction of p spins flips with probability 1/2 competing with the complete order cst=1, if only c(0)>r and thus(26)cst=1-12pforp≤p∗12forp>p∗.We obtain the value of p∗ from the condition:(27)r=1-12p∗→p∗=21-r, because, as written above, for c(0)<r the system will reach disorder, i.e., c=1/2. It should become clearer looking at Figure 4. Exactly the same results were obtained from the Monte Carlo simulations, as well as the mean-field approach. However, this simple explanation helps to realize that the jump of cst at p∗=2(1-r) is caused just because conformity cannot take place if c(t)∈(1-r,r) and thus in this range the system is attracted to the disordered state with up-down symmetry.For the model with anticonformity heuristic explanation is equally simple. If the fraction of up spins is smaller than threshold r, i.e., c(0)<r and simultaneously the fraction of down spins is smaller than threshold r, i.e., 1-c(0)<r→c(0)>1-r, then there is not enough social pressure for conformity, as well as for anticonformity. Therefore, for c∈(1-r,r) there are no changes in the system and ∀tc(t)=c(0). For c(0)>r only up spins drive changes in the system: with probability p a spin flips from ↑ to ↓ or with probability 1-p a spin flips from ↓ to ↑, and thus(28)c=1-pforp≤p∗1-p∗forp>p∗,where p∗ can be obtained analogously like for independence: (29)r=1-p∗→p∗=1-r,We can perform analogous reasoning for c(0)<1-r; the only difference is that then only down spins drive changes in the system, so again the results will be symmetrical with respect to the line cst=1/2.


## 3.1. Heuristic Explanation of the Obtained Results

We start with theheuristic explanation for independence. If the fraction of up spins is smaller than threshold r, i.e., c(t)<r at any time t and simultaneously the fraction of down spins is smaller than threshold r, i.e., 1-c(t)<r→c(t)>1-r, then, due to the model’s assumptions, conformity cannot take place and changes are caused exclusively by independence. Therefore, for c(0)∈(1-r,r) there are only random flips in both directions and as a result we should obtain stationary value cst=0.5, independently on p. Indeed we obtain such a result from simulations, as well as from analytical reasoning. For c(0)>r only up spins can cause conformity and therefore with probability p spins flip randomly and with probability 1-p they flip up. This means that for p=0 the system will always reach ordered state with all spins up and thus cst=1. On the other hand, for p=1 only random flips will occur, which leads to cst=1/2. Expecting the linear dependence between cst and p we can immediately draw the line, which crosses these two points (p,cst)=(0,1) and (p,cst)=(1,1/2); i.e., cst=1-p/2. Analogous reasoning can be provided for c(0)<1-r. In such a case the line cst=cst(p) should cross points (p,cst)=(0,-1) and (p,cst)=(1,1/2), which gives cst=3p/2-1. Alternative way to deduce the above relation is to realize that in general a fraction of p spins flips with probability 1/2 competing with the complete order cst=1, if only c(0)>r and thus(26)cst=1-12pforp≤p∗12forp>p∗.We obtain the value of p∗ from the condition:(27)r=1-12p∗→p∗=21-r, because, as written above, for c(0)<r the system will reach disorder, i.e., c=1/2. It should become clearer looking at Figure 4. Exactly the same results were obtained from the Monte Carlo simulations, as well as the mean-field approach. However, this simple explanation helps to realize that the jump of cst at p∗=2(1-r) is caused just because conformity cannot take place if c(t)∈(1-r,r) and thus in this range the system is attracted to the disordered state with up-down symmetry.For the model with anticonformity heuristic explanation is equally simple. If the fraction of up spins is smaller than threshold r, i.e., c(0)<r and simultaneously the fraction of down spins is smaller than threshold r, i.e., 1-c(0)<r→c(0)>1-r, then there is not enough social pressure for conformity, as well as for anticonformity. Therefore, for c∈(1-r,r) there are no changes in the system and ∀tc(t)=c(0). For c(0)>r only up spins drive changes in the system: with probability p a spin flips from ↑ to ↓ or with probability 1-p a spin flips from ↓ to ↑, and thus(28)c=1-pforp≤p∗1-p∗forp>p∗,where p∗ can be obtained analogously like for independence: (29)r=1-p∗→p∗=1-r,We can perform analogous reasoning for c(0)<1-r; the only difference is that then only down spins drive changes in the system, so again the results will be symmetrical with respect to the line cst=1/2.


## 4. Discussion

The modification of the Watts threshold model that we have proposed here may be treated as a destruction of the model from the social point of view. However, our aim was not to propose a model describing properly some social phenomena but to understand the nature of the phase transitions observed within models of binary opinions with a single-flip dynamics and up-down symmetry.It should be noticed that the Model A, proposed here, can be treated as the generalization of the original majority-vote model, which corresponds tor=1/2. Within such a model only continuous phase transitions are observed, even in the presence of an additional noise [29, 39]. In [29] the model was studied via the mean-field approximation on the square lattice and it was suggested that maybe for larger number of neighbors discontinuous phase transitions would be observed. However, the same model was recently examined on various graphs and it was shown that the presence of independence does not change the type of the phase transition, which remains continuous even for highly connected networks [39]. Indeed we show here that for r=1/2 transition is always continuous even in the limiting (the most connected) case of a complete graph. However, we have shown that discontinuous phase transition may appear within the model with independence for r>1/2. This result agrees with those obtained for the threshold q-voter model, for which also discontinuous phase transition is possible only if r>1/2 [21].However, results obtained here help not only to understand the difference between theq-voter model and the majority-vote model, but additionally they help to understand what the difference between anticonformity and independence is. For both variants of the model proposed here, conformity cannot take place for c(t)∈(1-r,r) and thus ordering cannot occur. However, there is big difference between Model I and Model A, which cannot be visible for r=1/2: independence can take place for c(t)∈(1-r,r), whereas anticonformity cannot. In result for Model I there is an attracting point cst=1/2 for any value of p, whereas freezing of the system, i.e., ∀tc(t)=c(0) within Model A. This causes jump between partially ordered state to the disordered state within Model I whereas freezing (and in consequence a lack of jump) within Model A.Thresholdr>1/2 plays one more role, namely, introduces a kind inertia on the microscopic level. For r=1/2 a spin always takes a position of majority, independently of its state, whereas for r>1/2 it may happen that there is no majority above the threshold r and in such a case neighborhood does not influence a target spin. This point of view is particularly interesting if we recall recent results obtained in [47, 48]. It has been shown that inertia introduced on the microscopic level into the majority-vote model, which causes that spin-flip probability of a given spin depends not only on the states of its neighbors, but also on its own state, can change the type of the phase transition from continuous to discontinuous. Interestingly, in [48] the dependence between the order parameter, i.e., average magnetization <m>, and the control parameter, i.e., the probability of anticonformity (denoted by f), was also nearly linear for f<f∗. Moreover <m>=0 was stable for f∈(0,f∗), similarly as in our model.Another possibility of obtaining a discontinuous phase transition has been recently suggested within the generalized thresholdq-voter model, in which two types of nonconformity were introduced simultaneously [28]. It has been shown that discontinuous phase transition could be obtained even without independence if only the threshold for anticonformity would be smaller than for conformity. In the face of the reasoning carried out here, this result also becomes obvious, because the “forbidden” range for conformity is larger than for anticonformity and the jump will increase with the difference between these two thresholds.We are aware of the fact that many people may wonder why to care about the type of the phase transition. Is there any reason, other than academic, to distinguish between continuous and discontinuous phase transitions? In the face of the social observations, and more recently also laboratory experiments, it seems that discontinuous phase transitions are particularly important, mainly because of the notion of the social hysteresis and the critical mass [49–53]. Both phenomena are strictly related to discontinuous phase transitions. There is no hysteresis within continuous phase transitions, which means that the state of the system is fully determined by the external conditions and does not depend on the history of the system. On the other hand, hysteresis, which is observed within discontinuous phase transitions, means that under the same external conditions the system can be in different states depending on its previous states (history). The social hysteresis was observed in animal [49, 51, 52] as well as in human societies [50, 54, 55]. The second phenomenon, the so-called critical mass, which was recently observed experimentally in social convention [53], is also strongly related to the discontinuous phase transitions. Within the continuous phase transitions, there is no phase coexistence and the transition appears strictly at a given critical point due to the fluctuations and the infinite range of the correlations between them. Because of these correlations, the transition takes place immediately and simultaneously in the entire system. On the other hand, a seed (a “critical mass”) initiating the transition is needed to change the phase under discontinuous phase transition.We realize that more interesting results could be obtained for different homogeneous and heterogeneous networks. Moreover, both noises could be introduced simultaneously as in [28, 29, 39]. However, the aim of this work was different—we wanted to understand the reason for the discontinuous phase transition in the simplest possible settings. Still, we believe that further studies of the model proposed here would be desirable task for the future, since it is a simple generalization of the majority-vote rule.



---

*Source: 5150825-2019-04-18.xml*