Date: 2026-06-15
Designer: Hiro KATAOKA (University of Tsukuba)
Hypotheses: The results obtained in [20260610-BROD] are preserved if different order (opbel) over agents applied: More strict rewiring strategy creates more echo chambers
100 agents; 2000 games
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
Note. The difference between the rewiring strategies used here and what are used in [20260210-BROD] is:
minnbo, the rewiring is performed if $a'\prec_a a''$ where $a'$ is the removed agent and $a''$ is the added one.Other definitions are the same as before.
Note. This notebook does not contain the results and analysis of the experiments with the order belop as this is a complement of [20260610-BROD] with the order opbel only.
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 strongly connected components of the network of agents at time $t$.
This measure counts the number of communities (i.e., strongly connected components) such that:
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). $$
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 0.5\land M_O^t(C)\leq 10^{-4}\land D_O^t(C)\}| $$
This measure counts the number of communities (i.e., strongly connected components) such that:
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). $$
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 0.5\land M_B^t(C)=0\land D_B^t(C)\}| $$
These measures count how many agents are in opinion/belief echo chambers, respectively.
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}$.
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\}|$.
Date: 2026-06-15
Performer: Hiro KATAOKA (University of Tsukuba)
The whole experiment, from scratch, can be executed through:
Hardware: AMD EPYC 7302P (16) @ 3.000GHz, Memory 128GB
OS: Ubuntu 22.04.5 LTS x86_64
Nim version: 2.2.0
Simulator version: 2c1b6fbeb6b101f8cf965f6f875f8e7f3e5a9087
We will use 0.01 for the significance threshold for the statistical tests.
First, we compute the measures.
We reuse the obtained results in [20260210-BROD] and [20260610-BROD] for other rewiring strategies.
Before seeing all data, we test whether opinion and belief echo chambers coincide. This can be achieved by testing $eo=eb$ for each result.
But in fact, in some cases (482 out of 2800; here we consider the experiments with the rewiring strategies {min,max}n{ob,bo} only), they do not coincide:
The number of such experiments aggregated by $\varepsilon$, $\delta$, and the rewiring algorithms is:
As expected, the strong rewiring strategy allows agents to form more echo chambers. The difference caused by the order between agents is small.
$$ \begin{aligned} \text{minbo2}\\ \text{minob2}\\ \text{no rewiring}\\ \textbf{minNbo} \\ \textbf{minNob} \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \end{aligned} \leq \textbf{maxNob} < \begin{aligned} \text{maxob} \\ \text{maxbo} \end{aligned} $$
Note: we show the additional results by bold font. Other results are obtained in [20260210-BROD].
It is interesting to see the difference between maxob, maxbo, maxNbo, and random. Taking the maximal discordant neighbors does not contribute to create more echo chambers.
We observe the similar tendencies if they are aggregated by $\delta$ except for that there is a cross of the maximal rewirings.
We cannot observe direct relations by changing the rewiring strategies, while overall we can see the same tendencies as before:
We apply ANOVA to $eo$ (each group shares the same rewiring strategy).
The effect of the rewiring strategy is significant. Hence, we apply the post hoc tests:
The differences are significant except for:
Hence, we cannot conclude that the rewiring strategy minNbo creates different results from norewiring etc.
This results support the following relationship:
$$ \begin{aligned} \text{minbo2}\\ \text{minob2}\\ \text{no rewiring}\\ \textbf{minNbo} \\ \textbf{minNob} \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \end{aligned} \leq \textbf{maxNob} < \begin{aligned} \text{maxob} \\ \text{maxbo} \end{aligned} $$
Here, it is interesting to see:
minNob and minNbo produced roughly the same number of echo chambers, whilemaxNob produced more echo chambers than minNbo, which is roughly the same as random.This may be because maxNob first evaluate the difference between opinions, which is more strict evaluation than measuring the difference between beliefs, as:
We also apply ANOVA after aggregating the data (computing the mean of the runs that share the same parameters except for seed):
The suggestion from ANOVA is slightly different:
$$ \begin{aligned} \text{minbo2}\\ \text{minob2}\\ \text{no rewiring}\\ \textbf{minNbo} \\ \textbf{minNob} \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \\ \textbf{maxNob} \\ \end{aligned} < \begin{aligned} \text{maxob} \\ \text{maxbo} \end{aligned} $$
The plot below shows:
$$ \begin{aligned} \text{no rewire}\\ \text{minbo2} \\ \text{maxbo2} \\ \textbf{minNbo} \\ \textbf{minNob} \\ \end{aligned} < \begin{aligned} \text{maxbo} \\ \text{maxob} \\ \textbf{maxNbo} \\ \textbf{maxNob} \end{aligned} \leq \text{random} $$
i.e., random rewiring can make the size of the population in echo chambers larger than oriented rewirings.
We observe this tendency if we aggregate by $\delta$. However, especially if $\delta$ is small, the maximal rewiring allows the size of echo chambers larger than the random rewiring.
Now we perform ANOVA.
Changing the rewiring strategies has significant effect on $po$. Now we perform the post-hoc test:
Changing the rewiring strategies has significant effect on $po$, except for:
The same tendency as before, but maxob slightly creates more unique opinions than maxbo.
$$ \begin{aligned} \text{no rewire}\\ \text{minbo2} \\ \text{minob2} \\ \textbf{minNbo} \\ \textbf{minNob} \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \\ \end{aligned} \leq \textbf{maxNob} < \text{maxbo} < \text{maxob} $$
We can observe the similar tendency as before when aggregated by $\delta$.
Now we apply the statistical test (ANOVA).
Now we apply the post-hoc test:
Changing the rewiring strategies has significant effect on $uo$, except for:
maxNbo-random;minbo2-minNbo-minob2-norewire.Note that several opinion echo chambers can share the same opinions. The list of the runs with $eo\neq uo$ is as follows:
It contains >3000 experiments. In all the runs listed above, $eo>uo$. This means that several echo chambers can share the same opinions.
The tendency is quite similar to opinion echo chambers.
However, maxbo creates more echo chambers than maxob.
$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \textbf{minNbo} \\ \textbf{maxNob} \\ \end{aligned} < \textbf{maxNob} \leq \begin{aligned} \text{random} \\ \textbf{maxNbo} \\ \end{aligned} \leq \text{maxob} \leq \text{maxbo} $$
We could observe the same tendencies as above if aggregated by $\varepsilon$.
Now we apply ANOVA:
Changing the rewiring strategies has significant effect on $eb$. Hence we apply the post-hoc tests:
Changing the rewiring strategies has significant effect on $uo$, except for:
maxNbo-random;minbo2-minNbo-minob2-norewire.This supports the following relationship:
$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \textbf{minNbo} \\ \textbf{minNob} \\ \end{aligned} < \textbf{maxNob} \leq \begin{aligned} \text{random} \\ \textbf{maxNbo} \\ \end{aligned} \leq \text{maxob} \leq \text{maxbo} $$
We also apply ANOVA after aggregation:
Tendencies are slightly different:
$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \textbf{minNbo} \\ \textbf{minNob} \\ \end{aligned} < \begin{aligned} \text{random} \\ \textbf{maxNbo} \\ \textbf{maxNob} \\ \end{aligned} \leq \text{maxob} \leq \text{maxbo} $$
When $\delta$ is small, maxbo rewiring allows the size of the population to be the largest among such algorithms; otherwise the random rewiring is the maximal.
$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \textbf{minNob} \\ \end{aligned} < \textbf{minNbo} < \begin{aligned} \text{maxbo} \\ \text{maxob} \\ \textbf{maxNbo} \\ \textbf{maxNob} \end{aligned} \leq \text{random} $$
If aggregated by $\varepsilon$, the random rewiring (almost) always creates larger population than the maximal rewirings.
Now we perform ANOVA:
Changing the rewiring strategies has significant effect on $pb$. Now we perform the post-hoc test:
Changing the rewiring strategies has significant effect on $pb$, except for:
maxNbo-maxob-maxNob;minbo2-minNbo-minob2-norewire.The relationship is similar to #belief echo chambers.
$$ \begin{aligned} \text{no rewire}\\ \text{minbo2} \\ \text{minob2} \\ \textbf{minNbo} \\ \textbf{minNob} \\ \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \\ \textbf{maxNob} \\ \end{aligned} < \text{maxob} < \text{maxbo} $$
We could observe the same tendency:
Now we perform ANOVA:
The effect of changing the rewiring strategies is significant. Now we apply the post-hoc tests:
Changing the rewiring strategies has significant effect on $ub$, except for:
maxNbo-random;minbo2-minNbo-minob2-norewire.It is not necessarily that each echo chamber shares the unique beliefs. The list of runs with $eb\neq ub$ is as follows:
It contains >1200 runs.
With opinion echo chambers ($eo$):
$$ \begin{aligned} \text{minbo2}\\ \text{minob2}\\ \text{no rewiring}\\ \textbf{minNbo} \\ \textbf{minNob} \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \end{aligned} \leq \textbf{maxNob} < \begin{aligned} \text{maxob} \\ \text{maxbo} \end{aligned} $$
With the results from $po$, maxNob produced smaller echo chambers than maxNbo.
With belief echo chambers ($eb$):
$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \textbf{minNbo} \\ \textbf{minNob} \\ \end{aligned} < \textbf{maxNob} \leq \begin{aligned} \text{random} \\ \textbf{maxNbo} \\ \end{aligned} \leq \text{maxob} \leq \text{maxbo} $$
With the results from $pb$, maxNob produced larger echo chambers than maxNbo.
The differences are:
maxNob produces more echo chambers than random;maxbo produces more echo chambers than maxob.Hence, apparently the effect of maximal-oriented rewirings is not monotonic: sometimes it does not produce more echo chambers than random rewiring, sometimes it creates opinion echo chambers but not belief echo chambers...
It seems that components are not well segregated. And some belief echo chambers are not opinion echo chambers.
But there are no direct relation.
As a complement, we show the number of (weakly) connected components.
The maximal-oriented rewirings create more connected components than the others.
Now we show the effect of $\varepsilon$, $\delta$, and the rewiring algorithms in tables (one for $eo$ and another for $eb$). From the observations above, it is enough to show the only three results:
For the standard deviations are:
We show the number, size, and unique beliefs and opinions in echo chambers:
The list of pairs of $\varepsilon$, $\delta$, and the seed such that $eo^t$ monotonically increases by changing the rewiring strategy is:
Such pairs for $eb^T$ is:
We choose $\varepsilon=0.15$, $\delta=2$, and the same seed. In addition, in the plots below, two echo chambers coincide except for maxob.
The following opinion echo chambers are not belief echo chambers:
Note that to display following plots, you need to obtain the experimental raw data from [20260210-BROD] and [20260610-BROD].
Note that this plot is the same as what is displayed in [20260610-BROD].
The final networks are the same as before.
Hence, we do not show the final networks from these experiments.
They are also the same as [20260610-BROD]
As seen before, with maxob, opinion echo chambers and belief echo chambers do not coincide. Hence, we show both. The component surrounded by the green line is an opinion echo chamber but not a belief echo chamber.
Then, for the final network from maxbo, see [20260610-BROD].
Applying more strict rewiring algorithm creates more echo chambers.
For opinion echo chambers:
$$ \begin{aligned} \text{minbo2}\\ \text{minob2}\\ \text{no rewiring}\\ \textbf{minNbo} \\ \textbf{minNob} \end{aligned} < \begin{aligned} \text{random}\\ \textbf{maxNbo} \end{aligned} \leq \textbf{maxNob} < \begin{aligned} \text{maxob} \\ \text{maxbo} \end{aligned} $$
For belief echo chambers:
$$ \begin{aligned} \text{no rewire}\\ \text{minbo} \\ \text{minob} \\ \textbf{minNbo} \\ \textbf{minNob} \\ \end{aligned} < \textbf{maxNob} \leq \begin{aligned} \text{random} \\ \textbf{maxNbo} \\ \end{aligned} \leq \text{maxob} \leq \text{maxbo} $$
They are almost the same but how many echo chambers are created with maxNob is different.
This file can be retrieved from URL https://sake.re/20260615-BROD