Experiment 20260621-BROD-b

The results on [20260621-BROD] are preserved: more strict rewiring strategies produce more echo chambers. However, even with the relaxed reinforcement property, the measures do not detect echo chambers even if opinions/beliefs are converged within each well-segregated component.

Experiment design

Date: 2026-08-27

Designer: Hiro KATAOKA (University of Tsukuba)

Hypotheses: The overall results are preserved with a threshold-based reinforcement

100 agents; 2000 games

Variables

fixed variables: WORKFLOW TOPIC ATOM PACTIVE PREWRITE NBITERATIONS NBAGENTS NBRUNS ALPHA MU VALUE PREHOC

controlled variables: EPSILONS DELTAS SEEDS REWIRINGS

dependent variables: eo eb po pb uo ub

Values

EPSILONS: ['0.05', '0.1', '0.15', '0.2', '0.25', '0.3', '0.35', '0.4', '0.45', '0.5']
DELTAS: ['1', '2', '3', '4', '5', '6', '7']
SEEDS: ['544371', '315590', '903997', '779659', '556198', '160590', '103848', '94821', '501765', '722393', '908149', '490361', '170743', '808653', '204557', '720126', '24083', '756485', '970547', '909432']
REWIRINGS: ['minbo2', 'minob2', 'norewiring', 'swapMinMaxNbo', 'swapMinMaxNob', 'maxnbo', 'randomWCbo', 'maxnob', 'randomWCob', 'maxob', 'maxbo']

Measures

Before testing the hypothesis, we define the measures needed to check them. Let $A$ be the set of agents. Let $\mathcal S^t$ be the set of partitions of the network of agents at time $t$.

eo (Opinion echo chamber)

This measure counts the number of partitions such that:

  • they are segregated, i.e., $L^t(C)\leq\theta$ where $0<\theta<1$;
  • opinions are homogeneous, i.e., $M_O^t(C)\leq 10^{-4}$;
  • opinions have been reinforced, i.e., $D_O^t(C)$

where

$$ L^t(C)=\frac{|\{(a,a')\in N^t;a\in C\land a'\notin C\}|}{|\{(a,a')\in N^t;a\in C\}|}, $$

$$ M_O^t(C) = \max_{a,a'\in C}|O_a^t-O_{a'}^t| $$

and

$$ D_O^t(C)=\forall s\in [t_C,T),M_O^s(C)\geq M_O^{s+1}(C) + 10^{-4}. $$

Here, $[t_C,T]$ is the maximal time window such that $\forall t\in[t_C,T]$, $C\in\mathcal S^t$ and $T$ is the number of iterations.

More formally, $eo$ is defined as:

$$ eo^t=|\{C\in\mathcal S^t;L^t(C)\leq\theta\land M_O^t(C)\leq 10^{-4}\land D_O^t(C)\}| $$

Note that the reinforcement property is now parametric (that accepts parameters). This allows us to discard tiny violation of this property which has been observed several times. For simplicity, we apply the same threshold ($10^{-4}$) as the homogeneity.

eb (Belief echo chamber)

This measure counts the number of partitions such that:

  • they are segregated, i.e., $L^t(C)\leq\theta$ where $0<\theta<1$;
  • beliefs are homogeneous, i.e., $M_B^t(C)=0$;
  • opinions have been reinforced, i.e., $D_B^t(C)$

where

$$ M_B^t(C) = \max_{a,a'\in C}d_B(B_a^t,B_{a'}^t) $$

and

$$ D_B^t(C)=\forall s\in [t_C,T),M_B^s(C)\geq M_B^{s+1}(C)+10^{-4}. $$

Here, $d_B$ is the Hamming distance over the models of two beliefs:

$$ d_B(B,B')=|\mathcal M(B)\setminus\mathcal M(B')|+|\mathcal M(B')\setminus\mathcal M(B)|. $$

More formally, $eb$ is defined as:

$$ eb=|\{C\in\mathcal S^t;L^t(C)\leq\theta\land M_B^t(C)=0\land D_B^t(C)\}| $$

Note that the reinforcement property is now parametric (that accepts parameters). This allows us to discard tiny violation of this property which has been observed several times. For simplicity, we apply the same threshold ($10^{-4}$) as the homogeneity.

po/pb (Population in opinion/belief echo chambers)

These measures count how many agents are in opinion/belief echo chambers, respectively.

uo (Unique opinions shared within opinion echo chambers)

This measure counts how many opinions are shared within opinion echo chambers. Let $A_O\subseteq A$ be the set of agents in opinion echo chambers. Then, this measure (roughly) returns $|\{O_a;a\in A_O\}|$.

To avoid applying strict equivalence check, i.e., $=$, toward several float numbers, we apply the hierarchical clustering with the allowed maximal distance $10^{-4}$.

ub (Unique belief shared within belief echo chambers)

This measure counts how many beliefs are shared within belief echo chambers. Let $A_B\subseteq A$ be the set of agents in belief echo chambers. Then, this measure returns $|\{B_a;a\in A_B\}|$.

Experiment

Date: 2026-08-27

Performer: Hiro KATAOKA (University of Tsukuba)

The whole experiment, from scratch, can be executed through:

In principle, this could be generated from command line through:

# This experiment is a reanalysis of existing one,
# hence no executions of the SOBA simuator are needed

# Python and library version are frozen by uv
$ uv sync

# The analysis is done through jupyter
$ bash utils/launch.sh &
# Do not forget to trust the notebook

# Before commiting the notebook
$ uv run nb-clean -e notebook.ipynb

# suppresses results and experiments
$ bash utils/cleanup.sh

# bash utils/anonymize.sh

Parameter file: params.sh

Hardware: AMD EPYC 7302P (16) @ 3.000GHz, Memory 128GB

OS: Ubuntu 22.04.5 LTS x86_64

Raw Results

This experiment is a reanalysis of the existing experiment [20260210-BROD], [20260610-BROD], [20260615-BROD], and [20260621-BROD]. Hence, no new simulations (or runs of the SOBA simulator) are needed.

To perform the following analysis, obtain the raw results of the experiment from these repositories and move all files under the directory called 'results'.

Note that files required to perform the analysis are downloaded by executing the script file utils/unzip.sh (be careful, this script automatically access to Zenodo. Please do not execute the file frequently).

Analysis

First, we compute the measures.

Alternatively, you can use the script notebook.py which is based on this notebook so far to execute on machines with multiple cores.

For the statistical tests, we will use 0.01 as the significance threshold.

Effect on opinion echo chambers

The average number of opinion echo chambers in each rewiring strategy is:

Out[12]:
eo
rewire
minbo2 0.017143
minob2 0.016429
norewiring 0.006429
swapMinMaxNbo 0.018571
swapMinMaxNob 0.015000
maxnbo 2.525000
randomWCbo 2.905000
maxnob 3.202143
randomWCob 3.353571
maxob 6.080714
maxbo 5.778571

Results from ANOVA:

/home/kataoka/research/sakere/mabs2026/20260621-BROD-b/.venv/lib/python3.12/site-packages/scipy/integrate/_quadpack_py.py:1286: IntegrationWarning: The integral is probably divergent, or slowly convergent.
  quad_r = quad(f, low, high, args=args, full_output=self.full_output,
Out[13]:
df sum_sq mean_sq F PR(>F)
C(Q("rewire")) 10.0 76543.662597 7654.366260 1321.025829 0.0
Residual 15389.0 89167.857143 5.794259 NaN NaN

As it reports the significant difference by changing the rewiring strategies, now we apply its post-hoc test (Tukey HSD):

Out[15]:
group2 minbo2 minob2 norewiring swapMinMaxNbo swapMinMaxNob maxnbo randomWCbo maxnob randomWCob maxbo maxob
group1                      
minbo2 nan False False False False True True True True True True
minob2 False nan False False False True True True True True True
norewiring False False nan False False True True True True True True
swapMinMaxNbo False False False nan False True True True True True True
swapMinMaxNob False False False False nan True True True True True True
maxnbo True True True True True nan True True True True True
randomWCbo True True True True True True nan True True True True
maxnob True True True True True True True nan False True True
randomWCob True True True True True True True False nan True True
maxbo True True True True True True True True True nan True
maxob True True True True True True True True True True nan

Hence, there results show that:

$$ \begin{aligned} \text{minbo2}\\ \text{minob2}\\ \text{no rewiring}\\ \text{swapMinMaxNbo} \\ \text{swapMinMaxNob} \\ \end{aligned} < \text{maxNbo} \color{red}< \text{randomWCbo} \leq \begin{aligned} \text{maxNob}\\ \text{randomWCob} \end{aligned} < \text{maxob} \color{red}< \text{maxbo} $$

The red part is the difference from the previous results (it was regarded as no significant difference).

Effect on belief echo chambers

The average number of belief echo chambers in each rewiring strategy is:

Out[16]:
eb
rewire
minbo2 0.107143
minob2 0.107143
norewiring 0.102143
swapMinMaxNbo 0.139286
swapMinMaxNob 0.136429
maxnob 2.452857
randomWCob 2.657143
maxnbo 2.932143
randomWCbo 2.890000
maxob 4.877857
maxbo 5.976429

The results from ANOVA is:

Out[17]:
df sum_sq mean_sq F PR(>F)
C(Q("rewire")) 10.0 61714.461169 6171.446117 1859.385421 0.0
Residual 15389.0 51077.298571 3.319078 NaN NaN

Now we apply Tukey HSD test as ANOVA reports that the effect of changing the rewiring strategies is significant:

Out[18]:
group2 minbo2 minob2 norewiring swapMinMaxNbo swapMinMaxNob maxnob randomWCob maxnbo randomWCbo maxbo maxob
group1                      
minbo2 nan False False False False True True True True True True
minob2 False nan False False False True True True True True True
norewiring False False nan False False True True True True True True
swapMinMaxNbo False False False nan False True True True True True True
swapMinMaxNob False False False False nan True True True True True True
maxnob True True True True True nan False True True True True
randomWCob True True True True True False nan True True True True
maxnbo True True True True True True True nan False True True
randomWCbo True True True True True True True False nan True True
maxbo True True True True True True True True True nan True
maxob True True True True True True True True True True nan

These results show that:

$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \text{minNbo} \\ \text{minNob} \\ \end{aligned} < \begin{aligned} \text{randomWCob} \\ \text{maxNob} \end{aligned} \color{red}< \begin{aligned} \text{randomWCbo} \\ \text{maxNbo} \\ \end{aligned} \leq \text{maxob} < \text{maxbo} $$

The only one difference is denoted in red (in the previous results $=$)

Table 1

Out[20]:
    eps 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
delta kind measure                    
1 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal2 eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
random eo 7.17 7.95 8.07 7.80 7.95 8.00 7.58 7.58 7.70 7.90
maximal2 eo 8.75 9.15 8.93 8.60 8.43 8.62 8.62 8.75 8.82 8.75
maximal eo 8.95 9.97 10.03 9.97 10.03 10.07 10.07 10.18 10.18 10.20
2 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal2 eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
random eo 9.00 6.83 4.72 3.92 3.12 2.85 3.12 2.92 2.67 2.83
maximal2 eo 9.15 7.03 2.70 2.65 2.17 1.98 1.73 1.82 1.77 1.80
maximal eo 9.53 9.38 8.62 7.75 7.33 6.97 6.85 6.97 6.85 6.90
3 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal2 eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
random eo 8.70 4.58 3.23 2.58 1.80 1.73 1.12 0.88 1.25 0.93
maximal2 eo 8.50 3.27 1.80 1.55 0.65 0.62 0.40 0.47 0.38 0.50
maximal eo 9.53 7.70 6.40 5.50 5.05 4.88 4.10 4.45 4.38 4.03
4 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.05 0.05
minimal2 eo 0.00 0.00 0.00 0.00 0.00 0.03 0.00 0.10 0.05 0.10
random eo 7.83 3.50 2.83 2.38 1.25 0.80 0.57 0.28 0.35 0.38
maximal2 eo 8.00 2.85 1.70 1.70 0.62 0.35 0.25 0.17 0.15 0.17
maximal eo 9.22 7.25 5.67 5.17 4.17 3.45 3.40 3.33 3.10 3.02
5 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.05 0.00 0.00 0.00 0.00
minimal eo 0.00 0.00 0.00 0.00 0.00 0.05 0.05 0.05 0.03 0.03
minimal2 eo 0.00 0.00 0.00 0.00 0.05 0.03 0.00 0.00 0.03 0.00
random eo 7.30 3.45 2.83 2.30 1.23 0.35 0.10 0.07 0.00 0.00
maximal2 eo 7.72 3.08 1.88 1.68 0.57 0.23 0.03 0.03 0.00 0.00
maximal eo 9.18 7.10 5.20 4.92 3.95 3.40 2.92 2.98 2.77 2.95
6 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.00 0.05 0.00 0.10 0.05
minimal eo 0.00 0.00 0.00 0.00 0.00 0.00 0.10 0.07 0.15 0.10
minimal2 eo 0.00 0.00 0.00 0.00 0.07 0.12 0.05 0.03 0.10 0.05
random eo 7.35 3.62 2.83 2.05 0.97 0.35 0.12 0.05 0.10 0.05
maximal2 eo 7.88 3.33 2.02 1.55 0.60 0.17 0.03 0.03 0.10 0.05
maximal eo 8.97 7.12 4.97 4.62 3.70 3.12 2.90 3.23 2.95 2.70
7 no rewiring eo 0.00 0.00 0.00 0.00 0.00 0.00 0.05 0.00 0.10 0.05
minimal eo 0.00 0.00 0.00 0.00 0.00 0.00 0.10 0.10 0.15 0.10
minimal2 eo 0.00 0.00 0.00 0.00 0.05 0.15 0.05 0.00 0.07 0.05
random eo 7.50 3.50 2.73 2.25 0.88 0.20 0.10 0.03 0.07 0.05
maximal2 eo 7.70 3.10 1.70 1.68 0.70 0.12 0.03 0.03 0.05 0.05
maximal eo 9.12 7.08 5.10 4.53 3.80 3.35 3.23 2.95 2.85 2.80

Table 2

Out[22]:
    eps 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
delta kind measure                    
1 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal2 eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
random eb 3.45 4.17 4.30 4.10 4.38 4.35 4.15 4.05 4.17 4.25
maximal2 eb 4.53 5.65 5.47 5.15 4.97 5.15 5.12 5.12 5.22 5.15
maximal eb 4.75 5.85 5.80 5.78 5.80 5.83 5.80 5.95 5.95 5.75
2 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal2 eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
random eb 7.53 6.25 4.10 3.70 2.75 2.50 2.92 2.62 2.45 2.52
maximal2 eb 8.07 7.20 2.80 2.73 2.38 1.98 1.70 1.77 1.48 1.50
maximal eb 7.97 8.60 8.05 7.15 6.95 6.45 6.45 6.53 6.42 6.50
3 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
minimal2 eb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
random eb 8.22 4.62 3.17 2.60 2.05 2.05 1.57 1.27 1.55 1.30
maximal2 eb 8.55 3.90 1.85 1.98 1.05 1.12 0.90 0.80 0.70 0.72
maximal eb 9.10 8.22 6.47 5.78 5.25 5.10 4.35 4.72 4.72 4.35
4 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.00 0.05 0.15 0.15 0.25
minimal eb 0.00 0.00 0.00 0.00 0.00 0.00 0.05 0.15 0.15 0.25
minimal2 eb 0.00 0.00 0.00 0.00 0.03 0.07 0.15 0.57 0.42 0.50
random eb 7.60 3.60 2.95 2.70 1.65 1.40 1.20 0.97 0.95 1.00
maximal2 eb 8.22 3.20 2.23 2.12 1.32 1.05 0.80 0.68 0.70 0.45
maximal eb 9.12 7.28 5.97 5.58 4.45 3.85 3.60 3.52 3.30 3.20
5 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.25 0.40 0.35 0.50 0.60
minimal eb 0.00 0.00 0.00 0.00 0.00 0.25 0.45 0.35 0.53 0.65
minimal2 eb 0.00 0.00 0.00 0.00 0.05 0.35 0.53 0.53 0.60 0.57
random eb 7.12 3.58 2.85 2.55 1.62 0.88 0.85 0.62 0.65 0.53
maximal2 eb 8.05 3.58 2.15 2.30 1.40 0.80 0.68 0.45 0.60 0.53
maximal eb 9.30 7.62 5.65 5.17 4.35 3.65 3.30 3.27 3.05 3.12
6 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.15 0.45 0.55 0.50 0.50
minimal eb 0.00 0.00 0.00 0.00 0.00 0.15 0.45 0.57 0.50 0.50
minimal2 eb 0.00 0.00 0.00 0.00 0.07 0.28 0.53 0.60 0.53 0.55
random eb 7.22 3.75 2.92 2.20 1.38 0.88 0.68 0.62 0.57 0.62
maximal2 eb 8.12 3.95 2.35 2.42 1.35 0.93 0.72 0.65 0.57 0.55
maximal eb 9.25 7.45 5.50 4.88 4.05 3.52 3.27 3.48 3.08 2.83
7 no rewiring eb 0.00 0.00 0.00 0.00 0.00 0.20 0.40 0.55 0.55 0.60
minimal eb 0.00 0.00 0.00 0.00 0.00 0.20 0.40 0.65 0.60 0.65
minimal2 eb 0.00 0.00 0.00 0.00 0.05 0.38 0.50 0.60 0.62 0.57
random eb 7.42 3.65 2.77 2.40 1.23 0.75 0.75 0.75 0.55 0.60
maximal2 eb 8.10 3.73 2.12 2.35 1.20 0.78 0.62 0.72 0.55 0.65
maximal eb 9.45 7.40 5.45 4.85 4.12 3.67 3.50 3.33 2.98 3.08

Table 3

Out[24]:
eo eb po pb uo ub
no rewiring 0.01±0.02 0.10±0.19 0.63±2.03 9.96±18.65 0.01±0.02 0.10±0.19
minimal 0.02±0.04 0.11±0.20 1.62±3.58 10.45±19.80 0.02±0.04 0.11±0.20
minimal2 0.02±0.03 0.14±0.23 1.62±3.27 13.42±22.22 0.02±0.03 0.14±0.23
random 3.13±2.93 2.77±1.99 52.36±29.41 68.42±15.80 2.73±2.40 2.76±1.98
maximal2 2.86±3.32 2.69±2.36 35.77±25.35 50.92±15.69 2.40±2.61 2.59±2.24
maximal 5.93±2.61 5.43±1.84 74.46±2.87 69.93±12.95 4.58±2.09 4.90±1.88

For no rewiring, it is still reported that agents cannot create single large echo chambers in the end. For example, the list of the runs with $\varepsilon=0.5$ and $\delta=7$ (hence very tolerant agents) and no rewiring strategy such that no opinion echo chambers are detected is:

Out[26]:
rewire eps delta seed eo po eb pb uo ub scc
norewiring-0.5-7-315590 norewiring 0.5 7 315590 0 0 1 99 0 1 2
norewiring-0.5-7-903997 norewiring 0.5 7 903997 0 0 1 98 0 1 3
norewiring-0.5-7-779659 norewiring 0.5 7 779659 0 0 1 99 0 1 2
norewiring-0.5-7-556198 norewiring 0.5 7 556198 0 0 1 98 0 1 3
norewiring-0.5-7-160590 norewiring 0.5 7 160590 0 0 0 0 0 0 5
norewiring-0.5-7-103848 norewiring 0.5 7 103848 0 0 1 99 0 1 2
norewiring-0.5-7-94821 norewiring 0.5 7 94821 0 0 1 93 0 1 8
norewiring-0.5-7-501765 norewiring 0.5 7 501765 0 0 0 0 0 0 1
norewiring-0.5-7-722393 norewiring 0.5 7 722393 0 0 0 0 0 0 4
norewiring-0.5-7-908149 norewiring 0.5 7 908149 0 0 0 0 0 0 2
norewiring-0.5-7-490361 norewiring 0.5 7 490361 0 0 0 0 0 0 6
norewiring-0.5-7-170743 norewiring 0.5 7 170743 0 0 0 0 0 0 4
norewiring-0.5-7-808653 norewiring 0.5 7 808653 0 0 1 100 0 1 1
norewiring-0.5-7-204557 norewiring 0.5 7 204557 0 0 1 100 0 1 1
norewiring-0.5-7-720126 norewiring 0.5 7 720126 0 0 0 0 0 0 3
norewiring-0.5-7-24083 norewiring 0.5 7 24083 0 0 1 97 0 1 4
norewiring-0.5-7-756485 norewiring 0.5 7 756485 0 0 0 0 0 0 3
norewiring-0.5-7-970547 norewiring 0.5 7 970547 0 0 1 94 0 1 7
norewiring-0.5-7-909432 norewiring 0.5 7 909432 0 0 1 98 0 1 3

It contains 19 runs (out of 20 runs).

For example, in the run norewiring-0.5-7-756485, how the measure for opinion echo chambers worked is:

{47}
Violates seg 4 0
{50}
Violates seg 4 0
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99}
Violates rei at t=24 (0.012011286751954398) and t+1=25 (0.012292546369917612)

It still violates the reinforcement property (the difference is $2.8\times 10^{-4}$, which is larger than $10^{-4}$)

In that component, overall, opinions are converging:

Out[30]:
<Axes: xlabel='0'>
No description has been provided for this image

However, while $\min O_a^{24}=\min O_a^{25}$, $\max O_a^{24}<\max O_a^{25}$ (yet the difference is tiny), it still violates the reinforcement. Possibly this is because of the asynchronous opinion/belief update, possibly because we can still improve the (mathematical) definition of this property.

Out[31]:
<Axes: xlabel='tick', ylabel='Opinions'>
No description has been provided for this image

In fact, with the reinforcement property, it is hard to create echo chambers with the no rewiring strategy. The list of runs with the strategy and ends with at least one opinion echo chamber is:

Out[32]:
rewire eps delta seed eo po eb pb uo ub scc
norewiring-0.3-5-779659 norewiring 0.30 5 779659 1 99 1 99 1 1 2
norewiring-0.35-6-315590 norewiring 0.35 6 315590 1 99 1 99 1 1 2
norewiring-0.35-7-315590 norewiring 0.35 7 315590 1 99 1 99 1 1 2
norewiring-0.45-6-544371 norewiring 0.45 6 544371 1 98 1 98 1 1 3
norewiring-0.45-6-756485 norewiring 0.45 6 756485 1 98 1 98 1 1 3
norewiring-0.45-7-544371 norewiring 0.45 7 544371 1 98 1 98 1 1 3
norewiring-0.45-7-756485 norewiring 0.45 7 756485 1 98 0 0 1 0 3
norewiring-0.5-6-544371 norewiring 0.50 6 544371 1 98 1 98 1 1 3
norewiring-0.5-7-544371 norewiring 0.50 7 544371 1 98 1 98 1 1 3

It contain only 9 runs (out of 1400).

Figure 4/5

All of them are the same as [20260621-BROD].

Figure 4a/5a

In this analysis, $eo=eb=0$ which is the same as before. Hence, the plot can be preserved.

SCCs=1 (singletons=0), WCCs=1, ECs=0
No description has been provided for this image
SCCs=1 (singletons=0), WCCs=1, ECs=0
No description has been provided for this image

They are the same as what is in the paper.

Figure 4b/5b

SCCs=10 (singletons=1), WCCs=6, ECs=7
No description has been provided for this image
SCCs=10 (singletons=1), WCCs=6, ECs=7
No description has been provided for this image

Figure 4c/5c

SCCs=9 (singletons=1), WCCs=3, ECs=6
No description has been provided for this image
SCCs=9 (singletons=1), WCCs=3, ECs=5
No description has been provided for this image

Figure 4d/5d

SCCs=31 (singletons=18), WCCs=6, ECs=11
No description has been provided for this image
SCCs=31 (singletons=18), WCCs=6, ECs=9
No description has been provided for this image

Conclusion

  • Overall results on the effect of the rewiring strategies on the number of opinion/belief echo chambers are preserved from [20260621-BROD]
  • On the other hand, the measures still do not identify echo chambers in the final networks with rewiring strategies that rarely modify the network, even if opinions (or beliefs) are converged (hence intuitively large single echo chamber can be found). This is because the maximal distance in opinions/beliefs does not decrease monotonically.

This file can be retrieved from URL https://sake.re/20260621-BROD-b