1. Introduction
Rumors and misinformation on social media affect public trust and can disturb social order during public events [
1]. Most quantitative work on rumors follows two lines. The first line models the spread of a rumor with compartmental dynamics and studies control strategies. A recent systematic review reports that susceptible infected recovered models dominate this line and that most studies rely on synthetic data, which limits empirical validation [
1]. The second line detects rumor content or rumor sources with machine learning on the propagation graph. Both lines describe how much and how fast a rumor spreads, or whether a message is false. Neither line describes the interaction structure among users, the camps that form around the rumor, or the users who connect these camps.
A separate body of work treats rumor spread as a game between a rumor side and a debunking side. Game-theoretic models study sharing decisions of users [
2], adversarial dynamics between rumor spreaders and refuters [
3], evolutionary interaction between spreading and refuting behavior [
4,
5], and reward and punishment mechanisms that involve media, government, and ordinary users [
6,
7]. These models give a useful account of camp behavior, but they take the camps as given. They do not detect the camps from interaction data, and they do not measure the users who sit between camps.
Research on online polarization studies how users sort into groups with aligned beliefs. Entropy-based methods detect echo chambers and show that a small set of users inside echo chambers can drive a large share of reposts [
8]. Signed-network methods describe polarization as antagonism and alignment along a single fault line that splits a population into two opposed camps [
9], and negative ties are used to reveal extreme positions [
10]. Network-based frameworks quantify the degree of polarization from interaction data [
11], and agent-based models study how filter bubbles shape it [
12]. Case studies characterize two opposed groups in controversial discourse, for example deniers and believers [
13]. Studies of bridging examine whether cross-camp ties survive during partisan conflict [
14]. This work makes clear that polarization is not only the presence of two groups. Polarization also concerns the ties that connect the two groups, and the users who hold those ties. Much of this work, however, treats communities as non-overlapping, so the bridging users are not represented as objects of the model.
Community detection offers methods that can represent overlap and multiple relation types. Overlapping community detection in multilayer directed networks addresses the case where a node belongs to more than one community across several directed layers [
15]. Overlapping community detection in signed networks addresses positive and negative relations [
16], and further methods target overlap in evolving and homophily-driven social graphs [
17,
18]. Temporal graph methods track how communities in news cascades evolve and reorganize over time [
19]. Game-theoretic community detection models community formation as rational choice, where a node joins the same community as friends and a different community from foes [
20]. Frameworks that combine community structure with opinion dynamics track how opinions evolve within and across communities [
21]. These methods are rarely combined with a stance-alignment test, a co-opetition reading of camp relations, and an event-level dynamic analysis in a rumor setting.
The co-opetition network concept links cooperation and competition to collective outcomes. Cooperation and competition are modeled together as a directed signed graph, and structural balance separates the outcomes into consensus, polarization, and fragmentation [
22,
23]. This concept is a natural language for rumor camps, because users cooperate within a camp to amplify a shared message and compete across camps through attack and counter-narrative. The concept has not been applied to empirical rumor cascades with detected communities.
This study describes the camp and bridging structure of three confirmed rumor events on Sina Weibo. The three events are selected from cases published by the platform’s rumor-refutation channel, so that the falsity of the rumor and the time of the official correction are documented by the platform. The three events are chosen to cover three types of rumor dynamics identified in prior work: a standoff without an authoritative resolution, a rapid official correction, and a reversal with multiple subcamps. The selection criterion is stated before the analysis, and the measures are then computed in the same way for every event.
This study addresses three research questions, stated at the level of the three events. The first question asks whether the multilayer interaction networks of the three events contain identifiable camps and a separable population of cross-camp bridging users. The second question asks whether, in these events, interactions within camps are cooperative and interactions between camps are competitive and how bridging users are positioned in this signed structure. The third question asks how the measured quantities evolve within each event around its trigger point, and whether the observed patterns persist under a temporal scheme that does not use future information.
The contributions are threefold. First, this study provides an event-level description of camp and bridging structure in three confirmed rumor cascades, with a transparent data construction from the platform’s rumor-refutation channel. Second, this study gives an information-theoretic characterization of bridging and polarization, based on membership entropy, structure-to-stance mutual information, and cross-layer mutual information. Third, this study gives a co-opetition reading of camp relations and bridging roles, using a co-opetition matrix of edge sentiment. The description is supported by four checks: a comparison with baseline community detection methods against platform-documented reference labels, a look-ahead-free temporal scheme, an external betweenness test of bridging users, and a sensitivity analysis of the sentiment labeling rule. This study does not propose a new algorithm, and it does not claim that the three events represent rumor cascades in general. The conclusions are stated for the three events and for the three dynamic types they instantiate.
For researchers studying online conflict, polarization, or rumor governance, this paper provides three reusable components: (1) a transparent pipeline that converts interaction data from a rumor cascade into a camp-and-bridge description; (2) a set of information-theoretic quantities, namely membership entropy, structure-to-stance mutual information, and cross-layer mutual information, that provide a common measurement scale across events of different sizes and topologies; and (3) descriptive evidence from three events that these quantities follow qualitatively different temporal paths, which motivates their use as candidate monitoring signals in platform governance.
The remainder of this paper is organized as follows.
Section 2 reviews related work.
Section 3 presents the framework, the measures, and the validation protocols.
Section 4 describes the data and the experimental setup.
Section 5 reports the results.
Section 6 discusses the findings.
Section 7 states the limitations.
Section 8 concludes.
3. Framework and Measures
Figure 1 gives an overview of the analysis pipeline, from the multilayer interaction network to community assignment, overlap measurement, and the information-theoretic and co-opetition measures.
3.1. Multilayer Network
Let
be the set of users. Let
be the set of layers, for repost, comment, and mention. For layer
ℓ, the weighted adjacency
has entry
equal to the number of interactions of type
ℓ from user
i to user
j inside the observation window. Community detection uses the symmetrized weight
The multilayer aggregate adjacency is , with layer weights and . The default uses uniform weights . The layer degree is , the multilayer degree is , and the total multilayer weight is . Nodes are the union across the three layers. A node enters the network if it appears in any layer.
3.2. Community Assignment and Overlap
Community assignment uses the multilayer modularity as the objective. Each user
i receives a single label
. The assignment is improved by local moves: user
i adopts the label
c that maximizes its marginal contribution to the multilayer modularity,
where
,
, and
is a resolution parameter. The update
is the local moving step of modularity optimization [
33]. Each local move does not decrease the multilayer modularity
and
Q is bounded, so asynchronous local moves terminate at a local maximum of
Q. This update rule can equivalently be written as the best-response dynamic of a non-cooperative game in which
is the utility of player
i, and
Q is an exact potential function, in the sense of game-theoretic community detection [
20,
22]. The present study uses this equivalence only as a description of the update rule. It does not estimate or test a behavioral game model.
The number of communities
K is not an input.
K is the number of communities returned by the local moving procedure at resolution
on the aggregate graph, and it is determined by the data at the chosen resolution. The value of
K is reported for each event together with the modularity value, and the robustness of the results to
is checked in
Section 5.9.
The local moving step is repeated from several random initial orders, and the partition with the highest Q is retained as the partition .
Overlap is measured by relaxing the hard partition to a fractional membership. For node
i and community
, the membership coefficient is the fraction of the interaction weight of
i that points to community
,
The vector
is a probability distribution over communities. It is a descriptive measure of overlap computed from interaction shares; it is not an equilibrium object. With a threshold
, the membership set is
. A node with
is a bridging node. The hard community label is
. Algorithm 1 gives the procedure as pseudocode, and
Table 1 lists all parameter values.
| Algorithm 1 multilayer overlapping camp detection |
| Input: edge lists of the three layers; λ, τ, , restarts R |
| Output: partition , membership distributions , bridging set B |
- 1
Build the symmetrized layer adjacencies and the aggregate . - 2
Initialize each node with a singleton label. - 3
Repeat until no move increases Q: for each node i in a random order, set . - 4
Repeat step 3 from R random orders and keep the partition with the highest Q. - 5
Set K to the number of nonempty communities in the retained partition. - 6
For each node i and community c, compute from the interaction shares. - 7
Set . Mark i as bridging if . Set .
|
3.3. Information-Theoretic Measures
Membership entropy is the individual-level quantity. For node
i,
A value near zero indicates a committed user whose interactions are almost all inside one camp. A larger value indicates a user who divides interaction across camps. Entropy defined on network structure has been used to quantify the significance of edges and to identify influential nodes and sources [
42,
43,
44], and the membership entropy used here applies the same idea at the level of community membership. The normalization depends on
K. For
a fully balanced bridging node reaches one. For
a bridging node across two camps reaches
. The value of
K is reported for each event, and absolute entropy values are not compared across events with different
K. Only the shape of the distribution and the trend over time are compared.
The presence of two modes is tested with a comparison between a one-component and a two-component Gaussian mixture, using the Bayesian information criterion. The one-component model is a single Gaussian
. The two-component model is a mixture of two Gaussians with unconstrained means, variances, and weights. Both models are fitted to the full entropy vector including zero values. The Gaussian mixture does not include an explicit point mass at zero. Support for two modes requires
together with a separation between the two component means. The two-component means, weights, variances, and separation are reported in a supplementary table. The stability of this test is reported through a bootstrap fraction, which is the share of resamples for which the criterion holds. A kernel density estimate provides an independent count of modes. The Sarle bimodality coefficient is reported for description only, together with the coefficient computed after removing the zero-entropy users, to assess whether bimodality is driven by the zero mass. The bimodality claim is stated as a descriptive feature of the entropy distributions rather than evidence for two latent behavioral types. The default bridging threshold
follows the label-retention threshold used in the SLPA family of overlapping community detection algorithms, where
is the standard evaluation point [
45,
46]. A sensitivity analysis reports the bridging fraction at
. The bridging fraction inflates at
because minimal cross-camp interaction suffices; at
the fraction stabilizes.
Structure-to-stance mutual information measures the alignment between interaction communities and text stance. Let
C be the hard community label, and let
be the stance label. With the empirical joint distribution
,
A high value indicates that the interaction communities are sorted by stance, which is a signal of polarization. Significance is assessed with a permutation null. The stance labels are shuffled, and the statistic is recomputed for
resamples, which gives an empirical
p value. Because the variance of the null is small at the present sample sizes, the
p value is reported together with the permutation
z score, which measures the distance of the observed value from the null distribution in units of its standard deviation. This use of mutual information as a stance-alignment measure is consistent with information-theoretic treatments of polarization and echo chambers [
8].
Cross-layer consistency measures whether camps are stable across interaction types. The assignment procedure is run on each layer alone, which gives partitions
. The pairwise consistency is
A high value indicates that camps are stable under different interaction types. A low value indicates that the repost camps differ from the comment camps, so that amplification and argument occur among different sets of users.
3.4. Co-Opetition Characterization
Each observed edge carries a sentiment sign
, for endorsement or amplification versus attack or refutation. The definitions follow the co-opetition network reading, where positive edges represent cooperation, and negative edges represent competition [
22,
23]. The cooperation rate inside camps is
. The competition rate across camps is
. The co-opetition matrix is
where the diagonal measures cooperation, and the off-diagonal measures competition. A positive off-diagonal entry between two camps indicates an alliance rather than competition. The set of positive off-diagonal pairs and the set of negative off-diagonal pairs define the alliance structure. A two-camp event has only opposed pairs. A multipolar event can show an alliance, for example a refute camp and an observer camp that tolerate each other while both oppose the rumor core.
Bridging roles describe the position of a bridging node in the signed structure, using the sentiment the node receives from each camp. For bridging node i and camp c, let . A node is a mediator if the received sentiment from its main camp is positive. A node is contested if the received sentiment from both sides is negative. A node is a swing node if it receives positive sentiment from one side and negative sentiment from another side. A node is unclassified if it has signed in-edges from fewer than two camps, which is insufficient signal for typing. The role labels are operational definitions of the received-sentiment pattern. They do not by themselves establish that a node mediates information or changes sides.
The payoff-alignment check compares the community assignment with the endorsement each node receives. Let
be the positive endorsement that camp
c gives to
i. The alignment rate is the share of nodes for which
. A high rate relative to the chance level
indicates that the assigned side matches the camp that gives the most endorsement. The distribution of the own-camp endorsement share
is also reported. Because the edge signs and the stance labels are derived from the same texts, this check is a consistency check between two readings of the data, not an independent test of a behavioral model (
Section 7).
3.5. Temporal Analysis
The temporal analysis tracks the measured quantities over the lifetime of an event. Three schemes are used, which differ in how the community structure at each window is obtained.
Scheme A, the fixed scaffold, detects the partition on the full event and recomputes the membership distributions on the edges of each window , with the scaffold held fixed. Scheme A separates the densification of the network from the dynamics of polarization, but it is an ex post reference frame: the scaffold is estimated from the complete event, so the quantities at early windows are measured relative to a partition that uses later interactions. Scheme A is retained as a descriptive reference frame.
Scheme B, the cumulative scheme, removes the look-ahead. At each window t, the partition is re-detected on the cumulative edge set of windows 1 to t, which contains only interactions observed up to t. The tracked quantity is the structure-to-stance mutual information between the partition detected at t and the stances expressed at t. Scheme B is the look-ahead-free check of the temporal patterns.
Scheme C, the independent snapshots scheme, detects the partition separately on the edge set of each single window. Scheme C shows how much of the signal survives when no information is carried across windows. Scheme C returns lower and unstable values with no consistent trigger pattern. This result is substantive: it shows that each contemporaneous window does not independently reveal the event type. The temporal pattern emerges only from the accumulated interaction history. The interpretation is therefore that the cumulative structure changes around the known trigger, not that each snapshot independently signals the event type.
Recent work on fake news cascades estimates the community structure at each time point from past interactions only and models the transitions between snapshots [
19]. Scheme B follows the same requirement that the structure at time
t be a function of interactions observed up to
t. The object of the temporal analysis here is different: the tracked quantities are event-level distributional signals, namely the mean bridging entropy, the structure-to-stance mutual information, and the concentration of interaction volume, rather than node-level community transitions. The trigger windows are determined from the platform’s event metadata before the temporal analysis is run; they are not inferred from the plotted outcomes. For R2,
is the window containing the time of the official refutation as recorded by the platform. For R3,
is the window containing the publicly reported reversal event. Under Scheme B, the partition is re-estimated at each window, and the community labels are not aligned across windows. The tracked quantity, NMI
, is invariant to label permutation and therefore does not require label matching. The volume-based quantities (edge-volume entropy and largest camp fraction) are reported only under Scheme A, where the scaffold is fixed and camp identities are constant.
The tracked quantities are the mean bridging entropy over the bridge set
B,
the structure-to-stance mutual information
, the edge-volume entropy
and the largest camp volume fraction
. The edge-volume entropy and the largest camp fraction describe the concentration of interaction toward a single camp, since node membership is close to fixed, and the change appears in interaction volume rather than in node counts. A framework that couples community structure with opinion evolution over time provides related motivation for tracking structure and stance jointly [
21].
3.6. Validation Protocols
Four checks support the description.
The first check compares the detected structure with baseline methods and with platform-documented reference labels. The baselines are modularity optimization on the aggregate graph [
33], a per-layer detection followed by a majority vote across layers, the map-equation method [
34], and spectral clustering on the aggregate graph. The reference camp label of a user is derived from the official refutation published by the platform: a user whose expressed stance supports the refuted claim is assigned to the rumor camp, and a user whose expressed stance supports the refutation is assigned to the refute camp. The reference bridging label marks users with observed interactions directed at both camps. Agreement with the reference camps is measured by normalized mutual information, and bridging recovery is measured by precision, recall, and
against the reference bridging set.
The second check is external to the community structure. If bridging users sit between camps, they should lie on the paths that carry interaction across the network. The betweenness centrality of each user on the repost layer is estimated from 2000 sampled sources. The bridging and non-bridging groups are compared with the rank-biserial correlation r, which is the primary effect-size measure. Because the groups are large and the full-sample p value is uninformative at this size, the effect size is computed on 50 repeated subsamples of 500 users per group, and the median rank-biserial correlation is reported.
The third check varies the sentiment rule for reposts that carry no added text. Weibo reposts made without comment carry a platform-default text, which is directly identifiable in the data. The default rule assigns such reposts a positive sign, since they amplify the source. The sensitivity analysis recomputes the cooperation rate, the competition rate, and the sign pattern of the co-opetition matrix under two alternative rules, exclusion of these edges and assignment of a negative sign.
The fourth check varies the resolution parameter, the overlap threshold, and the layer weights and repeats the local moving step from several random starts while retaining the partition with the highest modularity.
5. Results
Table 3 summarizes the main quantities for the three events. The following subsections report the results by research question.
5.1. Camp Structure and the Bridging Population
The detected number of camps matches the event type. R1 and R2 return camps, and R3 returns camps, at the default resolution.
The membership entropy distribution has two modes in all three events. A large group of users has entropy near zero, which corresponds to committed users. A second group has higher entropy, which corresponds to bridging users. The two-mode test supports this reading in all events:
for R1, 19,542 for R2, and 27,890 for R3, each positive and large. The bimodality coefficient is 0.64, 0.56, and 0.55, and it is 0.80, 0.66, and 0.66 after removing the point mass at zero. The values after removing the point mass are not smaller than the raw values, which indicates that the two modes are not an artifact of the committed users at zero. The separation is weakest for R3, which is consistent with the design. R3 has three camps, and for three camps the normalization narrows the gap between the committed mode and the bridging mode. R3 also has the largest bridging fraction, so the region between the two modes is more populated. These results answer the first research question for the three events: the interaction networks contain identifiable camps, and the bridging users form a separable mode in the entropy distribution rather than the tail of a unimodal distribution in these three events (
Figure 2).
5.2. Structure-to-Stance Alignment
The structure-to-stance mutual information is positive and above the permutation null in all three events. The normalized value, computed from the aggregated user-level stance, is 0.97 for R1, 0.81 for R2, and 0.28 for R3, with an empirical
p value below 0.001 in all cases from a permutation null with
. The value is highest for the standoff event and lowest for the reversal event. The low value for R3 reflects the reversal: because users change sides during the event, no time-constant user-level stance can align with the structure over the full observation period, and the aggregated value lies between the pre- and post-reversal window-level alignments (see
Section 5.6). The observed values lie far outside the null distribution: the null values are concentrated near zero, so the alignment is not explained by the marginal distribution of stances. At the present sample sizes the null variance is small, and even modest alignment would reach conventional significance, so the NMI value itself, rather than the
p value, is the informative quantity. The use of mutual information and related entropy measures to quantify community structure and its link to political fragmentation and echo chambers has precedent in network studies [
11,
42]. These results support the reading that, in the three events, interaction communities are sorted by stance.
5.3. Co-Opetition Structure and Bridging Roles
The co-opetition matrix has positive diagonal entries in all three events, which indicates cooperation within camps. For R1 the diagonal entries are 0.92 and 0.90, and the off-diagonal entries are −0.41 and −0.45, with a cooperation rate of 0.95 and a competition rate of 0.71. For R2 the diagonal entries are 0.92 and 0.88, and the off-diagonal entries are −0.31 and −0.22, with a cooperation rate of 0.95 and a competition rate of 0.62. Both R1 and R2 show two opposed camps with no alliance. For R3 the diagonal entries are 0.90, 0.83, and 0.92. The off-diagonal entries between camp 0 and camp 1 are positive, 0.53 and 0.44, which indicates an alliance. The off-diagonal entries between these two camps and camp 2 are negative, near −0.73 to −0.78, which indicates opposition. The cooperation rate for R3 is 0.94, and the competition rate is 0.42. The lower competition rate for R3 follows from the alliance, which reduces the mean competition across camps. The alliance structure in R3 matches a coalition in the structural-balance sense, in which two camps cooperate against a third [
22]. These results answer the second research question for the three events: within-camp interaction is cooperative, between-camp interaction is competitive where the camps are opposed, and the off-diagonal sign pattern identifies an alliance where one exists (
Figure 3).
The bridging roles describe the position of bridging users in the signed structure. For R1, among 2151 bridging users, 186 are mediators, 1664 are swing nodes, and 301 are unclassified because they have signed in-edges from fewer than two camps. For R2, among 11,012 bridging users, 2118 are mediators, 6712 are swing nodes, 5 are contested, and 2177 are unclassified. For R3, among 13,670 bridging users, 3453 are mediators, 9088 are swing nodes, 3 are contested, and 1126 are unclassified. The contested role is almost empty in every event. A bridging node sits either inside a friendly region, where it receives positive sentiment from its main camp and is a mediator, or on the fault between opposed camps, where it receives mixed sentiment and is a swing node. The near-absence of contested nodes is consistent with the alliance structure: few bridging users are attacked from all sides.
The payoff-alignment check compares the assigned camp with the endorsement each user receives. The alignment rate is 1.00 for R1 and R2 against a chance level of 0.50 and 1.00 for R3 against a chance level of 0.33. The median own-camp endorsement share is 0.99, 0.98, and 0.94. The assigned side matches the camp that gives the most endorsement for nearly all users. Because the edge signs and the stance labels are derived from the same texts, and because a repost without added text is assigned a positive sign, this correspondence is partly mechanical. The check is reported as a consistency property of the labeling and assignment rules, not as an independent validation of a behavioral model (
Section 7). The bridging roles and the own-camp endorsement share are shown in
Figure 4.
5.4. Temporal Dynamics
The three events show three distinct temporal patterns under the fixed-scaffold scheme (scheme A). The window-level NMI
reported in this section is computed from the stances expressed in each window, which differs from the global NMI
of
Section 5.2, where
X is the aggregated user-level stance. For R2, the trigger window is
, the window of the official correction. Between windows 5 and 6, the window-level structure-to-stance mutual information rises from 0.56 to 0.70, the mean bridging entropy declines in the following windows, the edge-volume entropy declines, and the largest camp fraction rises from 0.51 to a peak of 0.77. This pattern is a hardening of the structure toward a single camp, which matches the rapid official correction type. The rise in the largest camp fraction gives a direct signal of the concentration of interaction toward the refute camp.
For R3, the trigger window is . The structure-to-stance mutual information stays near 0.38 up to window 6 and drops to 0.24 at window 7, while the bridging entropy shows only a mild change, and the edge-volume entropy and the largest camp fraction stay close to flat. This pattern is a reversal. Under a fixed scaffold, the reversal appears as a decoupling of structure and stance, since the fixed communities no longer predict the new stances. It does not appear as a spike in bridging entropy. The flat volume signals indicate that the camps rearrange rather than merge.
For R1, there is no single authoritative trigger, so no trigger window is marked. The structure-to-stance mutual information stays high across the event. The bridging entropy stays within a narrow range and does not collapse. The edge-volume entropy stays high. This pattern is a persistent standoff, which matches the two-camp type. These results answer the third research question at the level of the fixed reference frame: the three events show three distinct temporal patterns (
Figure 5).
5.5. Cross-Layer Consistency
The cross-layer consistency is moderate in all three events. The mean off-diagonal normalized mutual information is 0.49 for R1, 0.57 for R2, and 0.55 for R3. The comment and mention layers are the most consistent pair in every event, with values between 0.75 and 0.78, while the repost layer is the least consistent with the other two. The moderate level in all events indicates that the repost camps, the comment camps, and the mention camps are only partly consistent, which supports the use of separate layers rather than a single merged graph. A multiplex analysis of political communities reports a similar finding that community patterns differ across layers [
29]. The interpretation of the structure-to-stance results therefore rests on the aggregate partition, which is the object that carries the high mutual information with stance. The pairwise cross-layer values are shown in
Figure 6.
5.6. Temporal Analysis Without Look-Ahead
Scheme A measures early windows relative to a partition estimated from the complete event. Scheme B removes this look-ahead: at each window
t, the partition is re-detected on the cumulative interactions observed up to
t.
Figure 7 compares the structure-to-stance mutual information under the three schemes.
The trigger patterns of
Section 5.4 persist under scheme B. For R2, the cumulative NMI rises from 0.55 at window 5 to 0.69 at window 6 and stays near 0.69, the same hardening step seen under scheme A. For R3, the cumulative NMI is near 0.37 up to window 6 and drops to 0.23 at window 7, the same reversal step. For R1, the cumulative NMI starts below the scaffold value and converges to it as the network densifies, with no trigger. The three temporal patterns therefore do not depend on the ex post scaffold: they appear when the structure at time
t is estimated from interactions observed up to
t only. The bootstrap bands shown in
Figure 7 hold the estimated partition fixed and resample users independently. They describe the variability of the NMI statistic conditional on the partition and do not account for partition uncertainty or dependence among users who share edges. They are conditional descriptive bands, not a complete assessment of sampling uncertainty.
Scheme C, which re-detects communities on each window alone, returns lower and unstable values, between 0.18 and 0.63 across events and windows, with no consistent trigger pattern. Single windows are sparse, so independent detection fragments the structure. The comparison shows why a cumulative design is needed: the signal is carried by the accumulated interaction history, not by any single window.
This design follows the requirement that the community structure at time
t be a function of interactions observed up to
t, which is the requirement met by temporal graph methods for fake news cascades [
19]. The tracked object here is different: an event-level alignment signal rather than node-level community transitions.
5.7. Comparison with Baseline Methods
Table 4 compares the detected structure with baseline methods against the platform-documented reference labels. The NMI(C;X) column reports the structure-to-stance mutual information computed from the aggregated user-level stance. The first stage of the proposed procedure is the local moving step of modularity optimization on the aggregate graph, so the proposed method, its hard-partition variant, and the Louvain-Aggregate baseline target the same objective on the same graph. Because the optimization is a heuristic that depends on the processing order of nodes, different runs converge to different local optima. In every event the three resulting partitions are near-identical: NMI(C;X) and NMI against the reference camps agree to three decimal places. The
Q values differ slightly (within 0.02 in every event), because
Q is evaluated on each method’s own partition and is more sensitive to individual node reassignments than the normalized mutual information is. The comparison therefore separates two questions: whether the aggregate partition recovers the reference camps and whether a method can represent cross-community users.
On the first question, the aggregate partition recovers the reference camps in all events, with NMI against the reference ranging between 0.99 and 1.00 for every modularity-based method. Infomap returns many small communities (, 66, and 39 against 2, 2, and 3), which fragments the camps while keeping a high NMI. The majority vote across single-layer partitions returns comparable values, which shows that the aggregate graph does not lose camp information relative to per-layer detection.
On the second question, hard-partition methods have no representation of overlap, so their bridging precision, recall, and
are zero by construction. These entries describe representational capability, not detection accuracy. The SingleLayer-Vote baseline marks nodes whose layer labels disagree as bridge-like and recovers a fraction of the reference bridges, with
between 0.17 and 0.41. The fractional membership of the proposed procedure recovers the reference bridges with
for R1, 0.81 for R2, and 0.74 for R3, at the same partition quality as the hard methods. The comparison indicates that the value of the proposed combination lies in the overlap layer: it adds a bridging representation to a modularity partition at no cost to partition quality (
Figure 8).
5.8. Bridging Users and Betweenness Centrality
The betweenness check tests whether bridging users occupy positions that carry interaction across the network, a property that is external to the membership coefficients used to define them.
Table 5 reports the comparison on the repost layer. In all three events, the median betweenness centrality of bridging users is higher than that of non-bridging users. The rank-biserial correlation is
for R1 (median betweenness 307.2 against 92.3),
for R2 (129.6 against 94.2), and
for R3 (141.6 against 81.6), indicating a small-to-moderate effect that varies by event type. The small effect in R2 is consistent with the event type: after the official correction, interaction concentrates on the correction hub, and cross-camp paths are short, so few users sit on bottlenecks. The check supports the structural reading of the bridging label (
Figure 9).
5.9. Robustness and Sensitivity
The permutation null for the structure-to-stance mutual information gives an empirical p value below 0.001 in all three events. The analysis also varies the resolution parameter, the overlap threshold, and the layer weights, and it repeats the local moving step from several random starts while retaining the partition with the highest modularity. Across these variations, the main qualitative conclusions remain in place. The membership entropy stays bimodal, the structure-to-stance mutual information stays positive and significant, the sign structure of the co-opetition matrix stays the same, and the three temporal patterns stay distinct. The conclusions therefore do not depend on a single parameter choice.
The sentiment default rule for reposts without added text is varied separately.
Table 6 reports the cooperation rate, the competition rate, and the sign pattern of the co-opetition matrix under three rules: the default positive assignment, the exclusion of these edges, and a negative assignment. The diagonal of the co-opetition matrix stays positive under all three rules in all events. The cooperation rate declines when no-text reposts are excluded or signed negative, which is expected because these edges are predominantly inside camps; the competition rate moves in the opposite direction. The qualitative conclusion, cooperation within camps and competition between opposed camps, does not depend on the default rule (
Figure 10).
6. Discussion
The measures describe three distinct patterns in the three events. The pattern differences are carried most strongly by the structure-to-stance mutual information over time and by the co-opetition matrix.
Table 4 confirms that the hard partition returned by the proposed procedure is near-identical to that of aggregate Louvain (NMI(C;X) and NMI against the reference agree to three decimal places; the
Q values differ within 0.02 because the Louvain heuristic can converge to different local optima across runs). The distinctive contribution is the second-stage fractional membership post-processing and the subsequent information-theoretic and co-opetition descriptive statistics, not a new community-formation mechanism. The standoff event stays polarized with a high and stable alignment. The rapid correction event hardens toward a single camp after the trigger. The reversal event shows a sharp drop in alignment at the trigger together with an alliance among camps. The same three patterns appear under the cumulative scheme that uses no future information, so the separation is not an artifact of the fixed reference frame.
The findings connect to the co-opetition network reading of collective outcomes. Cooperation and competition on a signed graph separate into consensus, polarization, and fragmentation through structural balance [
22,
23]. The three events map onto these outcomes. R1 corresponds to polarization, since two camps oppose each other with a stable structure. R2 corresponds to a move toward consensus, since interaction concentrates on a single camp after the correction. R3 corresponds to fragmentation with a coalition, since three camps form and two of them ally against the third. The alliance in R3 is a coalition in the structural-balance sense, and it explains the lower competition rate for that event.
The findings also connect to signed-network and information-theoretic studies of polarization. The co-opetition matrix is a community-level reading of alignment and antagonism, which is the property that fault-line methods measure at the level of nodes and edges [
9]. The bridging users are a structural minority whose state tracks the state of the event, which parallels the finding that a small set of echo-chamber users drives a large share of reposts [
8]. The high-activity correction hub in the rapid correction event is consistent with data-driven accounts of online influence, in which a small set of accounts carries a large share of the interaction [
51]. The decline of bridging entropy signals hardening, and the drop in structure-to-stance mutual information signals reversal. These two signals give distinct indicators for the two dynamics.
The temporal analysis complements temporal graph methods for fake news cascades. Ma, Qu, and Wang re-detect communities at each snapshot from past interactions and model node-level label transitions, which shows that communities in fake news cascades evolve and reorganize over time [
19]. The present analysis makes the same methodological requirement, that the structure at time
t use only interactions observed up to
t, and applies it to a different object: event-level signals, namely the bridging entropy, the structure-to-stance alignment, and the concentration of interaction volume. The two objects answer different questions. Node-level transitions describe how communities reorganize; the event-level signals describe which type the event belongs to. A combination of the two, tracking community lifecycles and camp alliances jointly, is a natural extension.
The cross-community users are also distinct from the crucial users studied in rumor and anti-rumor diffusion. Wang et al. predict the users who will be influential in the next time slice from behavioral features, a supervised importance-ranking task [
28]. The bridging users identified here are defined by structure alone: they are the users whose interaction weight is divided across camps. A low-degree user can be bridging without being influential, and a high-degree inside-camp account can be influential without bridging. The betweenness check gives external support to the structural reading: bridging users lie on the paths that carry reposts, with an effect size that depends on the event type. The role labels used here, mediator and swing node, are operational labels for the received-sentiment pattern and do not by themselves establish that a node mediates information flow or changes sides.
The payoff-alignment result has a narrower interpretation than in a behavioral reading. The assigned camp matches the camp that gives the most endorsement for nearly all users, but the endorsement signs and the stance labels are derived from the same texts, and a repost without added text is assigned a positive sign. The near-ceiling alignment is therefore a consistency property of the construction, not evidence that users choose sides by maximizing endorsement. We report it because it documents how the labeling and assignment rules interact, and because it sets the scale against which any future independent test of side choice must be read.
The findings have implications for platform governance, stated at the level of the three events. The cross-community users are the nodes that connect camps, so their state is a useful monitoring target. A decline in bridging entropy describes hardening toward a single camp, and a drop in structure-to-stance mutual information describes a reversal of stance. A platform could in principle track these two descriptive temporal signals to distinguish a hardening event from a reversal event, pending validation on a larger and prospectively sampled set of events. The co-opetition matrix can reveal an alliance among camps, which indicates that the conflict is not a simple two-way opposition. Whether these descriptive signals can serve prospectively as early indicators for intervention requires testing on a larger set of events without using subsequent outcomes to select or label them.
7. Limitations
The analysis has several limitations. First, the three events are purposively selected to instantiate three dynamic types, and the analysis is descriptive. The results characterize these three events and the types they represent; they do not support quantitative claims about rumor cascades in general, such as the frequency of alliances or the base rate of bridging. Second, the detected structure is an interaction structure, not a stance structure. The camp reading rests on the alignment between structure and stance, which is measured by the structure-to-stance mutual information. This alignment step is required before the reading is applied, and the design is associational, not causal: the hardening and the reversal are observed patterns of co-variation, and the mechanism reading is an interpretation. Third, the stance and sentiment labels carry uncertainty. The labels are produced by an automatic procedure with a human check, and the agreement is reported as a Cohen kappa of 0.91 between models and 0.87 against a human sample. Label error reduces the measured mutual information, so the reported values are conservative. Fourth, the stance labels and the edge sentiment signs are derived from the same texts. The payoff-alignment check is therefore partly mechanical and is reported as a consistency property, not as independent evidence for a behavioral account of side choice. Fifth, the fixed-scaffold temporal scheme is an ex post reference frame. The cumulative scheme removes the look-ahead and recovers the same patterns, but re-detection on cumulative data introduces its own variability, and the independent-snapshot scheme shows that single windows are too sparse to carry the signal. The temporal conclusions are stated for the quantities that behave consistently across the two usable schemes. Sixth, the reference labels used in the baseline comparison are derived from the official refutation and from observed cross-camp interaction. For R3, the third reference-camp category groups users whose dominant stance falls outside the rumor–refute axis and whose interactions cluster with a distinct third community; this category is structurally coherent and maps nearly one-to-one to a detected community. The comparison therefore measures agreement with a structurally aligned reference, not with an independently annotated ground truth, and the high NMI(C; R) is partly a consistency property of the construction. The harder alignment test is NMI(C; X), which uses the raw three-category stance and returns a lower value (0.28 for R3), because the neutral category is dispersed across communities, and the reversal weakens the full-event aggregation. Seventh, the betweenness effect is small for the correction event, so the external support for the bridging label is uneven across event types. Eighth, the membership entropy normalization depends on the number of camps, so absolute entropy values are not compared across events. Ninth, the cross-layer consistency is moderate in all events and does not separate the event types, so this quantity is a secondary and descriptive result in this study.
8. Conclusions
This study described three confirmed rumor events on Sina Weibo as multilayer interaction networks. Camps were detected by modularity-based community assignment, and overlap was measured through a fractional membership distribution over communities. Three information-theoretic quantities characterized the structure, namely membership entropy, structure-to-stance mutual information, and cross-layer mutual information. A co-opetition matrix of edge sentiment described cooperation within camps and competition between camps and identified alliance structure. In the three events, membership entropy was bimodal, structure-to-stance mutual information was positive and above a permutation null, and the co-opetition matrix had positive diagonal entries. The three events showed three distinct temporal patterns, namely a persistent standoff, a hardening toward a single camp after an official correction, and a reversal with an alliance among camps, and the patterns persisted under a look-ahead-free temporal scheme. Cross-community users held higher betweenness centrality than non-bridging users, and the co-opetition conclusions were stable under the sentiment labeling rule.
Concretely, the reader can take away four operational results. First, the membership-entropy bimodality test provides, in the three events studied, a diagnostic for whether the entropy distribution contains a separable bridging mode, without supervised labeling. Second, the NMI(C; X) trajectory under cumulative analysis distinguishes, in these three cases, standoff (flat), hardening (rising), and reversal (falling) dynamics; the same computation applies to any event with timestamped interaction data. Third, the co-opetition matrix gives a compact, size-independent representation of sentiment flow between and within camps that can be compared across events. Fourth, the threshold-sensitivity analysis of offers a template for reporting the robustness of overlap-based measures in future studies. Researchers can apply the same pipeline to their own rumor or polarization data to obtain comparable descriptions.
The description is limited to the three events, and the results characterize the three dynamic types they instantiate. Establishing whether the proposed measures can prospectively classify an unknown event requires applying them blind to a larger set of events without using subsequent outcomes to select or label them. Future work can extend the analysis to a larger set of events, can add external validation of cross-community users through account attributes and manual annotation, can combine event-level signals with explicit tracking of community lifecycles, and can test the two descriptive signals as prospective indicators for intervention.