• Tidak ada hasil yang ditemukan

A REPULSIVE BOUNDED-CONFIDENCE MODEL OF OPINION DYNAMICS IN POLARIZED COMMUNITIES

3.4 Analytical Results

βˆ’2.5 0.0 2.5 5.0

Time

P osition

Figure 3.3: This image shows a simulation where final opinion width was wider than initial opinion width. The edges are created as described in Equation 3.6 where 𝑝1=40%, 𝑝2=80% and a confidence bound of 1.6.

convergence𝑇,

|π‘₯0(𝑇) βˆ’π‘₯1(𝑇) | ≀max{𝑐,|π‘₯0(0) βˆ’π‘₯1(0) |}.

Proof. Suppose that there are no edges, or 𝐸 = βˆ…. Then the model converges at time𝑇 =1, and

|π‘₯0(𝑇) βˆ’π‘₯1(𝑇) | =|π‘₯0(0) βˆ’π‘₯1(0) |.

Now suppose that 𝐸 = {(π‘₯0, π‘₯1)}, and |π‘₯0(0) βˆ’π‘₯1(0) | β‰₯ 𝑐. Then the update rule will result in no changes, the model converges at𝑇 =1

|π‘₯0(𝑇) βˆ’π‘₯1(𝑇) | =|π‘₯0(0) βˆ’π‘₯1(0) |.

Now suppose that|π‘₯0(0) βˆ’π‘₯1(0) | < 𝑐. If𝐴01=βˆ’1, the two nodes repel each other.

Then

π‘₯1(1) =π‘₯1(0) + (π‘₯1(0) βˆ’π‘₯1(0)) +π‘βˆ’ (π‘₯1(0) βˆ’π‘₯0(1)) 2

π‘₯0(1) =π‘₯0(0) + (π‘₯0(0) βˆ’π‘₯0(0)) βˆ’ (π‘βˆ’ (π‘₯1(0) βˆ’π‘₯0(0)) 2

π‘₯1(1) βˆ’π‘₯0(1) =π‘₯1(0) βˆ’π‘₯0(0) + 2(π‘βˆ’ (π‘₯1(0) βˆ’π‘₯0(0))) 2

=𝑐

andπ‘₯1(1) βˆ’π‘₯0(1) >=𝑐, so that after this time, these two nodes will no longer affect each other, and cannot push each other further, so the model has converged, and max𝑖, 𝑗|π‘₯0(𝑇) βˆ’π‘₯1(𝑇) | ≀𝑐.

If 𝐴01 =1, the two nodes attract each other, and the model is equivalent to standard Hegselmann–Krause, so that we have convergence to a single point and

|π‘₯0(𝑇) βˆ’π‘₯1(𝑇) | =0.

This covers all possible cases, and the proposition is proven. β–‘ The main point to note from this two-node proof is that the repulsive forces between any two nodes will contribute to pushing them apart to a distance of precisely 𝑐. Also note that any node cannot move more than𝑐 in any direction over the course of one timestep, because|𝑀𝑖 𝑗(𝑑) | ≀ 𝑐. In order to prove Theorem 1 we need several lemmas and corollaries. The proofs of these can be found in Appendix C.1. We state them here so that we can use them for the final proof.

Lemma 1. Suppose𝑖 βˆˆπ‘‰ a node. Define the following sets:

𝑉+

𝑖 (𝑑)=

𝑗 βˆˆπ‘‰ : 𝐴𝑖 𝑗 =1and|π‘₯𝑗(𝑑) βˆ’π‘₯𝑖(𝑑) | < 𝑐 π‘ˆπ‘–(𝑑)=

𝑗 βˆˆπ‘‰ : 𝐴𝑖 𝑗 =βˆ’1and

(0< π‘₯𝑗(𝑑) βˆ’π‘₯𝑖(𝑑) < 𝑐)or π‘₯𝑗(𝑑) =π‘₯𝑖(𝑑) and 𝑗 > 𝑖 𝐿𝑖(𝑑)=

𝑗 βˆˆπ‘‰ : 𝐴𝑖 𝑗 =βˆ’1and

(0< π‘₯𝑖(𝑑) βˆ’π‘₯𝑗(𝑑) < 𝑐)or π‘₯𝑗(𝑑) =π‘₯𝑖(𝑑) and𝑖 > 𝑗 .

Then

π‘₯𝑖(𝑑+1) = Í

π‘—βˆˆπ‘‰+

𝑖 (𝑑)π‘₯𝑗(𝑑) +Í

π‘—βˆˆπ‘ˆπ‘–(𝑑)(π‘₯𝑗(𝑑) βˆ’π‘) +Í

π‘—βˆˆπΏπ‘–(π‘₯𝑗(𝑑) +𝑐)

|𝑉+

𝑖 (𝑑) | + |π‘ˆπ‘–(𝑑) + |𝐿𝑖(𝑑) | . (3.5)

Intuitively, this lemma tells us that the update rule movesπ‘₯𝑖(𝑑)toπ‘₯𝑖(𝑑+1)by taking an average of several opinions. The set𝑉+

𝑖 (𝑑)contains nodes𝑖is attracted to at time 𝑑. The setπ‘ˆπ‘–(𝑑) contains nodes which repulse𝑖 at time 𝑑, and which will push𝑖’s opinion lower. The set 𝐿𝑖(𝑑) contains nodes which repulse 𝑖 at time𝑑, and which will push 𝑖’s opinion higher. Equation 3.5 tells us that we can take the average of π‘₯𝑗(𝑑) for 𝑗 βˆˆπ‘‰+

𝑖 (𝑑),π‘₯𝑗(𝑑) βˆ’π‘for 𝑗 βˆˆπ‘ˆπ‘–(𝑑), andπ‘₯𝑗(𝑑) +𝑐for 𝑗 βˆˆπΏπ‘–(𝑑) to determine π‘₯𝑖(𝑑+1).

Lemma 2. Let𝑖 βˆˆπ‘‰ at time𝑑, and letπ‘Š(𝑑) βŠ‚π‘‰ be a set of nodes such thatπ‘Š(𝑑)is completely contained in𝑉+

𝑖 (𝑑) βˆͺπ‘ˆπ‘–(𝑑) βˆͺ𝐿𝑖(𝑑). Define π‘Š(𝑑)=

Í

π‘—βˆˆπ‘Š(𝑑)π‘₯𝑗(𝑑)

|π‘Š(𝑑) |

to be the average ofπ‘₯𝑗(𝑑) for all 𝑗 βˆˆπ‘Š(𝑑). Then we can rewrite Equation3.5as

π‘₯𝑖(𝑑+1) = Í

π‘—βˆˆ(𝑉𝑖+(𝑑)βˆͺπ‘ˆπ‘–(𝑑)βˆͺ𝐿𝑖(𝑑))\π‘Š(𝑑)π‘₯𝑗(𝑑) +Í

π‘—βˆˆπ‘Š(𝑑)π‘Š(𝑑) + (|𝐿𝑖(𝑑) | βˆ’ |π‘ˆπ‘–(𝑑) |)𝑐

|𝑉+

𝑖 (𝑑) | + |π‘ˆπ‘–(𝑑) + |𝐿𝑖(𝑑) | .

This lemma allows us to replace a group of opinion values of individual nodes with the average of opinion values across the group, in certain situations.

Lemma 3. Let𝐺 = (𝑉 , 𝐸)be a network with𝑛nodes andπ‘šedges with confidence bound𝑐. Suppose that every edge in𝐺 is repulsive. At time𝑑, supposeπ‘₯𝑖(𝑑) > π‘₯𝑗(𝑑) for all other nodes 𝑗, so that𝑖 is the node with the highest opinion value at time𝑑. Thenπ‘₯𝑖(𝑑+1) > π‘₯𝑗(𝑑+1)for all 𝑗.

Corollary 1. Let𝐺 =(𝑉 , 𝐸)be a network with𝑛nodes andπ‘šedges with confidence bound𝑐. Suppose that every edge in𝐺 is repulsive. At time𝑑, let 𝑀 = {𝑖 : π‘₯𝑖(𝑑) β‰₯ π‘₯𝑗(𝑑)βˆ€π‘— βˆˆπ‘‰}. Thenπ‘₯max

𝑀𝑖(𝑑+1) > π‘₯𝑗(𝑑+1)βˆ€π‘— βˆˆπ‘‰.

Corollary 2. Let𝐺 = (𝑉 , 𝐸)be the complete network with𝑛nodes with confidence bound𝑐. Suppose that every edge in𝐺 is repulsive. At time𝑑, let 𝑀 = {𝑖 : π‘₯𝑖(𝑑) ≀ π‘₯𝑗(𝑑)βˆ€π‘— βˆˆπ‘‰}. Thenπ‘₯min

𝑀𝑖(𝑑+1) < π‘₯𝑗(𝑑+1)βˆ€π‘— βˆˆπ‘‰.

Lemma 4. Let𝐺 = (𝑉 , 𝐸)be a network with𝑛nodes andπ‘šedges with confidence bound𝑐. Suppose that every edge in𝐺 is repulsive. At time𝑑, supposeπ‘₯𝑖(𝑑) > π‘₯𝑗(𝑑) for all other nodes 𝑗 ∈ 𝑉, so that𝑖 is the node with the highest-valued opinion at time𝑑. Suppose that there is some node 𝑗 such thatπ‘₯𝑖(𝑑) βˆ’π‘₯𝑗(𝑑) < 𝑐, and that 𝑗 has the highest-valued opinion of all such nodes. Then

2𝑐 2+ |𝐿𝑖 𝑗(𝑑) | + |𝐿′

𝑗 𝑖(𝑑) | ≀ π‘₯𝑖(𝑑+1) βˆ’π‘₯𝑗(𝑑+1) ≀

(|𝐿′

𝑗 𝑖(𝑑) | +2)𝑐 2+ |𝐿𝑖 𝑗(𝑑) | + |𝐿′

𝑗 𝑖(𝑑) |.

Corollary 3. Let𝐺 =(𝑉 , 𝐸)be a network with𝑛nodes andπ‘šedges with confidence bound𝑐. Suppose that every edge in𝐺 is repulsive. At time𝑑, supposeπ‘₯𝑖(𝑑) < π‘₯𝑗(𝑑) for all other nodes 𝑗 βˆˆπ‘‰, so that𝑖is the node with the lowest-valued opinion at time 𝑑. Suppose that there is some node 𝑗 such thatπ‘₯𝑗(𝑑) βˆ’π‘₯𝑖(𝑑) < 𝑐, and that 𝑗 has the lowest-valued opinion of all such nodes. Then

2𝑐 2+ |π‘ˆπ‘– 𝑗(𝑑) | + |π‘ˆβ€²

𝑖 𝑗(𝑑) | ≀ π‘₯𝑖(𝑑+1) βˆ’π‘₯𝑗(𝑑+1) ≀

(|π‘ˆβ€²

𝑖 𝑗(𝑑) | +2)𝑐 2+ |π‘ˆπ‘– 𝑗(𝑑) | + |π‘ˆβ€²

𝑖 𝑗(𝑑) |.

Lemma 4 and Corollary 3 give us precise conditions under which the nodes with the most extreme opinions will no longer be within confidence bound of any other nodes.

Specifically, in order for the node with the highest-value opinion to lose connection with all other nodes, it must be true that the only node it is still influenced by is the node with the second-highest-value opinion, and that neither of the two nodes is influenced by any other nodes. Otherwise, they will remain within confidence of each other, even as the node with highest-value opinion remains the most extreme node and continues to have its opinion pushed upward.

We conclude with one more lemma about the bound on the width of the gap between consecutive nodes.

Lemma 5. Let𝐺 = (𝑉 , 𝐸) be the complete network with 𝑛nodes and confidence bound𝑐. Suppose that every edge in𝐺 is repulsive. At time𝑑, suppose that𝑖and 𝑗 are nodes such that(𝑖, 𝑗) ∈ 𝐸,π‘₯𝑖(𝑑) > π‘₯𝑗(𝑑), andπ‘₯𝑖(𝑑) βˆ’π‘₯𝑗(𝑑) < 𝑐, and there exist no nodesπ‘˜ connected to𝑖or 𝑗 such thatπ‘₯𝑖(𝑑) > π‘₯π‘˜(𝑑) > π‘₯𝑗(𝑑). Then

|π‘₯𝑖(𝑑+1) βˆ’π‘₯𝑗(𝑑+1) | ≀𝑐 .

At this point we have the tools to return us to Theorem 1. As a reminder, the statement of the theorem was:

Theorem 1. Let𝐺 = (𝑉 , 𝐸) be a network with 𝑛 nodes and confidence bound𝑐. Suppose that 𝐺 is the complete graph, and that every edge (𝑖, 𝑗) ∈ 𝐸 is repulsive (that is 𝐴𝑖 𝑗 = βˆ’1). Suppose also that we have initial opinions π‘₯𝑖(0) such that

|π‘₯𝑖(0)βˆ’π‘₯𝑗(0) | < 𝑐. Then the model converges, andmax𝑖, 𝑗

π‘₯𝑖(𝑇) βˆ’π‘₯𝑗(𝑇)

=(π‘›βˆ’1)𝑐. Proof. The intuition for this theorem is as follows: for any repulsive edge (𝑖, 𝑗), nodes𝑖and 𝑗 will repel each other until

|π‘₯𝑖(𝑑) βˆ’π‘₯𝑗(𝑑) | >=𝑐

at some future time𝑑. If every edge is repulsive, we must have a distance at least 𝑐 between every pair of nodes connected by an edge in order for the model to converge. Intuitively, the nodes will always continue to push each other outward until they reach a distance of𝑐, and no further, so that the final convergent state of the model will occur when there are gaps of at least𝑐between all of theπ‘šedges in the original graph. However, from Lemma 4, the gaps will have precisely width𝑐, so that the bound holds.

From Corollary 1 and Corollary 2, at time 1, there must be a highest and lowest-value opinion node. By Lemma 3, for𝑑 > 1, these nodes will always be the highest and lowest-value opinion nodes. Call these nodesπ‘–π‘š π‘Žπ‘₯, π‘–π‘šπ‘–π‘›.

Because𝐺 is the complete graph, and all edges are repulsive, we can observe that π‘–π‘š π‘Žπ‘₯ and π‘–π‘šπ‘–π‘› will have their opinions pushed outward, since initially every node is within confidence of every node. Additionally, from Lemma 2, we can observe thatπ‘–π‘š π‘Žπ‘₯ will be pushed in the direction of {𝑗 ≠𝑖}(0) +𝑐, so that the nodes with opinions much lower valued than the average will start to drop out of confidence of π‘–π‘š π‘Žπ‘₯. Further, from Lemma 4, π‘–π‘š π‘Žπ‘₯ will remain within confidence of at least one

node as long as it is within confidence of at least 2 nodes in the previous timestep.

Combining these lemmas, we can see that eventually at time𝑑′,π‘–π‘š π‘Žπ‘₯ will be within confidence of exactly one other node.

Let𝑖′

π‘š π‘Žπ‘₯be the singular node for whichπ‘₯𝑖

π‘šπ‘Ž π‘₯(𝑑′) βˆ’π‘₯𝑖′

π‘šπ‘Ž π‘₯(𝑑′) < 𝑐. Then we can follow the same proof procedure as in Lemma 3 to prove that π‘₯𝑖′

π‘šπ‘Ž π‘₯(𝑑′+1) > π‘₯𝑗(𝑑′+1) for all 𝑗 ∈ 𝑉 other than 𝑗 = π‘–π‘š π‘Žπ‘₯, and that none of the remaining nodes can be pushed into confidence ofπ‘–π‘šπ‘Žπ‘₯. We do not include the procedure here because of its similarity to Lemma 3, but the key observation that drives the proof is that there is only a single nodeπ‘–π‘š π‘Žπ‘₯ exerting downward pressure on𝑖′

π‘š π‘Žπ‘₯ (if a very high number of nodes were exerting downward pressure on𝑖′

π‘š π‘Žπ‘₯, it would be possible for𝑖′

π‘š π‘Žπ‘₯ to

lose its position as the node with second-highest-value opinion). This allows us to rewrite theπ‘₯𝑖′

π‘šπ‘Ž π‘₯ as an average of values which preserve the order ofπ‘–π‘š π‘Žπ‘₯, 𝑖′

π‘š π‘Žπ‘₯,and

the remaining nodes. Similarly, we can show that there is some time after which the node with the second-lowest-value opinion will always remain the node with the second-lowest-value opinion.

We continue in this manner, proceeding from the nodes with the highest and lowest- value opinions inwards until we show that after some time, the nodes’ opinions must remain in a fixed order.

From this point on, we observe that from Lemma 5, the gap between any two consecutive nodes is bounded by𝑐. Because of our initial conditions onπ‘₯𝑖(𝑑), it is impossible for any gap between consecutive nodes to be larger at any point. If any two nodes have a gap smaller than𝑐, we will not have converged, as the repulsion between the two nodes will push them apart in the next time step. All nodes will push each other apart until the gap between any two consecutive nodes is precisely 𝑐, at which point the model has converged. Because there are𝑛nodes, this tells us

max{|π‘₯𝑖(𝑇) βˆ’π‘₯𝑗(𝑇) |}= (π‘›βˆ’1)𝑐 .

β–‘ The proof for Theorem 1 relies on all edges being repulsive, thereby preserving the ordering of the nodes. This property does not necessarily hold when there are both attractive and repulsive edges. However, we suspect based on numerics that the following theorem is also true:

Theorem 2. Suppose𝐺 = (𝑉 , 𝐸)is a network with𝑛nodes,π‘šedges, and confidence bound𝑐. Letπ‘šπ‘Ÿ be the number of repulsive edges in the network. Then the model

converges and

max𝑖, π‘—βˆˆπ‘‰{π‘₯𝑖(𝑇) βˆ’π‘₯𝑗(𝑇)} ≀ max{max

𝑖, π‘—βˆˆπ‘‰{π‘₯𝑖(0) βˆ’π‘₯𝑗(0)}, π‘š 𝑐}.

Intuition. The worst case for this model assumes that all repulsive nodes end up at least𝑐 apart from each other, so if all nodes start out within confidence of each other, the worst case is one in which all nodes with repulsive edges are chained together in consecutive order along a line ofπ‘š edges, in which case the width of their opinions cannot exceed π‘š 𝑐, since the bounds in Lemma 5 should apply and prevent any individual gap from growing wider. The only way a gap could grow wider is if there are attractive nodes pulling the repulsed nodes further apart, in which case those attractive nodes either have repulsive forces between them, and have already been considered in the line, or must have started farther apart to begin with, in which case we look at max𝑖, π‘—βˆˆπ‘‰{π‘₯𝑖(0) βˆ’π‘₯𝑗(0)}.

Because we cannot rely on nodes remaining in fixed order in this case, we cannot use the same technique as in Theorem 1 to prove convergence and a bound. However, in practice, we observe that the range of final opinions increases with the number of repulsive edges, and that in practice the bound ofπ‘š 𝑐is not very tight (this is to be expected, as, for example, in the case of the complete graph in Theorem 1, the bound is considerably smaller). To see numerics showing that the range of final opinions scales with number of repulsive edges and𝑐, see Figure 3.5 and associated

discussion. β–‘