Skip to content

overview

definitionDeGroot model

Fix a weighted directed network (allowing self-edges) with nn nodes; denote by tijtᡒⱼ the weight on the edge i→ji→j (taking tij=0tᡒⱼ=0 to mean that there is no edge i→ji→j). For each node, we assume that the weights of its outgoing edges are non-negative and sum to 11.

Define an iterative process ranging over time-steps t∈{0,1,2,…}t∈\{0,1,2,…\}. To each node i∈{1,…,n}i∈\{1,…,n\} we assign an opinion value xi(t)∈[0,1]xα΅’β½α΅—βΎβˆˆ[0,1], evolving according to the rule

xi(t+1)=βˆ‘j=1ntijxj(t). xᡒ⁽ᡗ⁺¹⁾ = βˆ‘β±Όβ‚Œβ‚βΏ tα΅’β±Ό xⱼ⁽ᡗ⁾.

We call 𝒙=(xi)i=1n𝒙=(xα΅’)α΅’β‚Œβ‚βΏ the (opinion) state vector and the matrix with entries 𝑻=(tij)i,j=1n𝑻=(tα΅’β±Ό)_{i,j=1}^n (a.k.a. the network’s (weighted) adjacency matrix) the trust matrix of the network. The assumption that each node’s outgoing edge weights sum to 11 is equivalent to the assumption that 𝑻𝑻 is row-stochastic, i.e. that each row of 𝑻𝑻 sums to 11. In matrix form the iteration rule is just

𝒙(t+1)=𝑻𝒙(t). 𝒙⁽ᡗ⁺¹⁾ = 𝑻 𝒙⁽ᡗ⁾.

Among other things, we’re interested in measuring how quickly opinions converge (assuming they do) under this process. This is a vague taskβ€”how do we measure convergence β€œrate”? There are many reasonable answers to this question. One β€œobvious” approach is to measure the number of time/iteration-steps for opinions to (approximately) stabilize. We will take a different approach instead, by measuring how much β€œtotal distance” each node’s opinion travels back-and-forth before settling on its limit value.

One interesting feature of this measure is its time-independence; that is, this measure of convergence rate doesn’t actually (directly) depend on the number of iteration steps, only the iteration values. (Does this mean that this measure is somehow a better measure of inherent/underlying structure? I don’t know, maybe.)

(This notion of convergence is an attempt to generalize the notion of consensus time for voter models; see Redner, page 276.)

definitionconvergence distance

For each time tt, define the (opinion state) displacement 𝒅(t)≔𝒅(t+1)βˆ’π’…(t)𝒅⁽ᡗ⁾≔𝒅⁽ᡗ⁺¹⁾-𝒅⁽ᡗ⁾ and the distance as the (entry-wise) absolute value, denoted βˆ£π’…(t)∣\lvert 𝒅⁽ᡗ⁾\rvert.

We are ultimately interested in the total convergence distance

Dβ‰”βˆ‘t=0βˆžβˆ£π’…(t)∣=βˆ‘t=0βˆžβˆ£π’™(t+1)βˆ’π’™(t)∣=βˆ‘t=0βˆžβˆ£π‘»t+1𝒙(0)βˆ’π‘»t𝒙(0)∣=βˆ‘t=0βˆžβˆ£π‘»t(π‘»βˆ’π‘°)𝒙(0)∣.\begin{aligned} D &≔ βˆ‘β‚œβ‚Œβ‚€^∞ \left\lvert 𝒅⁽ᡗ⁾ \right\rvert \\ &= βˆ‘β‚œβ‚Œβ‚€^∞ \left\lvert 𝒙⁽ᡗ⁺¹⁾-𝒙⁽ᡗ⁾ \right\rvert \\ &= βˆ‘β‚œβ‚Œβ‚€^∞ \left\lvert 𝑻ᡗ⁺¹ 𝒙⁽⁰⁾-𝑻ᡗ 𝒙⁽⁰⁾ \right\rvert \\ &= βˆ‘β‚œβ‚Œβ‚€^∞ \left\lvert 𝑻ᡗ(𝑻-𝑰) 𝒙⁽⁰⁾ \right\rvert. \end{aligned}

Note that this depends on the initial opinion state 𝒙(0)𝒙⁽⁰⁾. (For example, if the initial state is already full consensus then D=0D=0.)

question
  • Assuming opinion states converge, does that imply that the total convergence distance must be finite?
  • Can we find quantitative bounds on the total convergence distance, depending on network structures/properties?
  • How does total convergence distance behave for random networks?