Abstract

We analyze the convergence time of opinion dynamics in a social network with community structure. Using matrix analysis, we prove that the convergence time is determined by the second largest eigenvalue modulus. This modulus is close to 1 if the social influence matrix is nearly uncoupled. Furthermore, we discuss and analyze the factors of community structure affecting the convergence time.

1. Introduction

Community structure is ubiquitous in reality. It means that many social networks can be divided into some groups such that the connection within each group is dense, while connection between groups is very sparse. Community structure is always relevant to many social and biological phenomena. Previous works have shown that community structure affects the evolution of macroscopic phenomena taking place on a network, such as synchronization [1, 2], the spread of epidemics [3, 4], rumors [5], and opinion dynamics [68].

In opinion dynamics, various versions of the opinion models have been proposed. First types are discrete opinion models, among which are the Sznajd model [9], the voter model [10, 11], the majority rule model [12], and the social impact model [13]. Other models are continuous, using concepts and methods based on ideas from statistical physics or control theory. The most famous are bounded confidence model [14, 15] and an earlier model, Degroot model [16], including some agent-based models such as [17].

There are two interesting questions in opinion dynamics. First, under what conditions will the opinions’ updating processes converge to a well-defined limit? The second question is about the convergence time or convergence rate problem; that is, how quickly the consensus is reached if opinions can converge ultimately. Previous works have shown that the convergence time is determined by the topology of social network and the updating rule of individuals’ opinion. For example, in bounded confidence model [15], the convergence time is determined by bounded confidence parameter, which is expressed by a real number , such that an agent, with opinion , only interacts with its peers whose opinion lies in the range of . In another bounded confidence model, Deffuant model [14], the convergence time is only determined by convergence parameter . In [18], the authors studied the effects of adding shortcuts connecting randomly chosen pairs of sites in a regular lattice on the consensus time, using a local majority updating rule. They showed that the consensus time dropped sensitively with the addition of a small number of shortcuts. In [19], the author introduced a two-state opinion dynamics model where agents evolve by majority rule, finding that consensus is reached in a time that scales to , where is the number of agents. On finite-dimensional lattices, where a group is a contiguous cluster, the consensus time fluctuates strongly between realizations and grows as a dimension-dependent power of . The upper critical dimension appears to be larger than 4. In [20] the authors found that, for the voter model, if the network is with an arbitrary but uncorrelated degree distribution, the convergence time scales as , where is the th moment of the degree distribution and is the size of the network. In [21], the authors found in a coevolving network that if the number of committed agents added exceeds a critical value, the consensus time growth becomes logarithmic in network size . Slight changes in the interaction rule can produce strikingly different results of consensus time.

Although it is shown that interaction rules or network topologies have an important impact on the evolution of group opinions, the continuous opinion dynamics issue with community structure is still not well understood. Unlike all the research above, here we mainly discuss the impact of a community structure on convergence time, which applies to situations of how we control the opinion evolution in a social network with community structure. First, through matrix analysis method, we prove that the convergence time is determined by the second largest eigenvalue modulus of social influence matrix. Furthermore, we prove that this modulus is close to 1 if the social influence matrix is nearly uncoupled. Second, in our model the influence of interpersonal is random, which is closer to reality. We propose the concept, distribution of interpersonal influence, which can better describe the interaction situations. We examine this issue from three points of view: the number of nodes connected (including the number of nodes connected between subgroups, the number of nodes connected within subgroups, and the connection density between subgroups), the size of subgroups, and influence distribution. We find that the number of connections between subgroups and the number of subgroups within the subgroups exert a strong influence on the convergence time. In addition, the impact of distribution of influence on the convergence time shows the following fact: the convergence time of the group opinions in an autocratic society is longer than that in a democratic society in average, but various connection patterns may bring much more uncertainty.

The remaining of this paper is organized as follows: in Section 2, we discuss the proposed model in detail. Then in Section 3 we analyze the impact of community structure on the consensus time. Section 4 concludes this paper.

2. Continuous Opinion Dynamics Model

2.1. Notations, Assumptions, and the Opinion Dynamic Model

This section introduces the notations and the assumptions and defines the consensus time of continuous opinion dynamics.

Mathematically, a social network with community structure can be characterized by a big graph in which the nodes represent people, and the edges evaluate their relation strength.

We consider a set of individuals in a social network. . A relation models the interactions between individuals. We assume the relationship is mutual ( if and only if ). is the set of vertices and is a set of edges of undirected graph , describing the social network of individuals. Each individual has an opinion modeled by a real number . Initially, individual has an opinion independent from others. Then, at every time step, the individuals update their opinion by taking a weighted average of their own opinion and opinions of otherswith the coefficients satisfying where the coefficient denotes the force of self-confidence of individual and denotes to what extent individual is affected by individual . denotes the neighborhood of individual at time step.

Let , ; thus, the group opinion dynamics can be written as follows: where is a row stochastic and nonnegative matrix. In this following, we call it social influence matrix whose entry represents the influence strength from individuals to .

In this paper, we assume that () is static and strongly connected; () the relationship and interaction between individuals are mutual; () every individual has a little self-confidence. Under these conditions, it is easy to find that is constant and row stochastic matrix. The diagonal entries in are all positive, and zero-entries in are symmetric. Using nonnegative matrix theories, we can get some properties as follows.

Proposition 1. Consensus will be reached ultimately.

Proof. Under assumption (), it can easily be seen that is an irreducible, row stochastic and nonnegative matrix. The summation of each row is equal to 1. Thus, the spectral radius of denoted by . is an eigenvector of . Since all the diagonal entries are positive, using Perron-Frobenius theory, we can get is primitive. The algebraic multiplicity of is equal to 1. So the spectrum of can be denoted byFor any initial opinion vector , it can be written as a linear combination as follows:where is eigenvector corresponding to the eigenvalue of . Thus, for all , is an eigenvector corresponding to the eigenvalue of . Since , it follows thatSo the opinions converge to a constant vector, whose components are all equal. That means the consensus can be reached, and the convergence time is consensus time.
Remark. Assumption is not necessary condition but sufficient for convergence of opinions. For example, if , we can get , so opinions converge to a fixed vector, but the diagonal of is not positive.

Proposition 2. The convergence time is determined by the second largest eigenvalue modulus .

Proof. First we introduce the definition of convergence time:where can be arbitrarily small, represents a series of vector, and is the limit of .
represents a vector norm (1-norm, 2-norm, or -norm). If , it follows that when is small enough, can be omitted. So (7) can be rewritten as .
Thus, we can get satisfying (7). So the convergence time , where is a constant determined by the initial opinion vector and eigenvector of weighted matrix .
From the analysis above, it is obvious that the larger is, the longer the consensus time is and vice versa. For simplicity, we analyze the convergence time only by the second largest eigenvalue modulus or .

Proposition 3. For a nonnegative row stochastic partitioned matrix , where , , . Let be the summation of entries in and ; then for any , , if , satisfying .

Proof. First, we prove that if all the entries in a matrix change a little, the eigenvalues of the new matrix will also change. Denote bystep 1 is transformed intoThanks to the continuity of eigenvalues, we can get that, for any , there exists , if , satisfying . For step 2 when is transformed intowe can get that, , , if , . Repeat this process, at the last step, , if , , so for any , there exists , if , satisfying .
That is to say, if the matrix perturbation is small enough, the eigenvalues will vary little accordingly. Secondly, let . So it is reducible, and naturally the spectral of   . If is small enough, then all the entries in and are also small. When trends toward 0, the entries in and must change a little accordingly to keep as a row stochastic matrix. Without loss of generality, we can assume only one element in matrix (or in ). For these reasons, we can obtain that, for any , there exists , if , , since ; if , then, , or specially . That is to say, if , then the second largest eigenvalue modulus is nearly 1. The inverse of Proposition 3 has been proved by [22]. If second largest eigenvalue is sufficiently close to 1, then is nearly uncoupled.
A social network with community structure means partitioned matrix with is very small. According to the above analysis, if individuals in different subgroups of a society rarely interact with each other, then will be very close to 1. As a result, it is hard to reach a consensus.

3. The Impact of Community Structure on Convergence Time

Although we have some analytical results of the second largest eigenvalue modulus of the social influence matrix with community structure, the exact results depend on entries of this matrix. Different network structures or different influence distributions will affect the second largest eigenvalue modulus, which in turn affects the convergence time of the group opinion. Therefore, the analysis of the impact of community structure on the convergence of time includes the following three aspects: the number of connection nodes, the size of subgroups, and the distribution of interpersonal influence.

3.1. The Number of Connection Nodes

First of all, using the famous WS model [23], we build a social network containing two subgroups, respectively. Each social network is a small world. To ensure the whole network is linked, the nodes between subgroups are connected sparsely and randomly. And then we investigate whether the increasing of connection can influence the convergence time.

Figure 1 shows that the convergence rate of opinion evolution is highly dependent on the connection pattern between subgroups. If the number of connections or connection densities between subgroups increases, the convergence rate of the group opinions is faster. At the beginning, when there is only one connection between subgroups, there is almost no connection between two subgroups, and the convergence rate is almost zero. This is the result of the aforementioned Proposition 3, and in this case, the social influence matrix associated the social network is nearly uncoupled. So consensus is hardly reached. However, when the number of connections (or densities) between the groups increases, for example, when the number of nodes increases to 10 pairs, the second largest eigenvalue modulus will reduce from 0.9972 to 0.9881. When the number of connections nodes goes up to 100, will drop to 0.9081 accordingly.

However, the convergence rate in Figure 2 declines with the rise of the number of internal connections in one subgroup. But the rate of weakening is much slower than that in Figure 1. In Figure 2, with the ascent in the internal connection of the subgroup (from the beginning of the connection density 0.1 is 0.9512; the second largest eigenvalue modulus decreases slightly to 0.9561 when the number of connected nodes ascends to 100 pairs).

In Figure 3, we explore the impact of two subgroups interaction frequency on the consensus time. Frequency of interaction in the first subgroup is denoted by , and the second is . The interaction frequency between subgroups is denoted by , which is the proportion of positive entries to all the entries in and (or the connection density between different subgroups).

In Figure 3, it is easily to be observed that if the parameter goes up, the second largest eigenvalue modulus will fall off. Thus, the consensus time will be shorter with the increasing frequency of interaction between subgroups.

3.2. The Size of Subgroups

In this section, we examine the impact of the size of subgroups on the convergence time. For a fixed size, for example, 150, of the social network, Figure 4 shows that will be the largest when is close to . More precisely, if , when , will be the largest. That is to say, if a social network has a small subgroup and a large subgroup simultaneously, it will always be easy to reach a consensus. On the contrary, if the sizes of two subgroups are about the same, it is difficult to reach a consensus.

Simulation results show that the second largest eigenvalue modulus is negatively correlated to the size of the corresponding graph of , as well as the density (or average degrees) of the underling graph. For convenience, they are roughly denoted by

If the interaction between subgroups is very small, is nearly uncoupled; using Proposition 3 we can getthus,

So for fixed , if , can be the largest, accordingly is the largest.

3.3. The Distribution of Interpersonal Influence

Finally, we study three different distributions of influence strength of individuals. In Figure 5 Case , power law distribution represents an autocratic society, where minority-influential individuals or opinion leaders exist, and the latter two both represent a democratic society. In Case , the influence of individuals follows normal distribution. In Case , all individuals are affected by their neighbors with the same influence. Repeatedly calculating 1000 times, we can get the distribution of convergence rate as illustrated in Figure 5. It can be seen that, in an autocratic society (Case ), the convergence of rate is slow with high probability, but sometimes is very fast. This is due to the asymmetry and heterogeneity of the power law distribution. If a few influential nodes belonging to different subgroups connect with each other, it will accelerate the convergence of groups opinions. On the contrary, if influential nodes form links only by inner-group, it will slightly slow down the convergence of group opinions. Thus, to some extent, the convergence time or convergence rate of group opinions is uncertain in this case. In a democratic society (Case and Case ), the convergence time follows a narrow-range distribution. In general, the average convergence rate is faster than that of Case . In Case , the influence matrix can be expressed as , where is the adjacency matrix of the graph. In this case, all the eigenvalues are real, and the second largest eigenvalue is determined by the maximum degree of the graph.

4. Conclusions

Based on the framework of the Degroot model, this paper studies the impact of the community structure topology on the consensus time by introducing the second largest eigenvalues modulus of social influence matrix. We prove that if the interaction between subgroups is tiny, then the consensus time will be very long. This means that opinions profiles in a social network with community structure are difficult to reach a consensus.

In order to study how the community structure impacts on the convergence time (or the convergence rate), using the second largest eigenvalue modulus, we examine this issue from three points of view: the number of nodes connected (including the number of subgroups connected, the number of subgroups within the connection, and the connection density), subgroup size, and influence distribution. We find that increasing the number of connections between subgroups can accelerate the convergence of group opinions, while increasing the number of subgroups within the subgroups slows the convergence rate. The closer the subgroups’ size is, the longer the convergence time of the group opinions is. On the other hand, the smaller the size of the subgroup is, the shorter the convergence time is. Thus, the community structure depends not only on the density of the subgroups but also on the relative size of the subgroups. In addition, the impact of distribution of influence strength on the convergence time shows that the convergence time of group opinions in an autocratic society is longer than that in a democratic society in average, but may involve more uncertainty, which depends on the various connection pattern.

The implication of all the above is network intervene [24]. In order to accelerate the consensus, we must strengthen the communication of individuals in different subgroups. On the contrary, to maintain the discrepancy of group opinions, we can strengthen the communication of individuals in the same subgroups. Another effective way to control opinion evolution is to vary the size of subgroups.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by State Key Development Program of Basic Research of China (2013CB329603) and the Humanity and Social Science Foundation of Ministry of Education (15YJC630111).