Skip to Content
MathematicsMathematics
  • Article
  • Open Access

24 September 2026

34 Pages

Fairness-Aware Opinion Seeding in Undirected Signed Friedkin–Johnsen Networks

,
,
,
and
1
School of Artificial Intelligence, Taizhou University, Taizhou 225300, China
2
Jiangsu Key Laboratory of Intelligent Drug Screening and Repositioning, Taizhou 225300, China
*
Author to whom correspondence should be addressed.
†
These authors contributed equally to this work.
This article belongs to the Special Issue Graph Theory and Applications, 3rd Edition

Abstract

Opinion-maximization methods often optimize an aggregate network response and may therefore distribute target-aligned intervention gains unevenly across groups. This issue is especially important in signed networks, where cooperative and antagonistic relations can make the same positive opinion seed increase the equilibrium opinion of one group while decreasing that of another. We study fairness-aware internal-opinion seeding in undirected signed Friedkin–Johnsen networks with heterogeneous anchoring strengths. The objective combines the whole-network average opinion gain with the minimum group-average gain through a tunable fairness parameter. We show that the equilibrium response of any seed set decomposes additively into candidate-wise group-gain vectors. This representation yields an equivalent mixed-integer linear program for exact optimization on tractable instances and an adjoint formulation that evaluates all candidate gains using only one shifted signed-Laplacian solve per group. Because the global averaging vector is a size-weighted combination of the group averaging vectors, no additional global solve is required. We further introduce a dynamically maintained Pareto frontier based on componentwise dominance and establish conditions under which pruning preserves the underlying greedy sequence. Theoretical results establish well-posedness and stability of the signed equilibrium, correctness of the gain and adjoint formulations, sufficient conditions for monotonicity, non-submodularity in general, residual-based numerical error bounds, and computational complexity. Experiments on 14 signed networks ranging from hundreds to more than four million nodes show that the adjoint implementation scales most robustly among the tested methods. The results further demonstrate that the fairness parameter and heterogeneous anchoring strengths can substantially affect both the selected seed sets and the fairness–efficiency balance. Against structural, random, and target-aware Top-K baselines, the proposed greedy method remains broadly competitive, and on small full-candidate instances it matches the solver-certified mixed-integer linear program (MILP) optimum in five of six tested configurations. Overall, the framework provides a scalable approach to group-aware opinion intervention in signed networks while explicitly distinguishing opinion seeding from clamped leader selection.

1. Introduction

Signed networks represent relationships of opposite polarity, including trust and distrust, agreement and opposition, and cooperation and antagonism. Unlike unsigned networks, the sign of an interaction is not merely an auxiliary label: positive edges tend to promote alignment, whereas negative edges favor disagreement or sign reversal. As a result, ignoring edge signs can alter both the magnitude and the direction of an intervention response [1,2,3,4].
The DeGroot and Friedkin–Johnsen models are classical mathematical models of opinion evolution [5,6,7]. The Friedkin–Johnsen model is well suited to intervention analysis because it combines interpersonal influence with persistent internal opinions and has a linear equilibrium representation. This structure has supported a variety of optimization problems involving internal-opinion modification, external sources, stubbornness or anchoring parameters, clamped leaders, link recommendation, and polarization or disagreement reduction [8,9,10,11,12,13,14]. Most existing formulations, however, optimize a single aggregate quantity over the entire network. A large aggregate gain does not imply that every subgroup benefits from an intervention, and this mismatch can be particularly pronounced in signed networks because positive and negative paths may produce opposite responses across different groups.
Fairness considerations have therefore become important in network intervention problems. Fair influence maximization has studied group coverage, welfare aggregation, demographic-parity criteria, and distribution-sensitive objectives in stochastic diffusion models [15,16,17,18,19,20]. More recent work has considered fairness directly in opinion propagation and Friedkin–Johnsen dynamics [21,22,23]. Nevertheless, fairness-aware opinion intervention in signed Friedkin–Johnsen systems remains less understood. In particular, antagonistic edges may cause the same internal-opinion intervention to help one group while harming another, which makes aggregate opinion maximization insufficient for controlling group-level outcomes.
In this paper, we study fairness-aware internal-opinion seeding in an undirected weighted signed Friedkin–Johnsen network. Each node has an internal opinion and an anchoring strength that may vary across nodes. A prescribed partition divides the network into groups, and a candidate set specifies which nodes are eligible for intervention. Selecting a positive opinion seed changes its internal opinion to the positive extreme but does not clamp its expressed opinion. The selected node continues to evolve according to the Friedkin–Johnsen equilibrium. We measure the resulting change in equilibrium opinion both globally and separately for each group, and optimize a convex combination of the whole-network average gain and the worst-group average gain. The group memberships are fixed at baseline. When external group labels are unavailable, signed-degree-based opinion strata provide a reproducible way to study distributional effects. These strata should not be interpreted as demographic groups.
The resulting optimization problem has a useful linear form. Because the Friedkin–Johnsen equilibrium is linear in the internal-opinion vector, the contribution of each selected seed to each group can be represented by a candidate-specific group-gain vector. This converts the original network intervention problem into a multidimensional discrete selection problem over precomputed gain vectors. The representation yields an exact mixed-integer linear formulation for tractable candidate sets. At the same time, direct column-wise recovery of the response matrix is computationally expensive on large networks. We therefore derive an adjoint formulation that evaluates all candidate gains using only one shifted signed-Laplacian solve per group, rather than one solve per candidate or per network node. Since the global average is a size-weighted combination of the group averages, no separate global solve is needed.
The group-gain representation also reveals why the fairness objective is combinatorially difficult. Each individual group gain is modular, but taking the minimum across groups introduces complementarity between candidates. Consequently, the complete objective is not submodular in general, and classical monotone-submodular approximation guarantees do not directly apply. To reduce candidate scoring while preserving the greedy rule, we use componentwise Pareto dominance and maintain a dynamic frontier of nondominated candidates. We further distinguish numerical gain-computation error from the structural gap between greedy selection and exact mixed-integer optimization.
The main contributions of this work are summarized as follows.
  • We formulate fairness-aware internal-opinion seeding in undirected signed Friedkin–Johnsen networks with heterogeneous anchoring strengths. The objective balances the whole-network average equilibrium gain and the minimum group-average gain while explicitly separating the propagation model, baseline-fixed group partition, candidate set, and intervention budget.
  • We derive an additive candidate-wise group-gain decomposition. Each candidate is represented by an r-dimensional group-gain vector, and the global gain is shown to be a size-weighted combination of the group gains. This representation yields an equivalent mixed-integer linear program for exact optimization on tractable instances.
  • We develop an adjoint gain-computation method that obtains the gains of all candidates using only r shifted signed-Laplacian solves. A column-solve formulation is retained as a reference implementation, while the adjoint formulation avoids constructing the dense response matrix and is suitable for large signed networks.
  • We introduce a dynamically maintained Pareto frontier based on componentwise dominance. Under the prescribed tie rule and exact or certified dominance comparisons, pruning preserves the underlying greedy sequence.
  • We establish theoretical properties of the framework, including existence and stability of the signed Friedkin–Johnsen equilibrium, correctness of the gain and adjoint formulations, sufficient conditions for monotonicity, non-submodularity in general, residual-based numerical error bounds, and computational complexity. We also use a best-prefix strategy for the at-most-k variant. This strategy allows the algorithm to continue through nonimproving intermediate steps and identify complementary seed sets.
  • We provide an empirical evaluation on 14 signed networks ranging from hundreds to more than four million nodes. The experiments examine scalability; the effect of the fairness parameter; heterogeneous anchoring strengths; comparisons with structural, random, and target-aware baselines; and MILP-certified optimality gaps. The adjoint implementation scales most robustly among the tested methods, and the scalable greedy methods match the solver-certified MILP optimum in five of six small full-candidate configurations.
The remainder of the paper is organized as follows. Section 2 reviews related work. Section 3 introduces the signed Friedkin–Johnsen model, the shifted signed-Laplacian solver, and the group construction. Section 4 defines the fairness-aware opinion-seeding problem. Section 5 derives the candidate-gain representation and the exact mixed-integer formulation. Section 6 presents the greedy and pruning algorithms. Section 7 provides the theoretical, numerical, and complexity analysis. Section 8 reports the experimental evaluation. Section 9 discusses extensions, interpretation, and limitations, and Section 10 concludes the paper.

3. Mathematical Model

3.1. Weighted Signed Graphs

Following standard signed-graph notation [3,30], let
G = ( V , E + , E − , w )
be a weighted signed graph, where V = { 1 , 2 , … , n } , the disjoint sets E + and E − contain the positive and negative edges, respectively, and w i j > 0 denotes the absolute weight of edge ( i , j ) . Self-loops are excluded. The signed adjacency matrix A ∈ R n × n is defined by
A i j = w i j , ( i , j ) ∈ E + , − w i j , ( i , j ) ∈ E − , 0 , otherwise .
Remark 1 
(Treatment of self-loops). We exclude self-loops for modeling clarity. Signed edges represent cooperative or antagonistic relations between distinct agents, whereas an agent’s resistance to social influence is already represented by its anchoring strength. Including self-loops would therefore require a separate interpretation and could duplicate the role of anchoring. The subsequent framework can still accommodate consistently defined self-interaction effects, provided that the resulting equilibrium remains well posed.
Throughout the primary model, G is undirected; hence A = A T and w i j = w j i . The absolute-degree signed Laplacian extends the ordinary graph Laplacian to antagonistic edges [3,30,31]. Its degree matrix and Laplacian are
D i i = ∑ j = 1 n | A i j | , L = D − A .
The standard signed-Laplacian quadratic-form identity [30] gives, for every x ∈ R n ,
x T L x = ∑ ( i , j ) ∈ E + w i j ( x i − x j ) 2 + ∑ ( i , j ) ∈ E − w i j ( x i + x j ) 2 ≥ 0 .
Thus L is symmetric positive semidefinite.

3.2. Signed Friedkin–Johnsen Equilibrium

Each node i has an internal opinion s i ∈ [ − 1 , 1 ] and a fixed anchoring strength γ i > 0 . Define
s = ( s 1 , … , s n ) T , Γ = diag ( γ 1 , … , γ n ) ,
and let
γ min = min i γ i , γ max = max i γ i , κ γ = γ max γ min .
Under the signed Friedkin–Johnsen model [4,6,7,25], the expressed opinions evolve according to
z ( t + 1 ) = ( Γ + D ) − 1 Γ s + A z ( t ) .
The absolute row sum of the linear update matrix is
D i i γ i + D i i < 1 .
Thus the update is a contraction in the infinity norm and has a unique equilibrium. Moreover, if s ∈ [ − 1 , 1 ] n and z ( 0 ) ∈ [ − 1 , 1 ] n , then (1) leaves the cube [ − 1 , 1 ] n invariant.
At equilibrium,
( Γ + L ) z = Γ s .
Define
M = Γ + L , Q = M − 1 .
Then
z = Q Γ s .
The unit-anchoring model is recovered by setting Γ = I . The standard Friedkin–Johnsen optimization interpretation yields an equivalent quadratic-energy representation [4,8,9]. It combines resistance to changing the internal opinion with positive-edge agreement and negative-edge disagreement. Specifically, z is the unique minimizer of
E ( x ) = 1 2 ( x − s ) T Γ ( x − s ) + 1 2 ∑ ( i , j ) ∈ E + w i j ( x i − x j ) 2 + 1 2 ∑ ( i , j ) ∈ E − w i j ( x i + x j ) 2 .
Proposition 1 
(Existence, uniqueness, and stability). For every undirected weighted signed graph and every Γ ≻ 0 , M = Γ + L is symmetric positive definite. Moreover,
λ min ( M ) ≥ γ min , ∥ M − 1 ∥ 2 ≤ γ min − 1 .
Consequently, the signed Friedkin–Johnsen equilibrium exists uniquely and satisfies
∥ Q Γ s − Q Γ s ˜ ∥ 2 ≤ κ γ ∥ s − s ˜ ∥ 2 .
Proof. 
For nonzero x,
x T M x = x T Γ x + x T L x ≥ γ min ∥ x ∥ 2 2 > 0 .
Therefore, M is symmetric positive definite and λ min ( M ) ≥ γ min . Hence
∥ M − 1 ∥ 2 = λ min ( M ) − 1 ≤ γ min − 1 .
The last inequality follows from
∥ Q Γ ( s − s ˜ ) ∥ 2 ≤ ∥ Q ∥ 2 ∥ Γ ∥ 2 ∥ s − s ˜ ∥ 2 ≤ κ γ ∥ s − s ˜ ∥ 2 .
   □

3.3. Shifted Signed-Laplacian Solver

We use the notation Q = M − 1 for analysis, but the computational methods do not call a generic matrix-inversion routine. Following the signed double-cover construction [4], write
A = A + − A − , A i j + = max { A i j , 0 } , A i j − = max { − A i j , 0 } ,
and define
P = Γ + D − A + , K = P − A − − A − P ∈ R 2 n × 2 n .
Every diagonal entry in a row of K is γ i + D i i , while the sum of the absolute off-diagonal entries is D i i . Thus K is a symmetric strictly diagonally dominant M-matrix. Following nearly-linear-time solvers for Laplacian and symmetric diagonally dominant systems of Spielman and Teng and the approximate Gaussian-elimination solver of Kyng and Sachdeva [27,32,33], we use the following solver primitive. This is the same solver paradigm used to avoid explicitly forming a Laplacian pseudoinverse in large-scale graph computations [34]. In what follows, O ˜ ( · ) hides polylogarithmic factors in the graph size.
Lemma 1 
(symmetric diagonally dominant (SDD) system). There is an algorithm
x ^ = L APL S OLVE ( K , y , θ )
that takes the lifted symmetric diagonally dominant matrix K , a right-hand side y, and an error parameter θ > 0 , and returns a vector x ^ satisfying
∥ x ^ − K − 1 y ∥ K ≤ θ ∥ K − 1 y ∥ K , ∥ v ∥ K = v T K v .
The expected running time is
O ˜ nnz ( K ) log ( 1 / θ ) .
For any right-hand side b ∈ R n , apply Lemma 1 to the lifted system
u ^ v ^ = L APL S OLVE K , b − b , θ ,
and recover
x ^ = u ^ − v ^ 2 .
For the exact lifted solution, subtracting the two block equations gives
( P + A − ) ( u − v ) = 2 b .
Since P + A − = Γ + D − A + + A − = M , the exact recovered vector is x = M − 1 b = Q b . The approximate recovered vector in (4) is denoted by S IGNED L AP S OLVE ( M , b , θ ) . Reusing the preprocessing or preconditioner of L APL S OLVE across multiple right-hand sides is assumed below.

3.4. Initial Opinions and Group Partitions

The optimization model allows any initial opinion vector s ∈ [ − 1 , 1 ] n and any nonempty partition
V = { V 1 , … , V r }
of the nodes under study. These groups may be defined by external attributes, communities, quantiles, or other application-dependent information.
When node-level opinions are not available, we use the signed structure to construct a reproducible default. Let
d i + = ∑ j : A i j > 0 A i j , d i − = − ∑ j : A i j < 0 A i j .
We use the scale-invariant definition
s i = d i + − d i − d i + + d i − , d i + + d i − > 0 , 0 , d i + + d i − = 0 .
This definition gives s i ∈ [ − 1 , 1 ] and assigns s i = 0 to isolated nodes without introducing a scale-dependent regularization constant. Given a threshold τ ∈ ( 0 , 1 ) , the default opinion strata are
V sup = { i : s i > τ } , V opp = { i : s i < − τ } ,
V neu = { i : | s i |   ≤ τ } .
Empty strata are removed. The default experiment uses τ = 1 / 3 .
Remark 2. 
The opinion strata are a structural surrogate used when protected or demographic attributes are not available. They provide a mathematically reproducible way to study distributional effects, but they should not be interpreted as establishing demographic fairness. All memberships are constructed from the baseline vector s and then held fixed during optimization. Allowing the groups to change after seeding would make the averaging vectors set dependent and would invalidate the additive gain decomposition below.
For each group V a , define its normalized indicator vector h a ∈ R n by
h a ( i ) = | V a | − 1 , i ∈ V a , 0 , i ∉ V a .
The whole-network averaging vector is
h 0 = 1 n 1 .
Because V is a partition of V,
h 0 = ∑ a = 1 r p a h a , p a = | V a | n .

3.5. Notation Summary

Table 1 collects the notation used throughout the paper.
Table 1. Main notation.

4. Fairness-Aware Opinion-Seeding Problem

4.1. Positive Internal-Opinion Seeding

Let C ⊆ V be a prescribed candidate set and let k be a budget. We select
S ⊆ C , | S | ≤ k .
Selecting u ∈ S changes its internal opinion to the positive extreme:
s i ( S ) = 1 , i ∈ S , s i , i ∉ S .
The resulting equilibrium is
z ( S ) = Q Γ s ( S ) ,
whereas the baseline equilibrium is z ( ∅ ) = Q Γ s .
The candidate set is part of the optimization input. Candidate construction is therefore treated as an experimental design choice, not as part of the objective. All definitions and results remain valid for the unrestricted choice C = V . A selected node is not a clamped leader: its internal opinion changes, but its expressed opinion continues to follow (1).

4.2. Group Gains and Fairness Objective

For a = 1 , … , r , the average equilibrium gain of group V a is
g a ( S ) = h a T z ( S ) − z ( ∅ ) .
The whole-network average gain is
g 0 ( S ) = h 0 T z ( S ) − z ( ∅ ) ,
and the worst-group gain is
g min ( S ) = min 1 ≤ a ≤ r g a ( S ) .
Equation (5) implies the exact redundancy relation
g 0 ( S ) = ∑ a = 1 r p a g a ( S ) .
We define
Φ λ ( S ) = ( 1 − λ ) g 0 ( S ) + λ g min ( S ) , λ ∈ [ 0 , 1 ] .
Thus λ = 0 gives aggregate opinion maximization, whereas λ = 1 gives a max–min group objective. The criterion measures group-gain fairness: it prioritizes the smallest target-aligned change in group-average equilibrium opinion. It does not require equality of final opinions, equality of group influence, or demographic parity. In particular, the direction + 1 must be interpreted as an application-specific target stance rather than as an intrinsically beneficial social outcome.
Problem 1 
(Fairness-aware opinion seeding). Given G, Γ, s, V , C, k, and λ, find
S * ∈ arg max S ⊆ C , | S | ≤ k Φ λ ( S ) .
The at-most-k formulation is the default problem. An exact-k version can be used in controlled experiments to compare methods at the same intervention size, but it may force the selection of a nonbeneficial candidate in a signed network.

5. Gain Decomposition and Exact Optimization Reformulation

5.1. Candidate Gain Vectors

Selecting candidate u changes the internal opinion by
Δ s ( u ) = ( 1 − s u ) e u .
Its equilibrium response is
Δ z ( u ) = Q Γ e u ( 1 − s u ) = γ u ( 1 − s u ) Q e u .
Define
b a , u = γ u ( 1 − s u ) h a T Q e u , a = 1 , … , r .
The vector
b u = ( b 1 , u , … , b r , u ) T
summarizes the group-average effects of candidate u. Its global-average effect is not an independent component:
b 0 , u = ∑ a = 1 r p a b a , u .
Lemma 2 
(Additive group-gain decomposition). For every S ⊆ C and a = 0 , 1 , … , r ,
g a ( S ) = ∑ u ∈ S b a , u .
Proof. 
Because
s ( S ) − s = ∑ u ∈ S ( 1 − s u ) e u ,
linearity gives
z ( S ) − z ( ∅ ) = Q Γ ∑ u ∈ S ( 1 − s u ) e u = Q ∑ u ∈ S γ u ( 1 − s u ) e u .
Multiplying by h a T gives the result.    □
Corollary 1 
(Modularity of every group gain). For each fixed a ∈ { 0 , 1 , … , r } , the set function g a is modular. In particular, for any S ⊆ T ⊆ C and u ∈ C ∖ T ,
g a ( S ∪ { u } ) − g a ( S ) = g a ( T ∪ { u } ) − g a ( T ) = b a , u .
Thus, all combinatorial coupling in Φ λ is introduced by the minimum across groups rather than by the signed Friedkin–Johnsen response itself.
Unlike an unsigned diffusion gain, b a , u need not be nonnegative. Although γ u ( 1 − s u ) ≥ 0 , the inverse Q of a signed Laplacian shift can contain negative entries. This algebraic mechanism allows one positive opinion seed to increase the target-aligned opinion of one group and decrease that of another.

5.2. Equivalent Mixed-Integer Linear Program (MILP)

Introduce a binary variable x u for each u ∈ C and a continuous variable t representing the minimum group gain.
Proposition 2 
(Equivalent mixed-integer linear formulation). Problem 1 is equivalent to
max x , t ( 1 − λ ) ∑ u ∈ C b 0 , u x u + λ t ,
s . t . t ≤ ∑ u ∈ C b a , u x u , a = 1 , … , r ,
− 2 ≤ t ≤ 2 ,
∑ u ∈ C x u ≤ k ,
x u ∈ { 0 , 1 } , u ∈ C .
For the exact-k variant used in the exact benchmark experiments, constraint (11) is replaced by
∑ u ∈ C x u = k .
Thus, the feasible binary vectors are in one-to-one correspondence with seed sets of cardinality exactly k.
Proof. 
Because both the baseline and post-intervention group-average opinions lie in [ − 1 , 1 ] , every group gain lies in [ − 2 , 2 ] . For any fixed feasible binary vector x, constraints (9) imply
t ≤ min 1 ≤ a ≤ r ∑ u ∈ C b a , u x u .
Since λ ≥ 0 , there always exists an optimal choice of t satisfying
t = min 1 ≤ a ≤ r ∑ u ∈ C b a , u x u .
When λ > 0 , this equality necessarily holds at optimality; when λ = 0 , choosing this value does not change the objective. Substituting this value of t into (8) gives exactly Φ λ ( S )  for
S = { u ∈ C : x u = 1 } .
The binary budget constraint gives the corresponding cardinality constraint on S. In particular, replacing (11) by ∑ u ∈ C x u = k yields the exact-k version. Hence, the mixed-integer linear formulation is an exact reformulation of the fairness-aware opinion-seeding problem.    □
Let c = | C | . After the candidate gain vectors have been computed, the MILP contains c binary variables, one continuous auxiliary variable, and O ( r ) linear constraints with O ( r c ) nonzero coefficients. Therefore, the formulation size is O ( r c ) .
For the exact-k variant, exact optimization based only on this formulation amounts to searching over all seed sets of cardinality k. There are c k such feasible sets, and evaluating one set requires aggregating k candidate gain vectors over r groups. Hence, the exact enumeration time is
O r k c k = O r k | C | k .
This complexity is exponential in the budgeted candidate-set size in the worst case. Consequently, the MILP formulation is used as an exact benchmark for small candidate sets and for evaluating the optimality gaps of scalable greedy methods, rather than as the main large-scale algorithm.

6. Algorithms

All methods use the same candidate gain matrix
B = [ b u ] u ∈ C ∈ R r × | C | .
The global gains are recovered from (7). The methods differ only in how B is computed and in how many candidates are scored in each greedy round.

6.1. Common Greedy Rule

Let S t − 1 be the selected set at the beginning of round t, and define
g ( t − 1 ) = ∑ v ∈ S t − 1 b v .
Set g 0 ( t − 1 ) = ∑ a p a g a ( t − 1 ) . For u ∈ C ∖ S t − 1 , define
F t ( u ) = ( 1 − λ ) g 0 ( t − 1 ) + b 0 , u + λ min 1 ≤ a ≤ r g a ( t − 1 ) + b a , u ,
and
Δ t ( u ) = F t ( u ) − Φ λ ( S t − 1 ) .
Because Φ λ is non-submodular, a zero or negative intermediate marginal score does not rule out a beneficial complementary set. All algorithms therefore run for k rounds. The exact-k variant returns the final set; the at-most-k variant returns the best objective-value prefix, including the empty prefix. This rule never returns a value below Φ λ ( ∅ ) = 0 and, unlike immediate stopping, can pass through a nonimproving intermediate prefix.
To make dominance pruning preserve the greedy sequence, ties are resolved by lexicographically maximizing
F t ( u ) , b 1 , u , … , b r , u , − u ,
where u is the original node identifier. If v componentwise dominates u and their trial scores are equal, this rule always prefers v.

6.2. Column-Solve Response-Matrix Reference

The reference method assembles the response matrix Q column by column. Directly forming Q = M − 1 would require computing a dense inverse of the shifted signed-Laplacian matrix M, which is unnecessary and less desirable numerically. Instead, following the nearly-linear-time solver paradigm used to avoid explicit Laplacian pseudoinverses in large graph computations [27,32,33,34], we compute each column of the response matrix by solving a linear system with one canonical right-hand side. More precisely, for j = 1 , … , n , Algorithm 1 applies the solver of Lemma 1 to
u ^ j v ^ j = L APL S OLVE K , e j − e j , θ , q j = u ^ j − v ^ j 2 .
Thus q j approximates M − 1 e j without explicitly inverting M. The columns are then assembled as
Q ^ = [ q 1 , … , q n ] .
Algorithm 1 ColumnSolveFairGreedy
Require: 
Signed adjacency A, anchoring matrix Γ , opinion vector s, groups { V a } a = 1 r , candidate set C, budget k ≤ | C | , fairness weight λ , solver tolerance θ , and exact-budget flag exactK .
Ensure: 
Selected set S and objective Φ λ ( S )
1:
Construct L = D − A , M = Γ + L , and the lifted SDD matrix K
2:
for  j = 1 , … , n  do
3:
       u ^ j v ^ j ← L APL S OLVE K , e j − e j , θ
4:
       q j ← ( u ^ j − v ^ j ) / 2
5:
end for
6:
Assemble Q ^ ← [ q 1 , … , q n ]
7:
Construct h 1 , … , h r and p a = | V a | / n
8:
for  u ∈ C  do
9:
      for  a = 1 , … , r  do
10:
           b a , u ← γ u ( 1 − s u ) h a T Q ^ e u
11:
    end for
12:
     b 0 , u ← ∑ a = 1 r p a b a , u
13:
end for
14:
S ← ∅ , S best ← ∅ , and ϕ best ← 0
15:
g a ← 0 for a = 1 , … , r
16:
for  t = 1 , … , k  do
17:
    Select u * from C ∖ S by the rule (13)
18:
     S ← S ∪ { u * } and g a ← g a + b a , u * for all a
19:
    if  Φ λ ( S ) > ϕ best  then
20:
           S best ← S and ϕ best ← Φ λ ( S )
21:
    end if
22:
end for
23:
if  exactK = true  then
24:
    return  S , Φ λ ( S )
25:
else
26:
    return  S best , ϕ best
27:
end if
Algorithm 1 therefore computes the action of M − 1 on all canonical basis vectors through solver calls, rather than by a generic dense matrix-inversion routine. The column residuals
r j = e j − M q j , R Q = I − M Q ^ = [ r 1 , … , r n ]
provide a direct numerical check of the assembled response matrix. This column-solve reference is used only to validate candidate gains and selected sequences on small graphs.
The method computes reference gain values up to the tolerance of the L APL S OLVE calls, but the resulting set is still a greedy solution rather than a global optimum of Proposition 2. Let T prep denote reusable Laplacian-solver preprocessing and let T Lap denote the cost of one additional right-hand-side solve. Its cost is
O T prep + n T Lap + k | C | r
time and O ( n 2 + | C | r ) memory when all columns are retained. If only candidate columns are required, the n solves can be replaced with | C | solves and the other columns need not be stored.

6.3. Adjoint Gain Computation

For each a = 1 , … , r , let y a solve
M T y a = h a .
Then
b a , u = γ u ( 1 − s u ) y a ( u ) .
Since M is symmetric, the implementation computes y a = S IGNED L AP S OLVE ( M , h a , θ ) through the lifted SDD system. Equation (5) gives y 0 = ∑ a p a y a , so no additional global right-hand side is needed. The Laplacian solver reuses its preprocessing or preconditioner for all group right-hand sides; a block implementation may process several right-hand sides together.
With reusable Laplacian-solver preprocessing, the computational cost is
O T prep + r T Lap + k | C | r .
The method avoids materializing the dense n × n response matrix and stores only the sparse lifted system, the r adjoint vectors, and the gain matrix restricted to C.

6.4. Dynamically Pruned Greedy Selection

For two unselected candidates u and v, say that v dominates u when
b a , u ≤ b a , v , a = 1 , … , r ,
with at least one strict inequality. Equation (7) then also gives b 0 , u ≤ b 0 , v . Only nondominated gain vectors are then scored in the current round.
The dominance relation is static because the candidate gain vectors do not change. Constructing all arcs naively costs O ( r | C | 2 ) time and O ( | D | ) memory. Each outgoing arc of a selected candidate is processed at most once, so the subsequent frontier-maintenance work is O ( | D | ) over a complete run. Recomputing the frontier from scratch would instead cost O ( k r | C | 2 ) in the worst case. The maintained-frontier method is useful only when the reduction in scoring work offsets dominance construction and storage. In floating-point implementations, only certified dominance comparisons described in Section 7.4 should be used when exact sequence preservation is required. Table 2 summarizes the roles and intended use of the four computational approaches. The mixed-integer formulation and ColumnSolveFairGreedy mainly provide small-scale optimization and numerical references, respectively, whereas AdjointFairGreedy is the primary scalable method and PrunedFairGreedy targets additional acceleration through Pareto-frontier pruning.
Table 2. Roles of the optimization and greedy methods.

7. Mathematical Analysis

7.1. Correctness of the Adjoint Formula

Theorem 1. 
Let y a satisfy M T y a = h a . Then, for every u ∈ C ,
b a , u = γ u ( 1 − s u ) y a ( u ) .
Proof. 
Since y a = M − T h a ,
y a ( u ) = e u T M − T h a = h a T M − 1 e u = h a T Q e u .
Multiplying by γ u ( 1 − s u ) proves the claim.    □

7.2. Correctness of Dominance Pruning

Theorem 2. 
Suppose u , v ∈ C ∖ S t − 1 and
b a , u ≤ b a , v , a = 1 , … , r .
Assume that at least one of these inequalities is strict. Then F t ( u ) ≤ F t ( v ) for every cumulative gain vector and every λ ∈ [ 0 , 1 ] . Under the tie rule (13), u is never selected while v remains available. Consequently, dynamic dominance maintenance preserves the complete greedy sequence.
Proof. 
The group inequalities and (7) imply that the global trial gain for u is no larger than that for v. Taking the minimum preserves the groupwise inequality, and the coefficients 1 − λ and λ are nonnegative. Hence F t ( u ) ≤ F t ( v ) . If the scores are equal, componentwise dominance with at least one strict group inequality makes the gain-vector part of (13) prefer v.    □

7.3. Monotonicity, Modularity, and Submodularity

For S ⊆ C and u ∈ C ∖ S , write the marginal objective gain as
Δ λ ( u ∣ S ) = Φ λ ( S ∪ { u } ) − Φ λ ( S ) .
By Lemma 2, it has the exact form
Δ λ ( u ∣ S ) = ( 1 − λ ) b 0 , u + λ min 1 ≤ a ≤ r g a ( S ) + b a , u − min 1 ≤ a ≤ r g a ( S ) .
Thus, monotonicity is equivalent to Δ λ ( u ∣ S ) ≥ 0 for every feasible pair ( S , u ) . The next result gives candidate-wise bounds that do not require enumerating all sets.
Lemma 3 
(Marginal-gain bounds). For every S ⊆ C and u ∈ C ∖ S ,
( 1 − λ ) b 0 , u + λ min 1 ≤ a ≤ r b a , u ≤ Δ λ ( u ∣ S ) ≤ ( 1 − λ ) b 0 , u + λ max 1 ≤ a ≤ r b a , u .
Proof. 
For arbitrary vectors x , y ∈ R r ,
min a x a + min a y a ≤ min a ( x a + y a ) ≤ min a x a + max a y a .
Applying these inequalities to x a = g a ( S ) and y a = b a , u in (15) proves the claim.    □
Proposition 3 
(Sufficient conditions for monotonicity). For a fixed λ ∈ [ 0 , 1 ] , if
( 1 − λ ) b 0 , u + λ min 1 ≤ a ≤ r b a , u ≥ 0 for every u ∈ C ,
then Φ λ is monotone nondecreasing. In particular, the stronger condition
b a , u ≥ 0 , u ∈ C , a = 1 , … , r ,
is sufficient for monotonicity for every λ ∈ [ 0 , 1 ] .
Proof. 
The first claim follows from the lower bound in Lemma 3. The second condition makes every term in that lower bound nonnegative.    □
The sufficient conditions are not guaranteed in signed networks. Although γ u ( 1 − s u ) ≥ 0 , the response matrix Q = ( Γ + L ) − 1 may contain negative entries, and consequently some b a , u and some marginal gains may be negative. Immediate stopping at a nonpositive marginal gain would prevent a current decrease, but it would also be inconsistent with the complementarity established below. The best-prefix rule in Algorithms 1–3 instead explores all k greedy rounds while returning the best feasible prefix.
Every individual gain g a is modular by Corollary 1. The complete objective is also modular, and hence both submodular and supermodular, in several special cases: λ = 0 ; r = 1 ; or there exists a fixed group a * satisfying g a * ( S ) ≤ g a ( S ) for every feasible S and every group a. In the last case, g min ( S ) = g a * ( S ) throughout the feasible domain. For λ = 0 , the global optimum is obtained by selecting up to k candidates with the largest positive values of b 0 , u ; the greedy rule is therefore exact. Outside such cases, the minimum across groups creates complementarity between candidates and destroys diminishing returns.
Algorithm 2 AdjointFairGreedy
Require: 
Signed adjacency A, anchoring matrix Γ , opinion vector s, groups { V a } a = 1 r , candidate set C, budget k ≤ | C | , fairness weight λ , solver tolerance θ , and exact-budget flag exactK .
Ensure: 
Selected set S and objective Φ λ ( S )
1:
Construct L = D − A , M = Γ + L , K , h 1 , … , h r , and p a = | V a | / n
2:
for  a = 1 , … , r  do
3:
       y a ← S IGNED L AP S OLVE ( M , h a , θ ) using the Laplacian solver
4:
end for
5:
for  u ∈ C  do
6:
      for  a = 1 , … , r  do
7:
             b a , u ← γ u ( 1 − s u ) y a ( u )
8:
      end for
9:
       b 0 , u ← ∑ a = 1 r p a b a , u
10:
end for
11:
S ← ∅ , S best ← ∅ , and ϕ best ← 0
12:
g a ← 0 for a = 1 , … , r
13:
for  t = 1 , … , k  do
14:
    Select u * from C ∖ S by the rule (13)
15:
     S ← S ∪ { u * } and g a ← g a + b a , u * for all a
16:
    if  Φ λ ( S ) > ϕ best  then
17:
           S best ← S and ϕ best ← Φ λ ( S )
18:
    end if
19:
end for
20:
if  exactK = true  then
21:
    return  S , Φ λ ( S )
22:
else
23:
    return  S best , ϕ best
24:
end if
Algorithm 3 PrunedFairGreedy
Require: 
Candidate gains B, candidate set C, budget k, fairness weight λ , exact-budget flag exactK
Ensure: 
Selected set S and objective Φ λ ( S )
1:
Construct the dominance arcs D = { ( v , u ) : v dominates u }
2:
Set d ( u ) ← | { v : ( v , u ) ∈ D } | and P ← { u : d ( u ) = 0 }
3:
S ← ∅ , S best ← ∅ , and ϕ best ← 0
4:
g a ← 0 for a = 1 , … , r
5:
for  t = 1 , … , k  do
6:
      Select u * from P by the rule (13)
7:
      Remove u * from P and add it to S
8:
       g a ← g a + b a , u * for all a
9:
      for each unselected w with ( u * , w ) ∈ D  do
10:
           d ( w ) ← d ( w ) − 1
11:
          if  d ( w ) = 0  then
12:
               Add w to P
13:
          end if
14:
    end for
15:
    if  Φ λ ( S ) > ϕ best  then
16:
           S best ← S and ϕ best ← Φ λ ( S )
17:
    end if
18:
end for
19:
if  exactK = true  then
20:
    return  S , Φ λ ( S )
21:
else
22:
    return  S best , ϕ best
23:
end if
Proposition 4 
(Non-submodularity). For every λ > 0 , the objective Φ λ is not submodular in general, even for a graph with no edges and nonnegative candidate gains.
Proof. 
Consider two isolated nodes x and y, unit anchoring Γ = I , initial opinions s x = s y = 0 , and two singleton groups V 1 = { x } and V 2 = { y } . Since L = 0 , we have Q = I . Candidate x has group-gain vector ( b 1 , x , b 2 , x ) = ( 1 , 0 ) , while candidate y has ( b 1 , y , b 2 , y ) = ( 0 , 1 ) . The global gain of each candidate is 1 / 2 .
Let A = ⌀ and B = { y } . The marginal gain of adding x to A is
Φ λ ( { x } ) − Φ λ ( ⌀ ) = 1 − λ 2 ,
whereas its marginal gain after selecting y is
Φ λ ( { x , y } ) − Φ λ ( { y } ) = 1 − λ 2 + λ .
The latter is strictly larger for every λ > 0 , violating the diminishing-returns inequality. □
For λ = 1 and k = 2 , this same example also shows why an at-most-k heuristic must not stop at zero marginal gain: each singleton has objective zero, whereas the pair has objective one. The best-prefix implementation selects both candidates and returns the pair. Nevertheless, the classical ( 1 − 1 / e ) guarantee for monotone submodular maximization [35] does not apply to the fairness-aware problem. No global approximation ratio is claimed for the greedy methods; the mixed-integer formulation in Proposition 2 is used to measure their structural optimality gaps on tractable instances.

7.4. Numerical and Algorithm-Specific Error Analysis

There are two distinct error sources. The first is the numerical error in the gain matrix B caused by terminating the Laplacian solves at finite tolerance. The second is the combinatorial gap between greedy selection and the global optimum of Proposition 2. The bounds below address the first source and the stability of individual greedy choices. Because Φ λ is not submodular in general, they do not by themselves provide a global approximation ratio for greedy selection.
Theorem 3 
(Generic gain-perturbation bound). Suppose an approximate gain matrix satisfies
| b ^ a , u − b a , u | ≤ ε B , a = 1 , … , r , u ∈ C ,
and define b ^ 0 , u = ∑ a p a b ^ a , u . Then | b ^ 0 , u − b 0 , u | ≤ ε B . Moreover, for every S ⊆ C with | S | ≤ k ,
| g ^ a ( S ) − g a ( S ) | ≤ k ε B , a = 0 , 1 , … , r ,
| Φ ^ λ ( S ) − Φ λ ( S ) | ≤ k ε B .
At greedy round t, every trial score satisfies
| F ^ t ( u ) − F t ( u ) | ≤ t ε B .
If u t * maximizes the exact score and u ^ t maximizes the approximate score, then
F t ( u t * ) − F t ( u ^ t ) ≤ 2 t ε B .
In particular, the exact greedy choice is preserved whenever the gap between the largest and second-largest exact trial scores exceeds 2 t ε B .
Proof. 
The group-gain bound follows by summing at most k entrywise errors. The minimum operator is 1-Lipschitz in the infinity norm, and the coefficients 1 − λ and λ sum to one, which gives the objective bound. A trial set in round t contains t candidates, giving the score bound. Finally,
F t ( u t * ) ≤ F ^ t ( u t * ) + t ε B ≤ F ^ t ( u ^ t ) + t ε B ≤ F t ( u ^ t ) + 2 t ε B .
The score-gap statement follows immediately. □

7.4.1. Error of ColumnSolveFairGreedy

In exact arithmetic with exact Laplacian solves, ColumnSolveFairGreedy has zero gain-computation error. Let q ^ j be the result of the jth finite-tolerance solve, assemble Q ^ = [ q ^ 1 , … , q ^ n ] , and define the column-residual matrix by
R Q = I − M Q ^ = [ e 1 − M q ^ 1 , … , e n − M q ^ n ] .
Since Q = M − 1 and ∥ Q ∥ 2 ≤ γ min − 1 ,
∥ Q ^ − Q ∥ 2 =   ∥ Q R Q ∥ 2   ≤ γ min − 1 ∥ R Q ∥ 2 .
Let
H = max 1 ≤ a ≤ r ∥ h a ∥ 2 ≤ 1 .
Then
| b ^ a , u − b a , u | ≤ 2 κ γ H ∥ R Q ∥ 2 .
Consequently, Theorem 3 applies with
ε B col = 2 κ γ H ∥ R Q ∥ 2 .
For any selected set of size at most k, the reported objective therefore differs from the exact objective of the same set by at most
2 k κ γ H ∥ R Q ∥ 2 .
At round t, the true-score loss caused by numerical gain errors is at most 4 t κ γ H ∥ R Q ∥ 2 . For the small reference instances used in the numerical validation of Section 8, ∥ R Q ∥ 2 is reported as a computable diagnostic of the accuracy of the assembled response matrix; the Frobenius norm of the individual Laplacian-solve residuals gives the computable upper bound ∥ R Q ∥ 2 ≤ ∥ R Q ∥ F .

7.4.2. Error of AdjointFairGreedy

Practical Laplacian solvers report residuals rather than the unknown solution error. Proposition 1 converts these residuals into explicit gain bounds.
Theorem 4 
(Residual-to-objective error bound). Let y ^ a be an approximate solution of M T y a = h a and define
r a = h a − M T y ^ a , R = max 1 ≤ a ≤ r ∥ r a ∥ 2 .
Let
b ^ a , u = γ u ( 1 − s u ) y ^ a ( u ) .
Then, for every candidate u,
| b ^ a , u − b a , u | ≤ 2 κ γ ∥ r a ∥ 2 ≤ 2 κ γ R .
For every S with | S | ≤ k ,
| g ^ a ( S ) − g a ( S ) | ≤ 2 k κ γ R ,
and
| Φ ^ λ ( S ) − Φ λ ( S ) | ≤ 2 k κ γ R .
At greedy round t, the candidate selected from approximate gains has an exact trial score at most 4 t κ γ R below the exact best trial score. The exact score maximizer is preserved whenever the exact best-versus-second-best score gap exceeds 4 t κ γ R .
Proof. 
Let e a = y ^ a − y a . Since M T e a = − r a ,
∥ e a ∥ 2 ≤ ∥ M − T ∥ 2 ∥ r a ∥ 2 ≤ γ min − 1 ∥ r a ∥ 2
by Proposition 1. Therefore,
| b ^ a , u − b a , u | = γ u | 1 − s u | | e a ( u ) | ≤ 2 γ max ∥ e a ∥ 2 ≤ 2 κ γ ∥ r a ∥ 2 .
The set-level bounds follow from Theorem 3 with ε B = 2 κ γ R . The round-wise score and choice-stability bounds follow from the same substitution. □
If the relative residual is
η a = ∥ r a ∥ 2 ∥ h a ∥ 2 + ϵ num ,
where ϵ num > 0 is a declared safeguard against division by zero, then all adjoint error bounds can be evaluated directly from the solver output. For graphs on which both implementations are feasible, we further evaluate their numerical consistency through the maximum entrywise difference between the column-solve and adjoint gain matrices; the corresponding results are reported in Section 8.

7.4.3. Error of PrunedFairGreedy

With exact gain vectors and exact componentwise comparisons, Theorem 2 and the tie rule (13) imply that pruning introduces no additional objective error and preserves the complete greedy sequence. With approximate gains, a safe dominance certificate can be obtained from Theorem 3. If
| b ^ a , u − b a , u | ≤ ε B
for all entries, then the condition
b ^ a , v − b ^ a , u ≥ 2 ε B , a = 1 , … , r ,
with a strict margin larger than 2 ε B in at least one component, certifies true componentwise dominance and therefore prevents false pruning. Under this certified rule, pruning adds no error beyond the gain-computation and greedy-choice bounds already stated. If a heuristic dominance tolerance is used without satisfying (17), no deterministic sequence-preservation bound is available, and the number of tolerance-dependent pruning decisions should be reported.

7.4.4. Mixed-Integer Optimization and the Greedy Optimality Gap

With exact gains and a zero mixed-integer optimality gap, Proposition 2 returns a globally optimal seed set. More generally, suppose the gain error is bounded by ε B and the mixed-integer solver returns a solution with certified absolute gap δ MIP for the approximate model. If S * is an exact optimum and S ^ is the returned solution, then
Φ λ ( S * ) − Φ λ ( S ^ ) ≤ δ MIP + 2 k ε B .
Thus the solver gap and the gain-computation error can be reported separately.
For the three greedy methods, numerical error bounds control the objective evaluation and the stability of each greedy step, but not the structural greedy gap relative to the mixed-integer optimum. Because Proposition 4 rules out direct use of the classical monotone-submodular guarantee, this combinatorial error is measured experimentally by OptGap on tractable instances. ColumnSolveFairGreedy has no numerical error with exact Laplacian solves but may still have a nonzero greedy optimality gap; AdjointFairGreedy adds residual-controlled numerical error; and certified PrunedFairGreedy adds no further error relative to the adjoint greedy sequence.
Table 3 first summarizes the numerical and optimization errors, whereas Table 4 subsequently reports computational complexity. This order separates accuracy guarantees from scalability considerations.
Table 3. Error guarantees of the optimization and greedy methods.
Table 4. Complexity of the main computational approaches.

7.5. Complexity

The key reduction is from recovering an n × n response matrix to computing only r linear functionals of its columns. This reduction is substantial when r ≪ n . The dominance structure can reduce candidate scoring, but its O ( r | C | 2 ) construction cost must be included when assessing whether pruning is beneficial.

8. Experiments

This section evaluates the proposed fairness-aware opinion-seeding framework on signed networks of varying sizes. The experiments assess the scalability of the proposed algorithms, analyze the fairness–efficiency trade-off, examine robustness under alternative modeling settings, and evaluate solution quality against exact optimization on tractable instances. Specifically, the experiments address the following nine questions:
(i)
How do the proposed algorithms scale with the size of signed networks?
(ii)
Are the column-solve and adjoint implementations numerically consistent under finite solver tolerance?
(iii)
When does Pareto pruning provide computational benefits for PrunedFairGreedy?
(iv)
How does the fairness parameter λ control the trade-off between global average gain and worst-group gain?
(v)
Is the framework robust to different levels of group granularity?
(vi)
Do heterogeneous anchoring strengths affect the selected seeds and the achieved fairness objectives?
(vii)
How does the proposed method compare with structural and target-aware Top-K baselines?
(viii)
Do the scalable implementations preserve the solution quality of the reference greedy method?
(ix)
How close are the greedy solutions to certified MILP optima on small full-candidate instances?
Throughout this section, all compared methods use the same preprocessed signed graph, candidate set, baseline opinions, group partition, budget, and fairness parameter. Unless otherwise stated, the reported objective is
Φ λ ( S ) = ( 1 − λ ) g 0 ( S ) + λ min 1 ≤ a ≤ r g a ( S ) ,
where g 0 ( S ) denotes the whole-network average equilibrium gain and g a ( S ) denotes the average equilibrium gain of group a.
All experiments use the fixed-budget exact-K setting. Therefore, every compared method selects exactly K opinion seeds. This convention ensures that objective values are directly comparable under the same intervention budget.
Because global and group gains are normalized averages rather than totals, their numerical scales depend on the network and group sizes. When only a few seeds are selected in graphs with hundreds of thousands or millions of nodes, the resulting average equilibrium change may be on the order of 10 − 5 or smaller. Therefore, values close to zero in figures or tables may represent valid nonzero improvements below the displayed precision rather than missing or failed computations.

8.1. Experimental Setup

The signed-network datasets used in the experiments were obtained from the Stanford Large Network Dataset Collection (SNAP) (https://snap.stanford.edu/data/index.html#socnets (accessed on 22 June 2026)) and the Network Data Repository (https://networkrepository.com/web.php (accessed on 22 June 2026)).
All experiments use the undirected signed Friedkin–Johnsen model described in Section 3. Unless otherwise stated, unit anchoring is used, i.e., Γ = I . The baseline internal opinion vector is constructed using the signed-degree-based initialization. The opinion groups are computed before intervention and remain fixed throughout the optimization process.
Graph preprocessing. The raw datasets may contain directed signed interactions, repeated records, or signed weights. Because the proposed model considers undirected signed networks, every interaction is first mapped to an unordered node pair before constructing the signed adjacency matrix. Repeated records between the same pair are aggregated according to their signed weights. A positive aggregated weight produces a positive edge, a negative aggregated weight produces a negative edge, and a zero aggregated weight removes the edge. The final edge weight is the absolute value of the aggregated signed weight. Self-loops are removed before constructing the signed Laplacian.
Candidate sets. For networks with at most 1000 nodes, the candidate set contains all nodes, i.e., C = V . For larger networks, 10% of nodes are sampled uniformly without replacement to form the candidate set. The candidate set is fixed and shared by all algorithms. This setting models practical intervention scenarios in which only a subset of individuals is eligible for direct targeting.
Implementation details. All experiments were conducted on a Windows 11 workstation with an AMD Ryzen 7 9700X processor operating at 3.8 GHz, 8 physical cores, 16 logical processors, and 128 GB of RAM. All algorithms were implemented in Julia 1.12.6. The shifted signed-Laplacian systems were solved using the Laplacian solver described in Section 3 with tolerance 10 − 10 .
Running times report the complete algorithmic core time. For ColumnSolveFairGreedy, the time includes response-column computation and greedy selection. For AdjointFairGreedy, the time includes adjoint solves and greedy selection. For PrunedFairGreedy, the time additionally includes dominance checking and Pareto frontier maintenance. Data loading, graph preprocessing, plotting, and output serialization are excluded.

8.2. Running Time Comparison

Table 5 summarizes the sizes of all evaluated networks and reports the running time of the main optimization methods. The runtime comparison is presented first because it establishes the computational regime of each method before discussing objective values.
Table 5. Running times (seconds) on signed networks of increasing size. A dash indicates that a method was not run or was infeasible; boldface marks the fastest completed method in each row.
The results show clear differences among exhaustive search, column-wise gain computation, and adjoint-based computation. CombBruteForce is only feasible on very small instances because it enumerates candidate subsets explicitly. The column-solve implementation provides a reference solution but becomes expensive as the number of candidates increases.
In contrast, AdjointFairGreedy avoids constructing the complete response matrix and evaluates candidate gains through group-level adjoint computations. As a result, it remains scalable on networks with millions of nodes.
PrunedFairGreedy preserves the same greedy solution under the dominance condition. However, its practical acceleration depends on the structure of the Pareto frontier. The Pareto-pruning experiment below analyzes this behavior in detail.

8.3. Numerical Residual and Consistency Validation

We further examine the numerical accuracy of ColumnSolveFairGreedy (CSFG, Algorithm 1) and AdjointFairGreedy (AFG, Algorithm 2) on CongressVotes and Unicode-Language, for which both implementations can be executed with the full candidate set C = V . All experiments use unit anchoring Γ = I , λ = 0.5 , solver tolerance 10 − 10 , and K ∈ { 3 , 5 , 7 } . Following the numerical error analysis in Section 7, we report the response-matrix residual norm ∥ R Q ∥ 2 for CSFG and the maximum adjoint residual R for AFG. For AFG, we also report the residual-based objective-error bound 2 K κ γ R , evaluated at the largest tested budget K = 7 . We assess numerical consistency between the two implementations using the maximum entrywise candidate-gain difference Δ B , the maximum objective-value difference Δ Φ , and the agreement between the selected seed sets.
As shown in Table 6, the response-matrix residual norms of CSFG are 1.96 × 10 − 10 and 3.47 × 10 − 10 on CongressVotes and Unicode-Language, respectively. The corresponding maximum adjoint residuals of AFG are 7.22 × 10 − 12 and 4.78 × 10 − 12 . These results indicate that the linear systems underlying both implementations are solved with small numerical residuals. For AFG, the residual-based objective-error bounds at K = 7 are 1.01 × 10 − 10 and 6.69 × 10 − 11 , respectively, consistent with the error analysis in Section 7.
Table 6. Numerical residual and consistency results for ColumnSolveFairGreedy (CSFG, Algorithm 1) and AdjointFairGreedy (AFG, Algorithm 2).
The two implementations also show close numerical agreement. The maximum entrywise differences between their candidate-gain matrices are 3.74 × 10 − 13 and 1.64 × 10 − 13 , while the maximum objective-value differences over K ∈ { 3 , 5 , 7 } are 8.41 × 10 − 14 and 8.13 × 10 − 14 , respectively. Moreover, CSFG and AFG return identical selected seed sets for every tested budget. On CongressVotes, two nearly tied candidates switch positions four and five, but both are subsequently selected. Therefore, the resulting seed sets and objective values remain unchanged at the reported precision. These results provide empirical evidence that the adjoint formulation preserves the numerical behavior of the column-solve reference implementation while retaining the scalability advantages described above.

8.4. Analysis of Pareto Pruning Efficiency

Although PrunedFairGreedy preserves the greedy sequence under the dominance condition, its computational benefit depends on the number of nondominated candidates. To understand when Pareto pruning reduces computation, we record the frontier size and pruning ratio during each greedy iteration.
Let C t denote the candidate set before pruning at iteration t, and let P t denote the remaining nondominated candidates. We report the average frontier size
| P | ¯ = 1 K ∑ t = 1 K | P t |
and the average pruning ratio
ρ ¯ = 1 K ∑ t = 1 K ( 1 − | P t | | C t | ) .
The speedup is defined as T AFG / T PFG .
Table 7 summarizes the Pareto-pruning statistics of PrunedFairGreedy on the four signed-network datasets, including the average frontier size, average pruning ratio, and the runtime speedup relative to AdjointFairGreedy.
Table 7. Pareto pruning statistics of PrunedFairGreedy. The frontier size and pruning ratio are averaged over all greedy iterations.
The results show that Pareto dominance eliminates a large fraction of candidates. For example, on WikiSignedNet and Signed-LiveJournal-2, more than 99% of candidates are removed on average, leaving only a small nondominated frontier.
However, a high pruning ratio does not necessarily imply lower wall-clock time. When the frontier is compact, pruning can reduce the number of expensive candidate evaluations. When many candidates remain mutually nondominated, the overhead of dominance checking and frontier maintenance may offset the computational savings. Thus, the benefit of PrunedFairGreedy is instance-dependent, which explains the runtime differences in Table 5.

8.5. Effect of the Fairness Parameter

Figure 1 studies the effect of the fairness parameter λ . For each dataset, the horizontal axis represents the budget K, and the vertical axis represents the optimized fairness-aware objective Φ λ ( S ) . Each curve corresponds to one value of λ ∈ { 0 , 0.2 , 0.4 , 0.6 , 0.8 , 1 } .
Figure 1. Effect of the fairness parameter λ on the fairness-aware objective. The horizontal axis is the budget K, and the vertical axis is Φ λ ( S ) . Each curve corresponds to a different value of λ ∈ { 0 , 0.2 , 0.4 , 0.6 , 0.8 , 1 } . Panels (a–d) show the results on WikiSignedNet, WikiElections, Signed-LiveJournal-2, and WikiSigned, respectively.
For a fixed value of λ , the objective value generally increases as the budget increases because more seeds provide additional opportunities to improve the equilibrium response. However, objective values corresponding to different λ values should not be interpreted as directly comparable, since changing λ changes the optimization criterion itself.
The endpoint λ = 0 corresponds to pure global-gain maximization, whereas λ = 1 corresponds to strict worst-group optimization. Therefore, increasing λ shifts the optimization toward protecting the least-improved group. Intermediate values provide a continuous trade-off between aggregate improvement and fairness protection.
Figure 2 further illustrates this trade-off by plotting the global average gain against the worst-group gain for different values of λ .
Figure 2. Trade-off between global average gain and worst-group gain under different fairness parameters. (a) WikiElections; (b) Signed-LiveJournal-2.
The results show that fairness-aware opinion seeding does not simply maximize a single influence quantity. Instead, different values of λ lead to different operating points between aggregate efficiency and group protection. In particular, when the global-gain solution produces an imbalanced improvement distribution, increasing λ can trade part of the global improvement for a higher gain in the least-improved group.
In practice, λ can be selected according to application requirements. For example, one can evaluate a prespecified grid of λ values and select a value that satisfies an application-dependent lower bound on worst-group improvement while retaining a large global gain.

8.6. Sensitivity to Group Partition Granularity

The fairness-aware objective depends explicitly on the predefined group partition. We therefore examine whether the proposed framework is sensitive to the granularity of the group definition.
As a complementary sensitivity analysis to the default threshold-based grouping strategy described in Section 3, we sort the nodes according to their baseline opinions and partition them into approximately equal-sized groups. Specifically, G2, G3, and G5 correspond to target group proportions of 0.5 , 1 / 3 , and 0.2 , respectively. These settings represent coarse-, medium-, and fine-grained group partitions. When the number of nodes is not exactly divisible by the number of groups, the resulting group sizes differ by at most one node.
All experiments use AdjointFairGreedy, unit anchoring Γ = I , λ = 0.5 , and the same candidate sets and budgets as the main experiments.
Table 8 summarizes the results under different levels of group granularity.
Table 8. Sensitivity of fairness-aware opinion seeding to different levels of group granularity. The same candidate sets, budgets, and λ = 0.5 are used in all settings.
The results show that the proposed framework remains stable across different levels of group granularity. The global gain remains almost unchanged across these partitions, indicating that the overall improvement is relatively stable.
As the number of groups increases, the worst-group criterion becomes more restrictive, because the minimum is taken over a larger number of groups. Consequently, the worst-group gain may decrease for finer partitions. Nevertheless, the fairness-aware objective remains at a comparable level across all tested granularities, suggesting that the proposed framework is not tied to a specific group resolution.

8.7. Sensitivity to Heterogeneous Anchoring

Table 9 compares unit anchoring, random heterogeneous anchoring, and degree-dependent anchoring. We use K = 6 for CongressVotes and K = 70 for WikiElections and Epinions, with λ = 0.5 throughout.
Table 9. Effect of heterogeneous anchoring strengths on AdjointFairGreedy. Random anchoring uses seed 2026; overlap is measured against the unit-anchoring seed set.
Under unit anchoring, γ i = 1 for every node. For the random heterogeneous setting, the anchoring strengths are sampled independently as
γ i ∼ Unif ( 0.5 , 1.5 ) ,
using random seed 2026. For the degree-dependent setting, we define
γ i = 0.5 + log ( 1 + d i ) max j log ( 1 + d j ) , d i = ∑ j | A i j | .
Thus, nodes with larger absolute signed degree are assigned greater anchoring strength. These settings are intended as representative sensitivity scenarios rather than empirically calibrated models of individual resistance.
The overlap between a heterogeneous-anchoring seed set and the corresponding unit-anchoring seed set is defined as
Overlap ( S Γ , S I ) = | S Γ ∩ S I | K ,
where S I is selected under unit anchoring and S Γ is selected under the corresponding heterogeneous setting.
All settings are evaluated using AdjointFairGreedy with identical candidate sets. Changing Γ modifies only the diagonal of the shifted system matrix M = Γ + L ; it does not change the sparsity pattern, the number of group-level adjoint solves, or the asymptotic complexity of the algorithm. Nevertheless, different anchoring strengths may affect the conditioning of M and hence the practical cost of the numerical solves. Because separate runtime measurements were not collected for this sensitivity experiment, we restrict the comparison to equilibrium gains, objective values, and selected seeds. We therefore do not claim that heterogeneous anchoring leaves wall-clock time unchanged.
The results show that heterogeneous anchoring can change both the equilibrium response and the selected seeds. Under random anchoring, the CongressVotes seed set remains unchanged, while the overlap is 0.9429 for WikiElections and 0.6714 for Epinions. Thus, random anchoring changes four of the 70 selected nodes on WikiElections and retains 47 of the 70 selected nodes on Epinions.
Degree-dependent anchoring changes the fairness–efficiency balance on all three datasets. Compared with unit anchoring, it improves the worst-group gain but reduces the global gain and the resulting value of Φ 0.5 . This behavior illustrates that stronger anchoring at highly connected nodes can protect the least-improved group while weakening aggregate intervention propagation.
These results show that the framework is not restricted to the unit-anchoring case Γ = I . It supports heterogeneous anchoring without changing the gain decomposition or the adjoint algorithm, although the anchoring specification can substantially affect equilibrium gains and the selected seeds.

8.8. Budget Sensitivity and Baseline Comparison

Figure 3 compares the achieved objective values of different selection methods as the exact budget K varies at λ = 0.5 . Panels (a)–(f) show CongressVotes, Unicode-Language, Bitcoin-OTC, Epinions, WikiSignedNet, and Signed-LiveJournal-2, respectively, covering networks ranging from hundreds of nodes to more than four million nodes.
Figure 3. Fairness-aware objective as a function of the exact budget K at λ = 0.5 . Panels (a–f) show CongressVotes, Unicode-Language, Bitcoin-OTC, Epinions, WikiSignedNet, and Signed-LiveJournal-2, respectively. The six panels compare ColumnSolveFairGreedy, AdjointFairGreedy, and PrunedFairGreedy with degree-, PageRank-, random-, global-gain-, and worst-group-gain-based Top-K baselines. Negative objective values are valid in signed networks because the worst-group gain can be negative; values close to zero may also result from normalization on large networks.
All methods use the same candidate set within each dataset and return exactly K selected seeds. The three fairness-aware implementations are compared with two structural baselines, DegreeTopK and PageRankTopK; one random baseline, RandomTopK; and the stronger target-aware baselines GlobalGainTopK and WorstGroupGainTopK. The exact comparison on small instances is reported separately in Table 10.
Table 10. Certified MILP objective values and relative optimality gaps of the scalable greedy methods on small full-candidate instances.
The three fairness-aware implementations produce identical or visually indistinguishable objective curves across all tested datasets. This agreement, together with the residual validation in Table 6, shows that the adjoint formulation reproduces the reference objective values to numerical precision. The numerical validation also yields identical selected sets for all tested small-instance budgets; the only observed ordering difference is a swap between two nearly tied candidates on CongressVotes. Thus, the scalable implementations do not obtain their computational advantages by changing the underlying fairness-aware objective.
The target-aware baselines provide a stronger comparison than purely structural rankings because they use the same signed Friedkin–Johnsen response information as the proposed method. GlobalGainTopK selects nodes with large singleton global gains, whereas WorstGroupGainTopK focuses on singleton worst-group improvement. However, both methods optimize only one component of the fairness-aware objective and ignore the interaction among multiple selected seeds.
The proposed greedy rule directly optimizes
Φ λ ( S ) = ( 1 − λ ) g 0 ( S ) + λ g min ( S ) ,
and therefore balances aggregate improvement with worst-group protection. The comparison should be interpreted as a trade-off analysis rather than a claim of universal dominance, since the fairness-aware objective is not submodular in general.
The structural baselines behave differently. DegreeTopK and PageRankTopK rank nodes according to connectivity information from the unsigned magnitude graph and do not consider edge signs, baseline opinions, or group-level gains. Consequently, a highly central node is not necessarily an effective fairness-aware opinion seed. Its intervention may propagate through positive and negative signed paths differently and may improve one group while harming another.
The small numerical magnitudes observed on WikiSignedNet and Signed-LiveJournal-2 should be interpreted according to the normalized objective. The global gain and group gains are averages, whereas the number of selected seeds is small compared with the network size. Therefore, localized equilibrium changes can lead to average gains of order 10 − 5 or smaller. Such values represent valid but small effects rather than failed computations.
RandomTopK generally remains below the optimization-based methods as the budget increases. Although random selection may occasionally avoid unfavorable structural biases, it does not exploit signed propagation or fairness information. This behavior reflects the fact that random selection does not use signed propagation or group-level gain information.

8.9. MILP Optimality Gap on Small Instances

To evaluate the solution quality of the scalable greedy methods, we compare their solutions with the exact mixed-integer linear formulation introduced in Section 5. The experiments are conducted on CongressVotes and Unicode-Language, for which the complete candidate sets are used, i.e., C = V . We set Γ = I and λ = 0.5 , and evaluate K ∈ { 3 , 5 , 7 } .
To match the fixed-budget setting used throughout the experiments, the MILP uses the exact-cardinality constraint
∑ u ∈ C x u = K .
The relative optimality gap is defined as
Gap ( S ) = 100 Φ ★ − Φ ( S ) | Φ ★ | % ,
where Φ ★ denotes the certified MILP optimum.
The results show that both scalable greedy implementations achieve the certified MILP optimum in five of the six tested settings. The only nonzero gap occurs on CongressVotes with K = 3 , where the relative gap is 7.4343 % . This gap disappears when the budget increases to K = 5 and K = 7 .
These results do not establish a worst-case approximation guarantee, since the fairness-aware objective is generally non-submodular. Instead, they provide empirical evidence that the proposed greedy strategies are close to the global optimum on instances where exact verification is possible.
The identical gaps of AdjointFairGreedy and PrunedFairGreedy are consistent with the sequence-preservation property of Pareto dominance pruning under the stated dominance and tie rules.

8.10. Summary of Findings

The experiments support eight main conclusions.
First, the running-time comparison demonstrates that AdjointFairGreedy scales most robustly among the tested implementations. The column-solve method serves as a reference implementation but becomes expensive because it requires candidate-wise response computations.
Second, the numerical validation shows that the column-solve and adjoint implementations have small residuals and agree to approximately 10 − 13 in candidate gains and 10 − 14 in achieved objective values. The observed discrepancies are substantially below the residual-based theoretical bounds, providing empirical support for the numerical error analysis.
Third, the Pareto pruning analysis explains the instance-dependent behavior of PrunedFairGreedy. Compact nondominated frontiers allow large candidate reductions, whereas large frontiers may introduce additional dominance-checking and maintenance overhead.
Fourth, the fairness-parameter experiments show that λ provides an interpretable mechanism for balancing global average improvement and worst-group protection. The corresponding trade-off curves reveal the practical meaning of fairness-aware optimization.
Fifth, the group-partition sensitivity experiment shows that the framework remains effective across different levels of group granularity. Although finer partitions make the worst-group criterion more restrictive, the overall fairness-aware objective remains stable.
Sixth, the heterogeneous-anchoring experiment shows that the proposed framework naturally supports node-dependent anchoring strengths. Different anchoring structures can affect both selected seeds and the fairness–efficiency balance.
Seventh, the baseline comparison shows that the performance of the proposed method is not solely due to weak structural baselines. Target-aware baselines use signed Friedkin–Johnsen information but optimize only individual components, whereas the proposed method directly optimizes their combination.
Finally, the MILP comparison on small full-candidate instances shows that the scalable greedy methods achieve solutions close to certified global optima while remaining applicable to large signed networks. Overall, the experiments show that the proposed framework provides a scalable and flexible approach for fairness-aware opinion seeding in signed Friedkin–Johnsen networks.

9. Extensions and Discussion

9.1. Weighted Group Welfare

The framework also permits application-dependent node weights. For nonnegative weights ω i , assume
Ω a = ∑ j ∈ V a ω j > 0 , Ω = ∑ j ∈ V ω j ,
and define
h a ω ( i ) = ω i Ω a , i ∈ V a , 0 , i ∉ V a .
If global welfare is weighted consistently, set h 0 ω ( i ) = ω i / Ω and p a ω = Ω a / Ω . Then
h 0 ω = ∑ a = 1 r p a ω h a ω ,
so the global adjoint remains redundant and only the right-hand sides and group proportions change. Degree, inverse degree, PageRank, betweenness, forest centrality, or resistance-based weights can therefore be incorporated without changing the optimization framework. If the global average is intentionally kept unweighted while the group averages are weighted, this identity generally fails and one additional global adjoint solve is required.

9.2. Interpretation and Limitations

The model separates three layers that should not be conflated. The signed Friedkin–Johnsen system specifies how interventions propagate. The group partition specifies whose average outcomes are compared. The candidate set specifies who is eligible for intervention. Stratified candidate construction may improve group representation, but it also restricts the feasible set and can exclude a globally optimal seed set.
The fairness objective is neither monotone nor submodular in general. Consequently, greedy selection is a computational heuristic, and its quality should be evaluated against the mixed-integer optimum whenever possible. Dynamic dominance pruning is exact relative to the stated greedy and tie rules, but its speedup is data-dependent and may disappear when most gain vectors are mutually nondominated.
The primary analysis assumes an undirected signed graph. Directed signed networks lead to nonsymmetric systems and require separate conditions for invertibility, stability, and numerical solution. Extending the residual analysis and the intervention model to that setting is an important direction for future work.
Finally, opinion-based groups are useful when only a signed network is available, but they measure balance across opinion strata rather than fairness with respect to protected attributes. Applications involving demographic fairness require externally justified group labels and an appropriate ethical interpretation of the intervention. Setting an individual’s internal opinion to + 1 represents a strong and potentially manipulative intervention; the target stance is not intrinsically beneficial. Real deployments would additionally require a legitimate purpose, consent or other appropriate authorization, safeguards against coercion, and sensitivity analysis for misspecified edge signs, anchoring strengths, and group labels.

10. Conclusions

We formulated fairness-aware internal-opinion seeding in undirected signed Friedkin–Johnsen networks with heterogeneous anchoring strengths. The objective balances the global average equilibrium gain with the minimum group-average gain. By exploiting the linearity of the equilibrium response, we showed that each candidate can be represented by an r-dimensional group-gain vector and that the global gain is a size-weighted combination of the group gains. This representation leads to an exact mixed-integer linear program for tractable instances and an adjoint formulation requiring only one shifted signed-Laplacian solve per group. We also introduced a dynamically maintained Pareto frontier based on componentwise dominance, which can preserve the underlying greedy sequence under the stated dominance and tie conditions.
The theoretical analysis establishes the well-posedness and stability of the signed Friedkin–Johnsen equilibrium, correctness of the candidate-gain and adjoint formulations, sufficient conditions for monotonicity, non-submodularity of the fairness-aware objective in general, residual-based numerical error bounds, and computational complexity. These results clarify both the strengths and the limitations of the proposed framework: group-aware interventions in signed networks can be evaluated efficiently, but the max–min coupling introduces candidate complementarity and prevents direct application of classical monotone-submodular approximation guarantees. The best-prefix rule also allows the at-most-k greedy heuristic to continue through nonimproving intermediate prefixes without implying global optimality.
Empirically, the adjoint implementation scales most robustly among the tested methods on 14 signed networks ranging from hundreds to more than four million nodes. The experiments also show that the fairness parameter and heterogeneous anchoring strengths can substantially affect both the selected seed sets and the balance between global average gain and worst-group gain. Compared with structural, random, and target-aware Top-K baselines, the proposed greedy method remains broadly competitive. On the two small full-candidate networks used for exact verification, the scalable greedy methods match the solver-certified MILP optimum in five of the six tested configurations, with the only nonzero relative gap equal to 7.4343% on CongressVotes at K = 3 . These results provide empirical support for the practical scalability and solution quality of the framework, without implying a general worst-case approximation guarantee.
Future work includes directed and time-varying signed systems, multilayer networks, continuous or partial interventions, fairness criteria beyond weighted max–min welfare, and algorithms with stronger instance-dependent or problem-specific approximation guarantees.

Author Contributions

Conceptualization, Z.L. and Z.Z.; methodology, Z.L. and Z.Z.; resources, Z.Z. and Z.S.; software, Z.L.; validation, Z.Z. and Z.S.; formal analysis, L.T., Z.Z. and C.C.; investigation, Z.S.; data curation, C.C.; writing—original draft preparation, Z.L.; writing—review and editing, Z.L., Z.Z. and Z.S.; visualization, Z.Z.; supervision, Z.S. and L.T.; project administration, Z.S.; funding acquisition, Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the Talent Development Project of Taizhou University (No. TZXYQD2024A010).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The network datasets analyzed in this study are publicly available from the Stanford Network Analysis Project (SNAP; https://snap.stanford.edu/data/index.html (accessed on 22 June 2026)) and the Network Data Repository (https://networkrepository.com/ (accessed on 22 June 2026)). The anonymized source code, preprocessing scripts, fixed candidate sets, random seeds, and plotting scripts are available at https://anonymous.4open.science/r/faom-review (accessed on 22 June 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Leskovec, J.; Huttenlocher, D.; Kleinberg, J. Signed Networks in Social Media. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems; ACM: New York, NY, USA, 2010; pp. 1361–1370. [Google Scholar] [CrossRef] [Scilit]
  2. Kunegis, J.; Lommatzsch, A.; Bauckhage, C. The Slashdot Zoo: Mining a Social Network with Negative Edges. In Proceedings of the 18th International Conference on World Wide Web; ACM: New York, NY, USA, 2009; pp. 741–750. [Google Scholar] [CrossRef] [Scilit]
  3. Altafini, C. Consensus Problems on Networks with Antagonistic Interactions. IEEE Trans. Autom. Control 2013, 58, 935–946. [Google Scholar] [CrossRef] [Scilit]
  4. Zhou, X.; Sun, H.; Xu, W.; Li, W.; Zhang, Z. Friedkin–Johnsen Model for Opinion Dynamics on Signed Graphs. IEEE Trans. Knowl. Data Eng. 2024, 36, 8313–8327. [Google Scholar] [CrossRef] [Scilit]
  5. DeGroot, M.H. Reaching a Consensus. J. Am. Stat. Assoc. 1974, 69, 118–121. [Google Scholar] [CrossRef]
  6. Friedkin, N.E.; Johnsen, E.C. Social Influence and Opinions. J. Math. Sociol. 1990, 15, 193–206. [Google Scholar] [CrossRef] [Scilit]
  7. Friedkin, N.E.; Johnsen, E.C. Social Influence Network Theory: A Sociological Examination of Small Group Dynamics; Cambridge University Press: Cambridge, UK, 2011. [Google Scholar]
  8. Gionis, A.; Terzi, E.; Tsaparas, P. Opinion Maximization in Social Networks. In Proceedings of the 2013 SIAM International Conference on Data Mining; SIAM: Philadelphia, PA, USA, 2013; pp. 387–395. [Google Scholar] [CrossRef] [Scilit]
  9. Musco, C.; Musco, C.; Tsourakakis, C.E. Minimizing Polarization and Disagreement in Social Networks. In Proceedings of the 2018 World Wide Web Conference; ACM: New York, NY, USA, 2018; pp. 369–378. [Google Scholar] [CrossRef] [Scilit]
  10. Xu, P.; Hu, W.; Wu, J.; Liu, W. Opinion Maximization in Social Trust Networks. In Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence; International Joint Conferences on Artificial Intelligence Organization: California City, CA, USA, 2020; pp. 1251–1257. [Google Scholar] [CrossRef] [Scilit]
  11. Out, C.; Tu, S.; Neumann, S.; Zehmakan, A.N. The Impact of External Sources on the Friedkin–Johnsen Model. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management; ACM: New York, NY, USA, 2024; pp. 1815–1824. [Google Scholar] [CrossRef] [Scilit]
  12. Zhu, L.; Zhang, Z. Opinion Maximization in Social Networks via Link Recommendation. Theor. Comput. Sci. 2025, 1033, 115090. [Google Scholar] [CrossRef] [Scilit]
  13. Sun, H.; Zhang, Z. Opinion Optimization in Directed Social Networks. Proc. AAAI Conf. Artif. Intell. 2023, 37, 4623–4632. [Google Scholar] [CrossRef] [Scilit]
  14. Sun, H.; Zhang, Z. Leader Selection for Opinion Optimization in Social Networks. Theor. Comput. Sci. 2026, 1073, 115894. [Google Scholar] [CrossRef] [Scilit]
  15. Kempe, D.; Kleinberg, J.; Tardos, É. Maximizing the Spread of Influence through a Social Network. In Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining; ACM: New York, NY, USA, 2003; pp. 137–146. [Google Scholar] [CrossRef] [Scilit]
  16. Tsang, A.; Wilder, B.; Rice, E.; Tambe, M.; Zick, Y. Group-Fairness in Influence Maximization. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence; International Joint Conferences on Artificial Intelligence Organization: California City, CA, USA, 2019; pp. 5997–6005. [Google Scholar] [CrossRef] [Scilit]
  17. Farnad, G.; Babaki, B.; Gendreau, M. A Unifying Framework for Fairness-Aware Influence Maximization. In Proceedings of the Web Conference 2020 Companion; ACM: New York, NY, USA, 2020; pp. 714–722. [Google Scholar] [CrossRef] [Scilit]
  18. Rahmattalabi, A.; Jabbari, S.; Lakkaraju, H.; Vayanos, P.; Izenberg, M.; Brown, R.; Rice, E.; Tambe, M. Fair Influence Maximization: A Welfare Optimization Approach. Proc. AAAI Conf. Artif. Intell. 2021, 35, 11630–11638. [Google Scholar] [CrossRef] [Scilit]
  19. Becker, R.; D’Angelo, G.; Ghobadi, S. On the Cost of Demographic Parity in Influence Maximization. Proc. AAAI Conf. Artif. Intell. 2023, 37, 14110–14118. [Google Scholar] [CrossRef] [Scilit]
  20. Chowdhary, S.; De Pasquale, G.; Lanzetti, N.; Stoica, A.A.; Dörfler, F. Fairness in Social Influence Maximization via Optimal Transport. In Proceedings of the 38th Conference on Neural Information Processing Systems (NeurIPS 2024); Curran Associates, Inc.: Red Hook, NY, USA, 2024; Volume 37. [Google Scholar] [CrossRef] [Scilit]
  21. Zhai, Y.; Han, Z.; Dong, Z.; Yang, X.; Wang, B. Opinion Maximization Based on Fairness in Social Networks. Data Sci. Eng. 2026, 11, 84–99. [Google Scholar] [CrossRef] [Scilit]
  22. Papachristou, M.; Kleinberg, J. Quantifying and Mitigating Consensus Disparity in Social and Information Networks. SSRN Electron. J. 2026. [Google Scholar] [CrossRef] [Scilit]
  23. Theologis, N.; Pitoura, E.; Terzi, E.; Tsaparas, P. Fairness in Opinion-Formation Dynamics. In Proceedings of the ACM Web Conference 2026; ACM: New York, NY, USA, 2026; pp. 4841–4852. [Google Scholar] [CrossRef] [Scilit]
  24. Miyauchi, A.; Kuroki, Y.; Cinus, F.; Neumann, S.; Bonchi, F. A Survey on Algorithmic Interventions in Opinion Dynamics. arXiv 2026, arXiv:2603.10756. [Google Scholar] [CrossRef] [Scilit]
  25. Razaq, M.A.; Altafini, C. Signed Friedkin–Johnsen Models: Opinion Dynamics with Stubbornness and Antagonism. IEEE Trans. Autom. Control 2025, 70, 5037–5051. [Google Scholar] [CrossRef] [Scilit]
  26. Zhou, X.; Zhou, X.; Li, Y.; Zhang, Z. Fast Leader Selection for Opinion Maximization in Signed Graphs. Theor. Comput. Sci. 2026, 1069, 115817. [Google Scholar] [CrossRef] [Scilit]
  27. Spielman, D.A.; Teng, S.H. Nearly Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems. SIAM J. Matrix Anal. Appl. 2014, 35, 835–885. [Google Scholar] [CrossRef] [Scilit]
  28. Li, W.; Bai, W.; Cao, J. Turing instability and pattern formation in a diffusive predator-prey system with opportunistic predators and weak Allee effect. Phys. Rev. E 2026, 113, 044219. [Google Scholar] [CrossRef] [Scilit]
  29. Li, W.; Zhang, Y.; Ding, Q.; Yu, J. Exponential convergence of a diffusive SIRS epidemic model with standard incidence. J. Geom. Anal. 2026, 36, 13. [Google Scholar] [CrossRef] [Scilit]
  30. Hou, Y.P. Bounds for the Least Laplacian Eigenvalue of a Signed Graph. Acta Math. Sin. Engl. Ser. 2005, 21, 955–960. [Google Scholar] [CrossRef] [Scilit]
  31. Merris, R. Laplacian Matrices of Graphs: A Survey. Linear Algebra Its Appl. 1994, 197–198, 143–176. [Google Scholar] [CrossRef] [Scilit]
  32. Spielman, D.A.; Teng, S.H. Nearly-Linear Time Algorithms for Graph Partitioning, Graph Sparsification, and Solving Linear Systems. In Proceedings of the Thirty-Sixth Annual ACM Symposium on Theory of Computing; ACM: New York, NY, USA, 2004; pp. 81–90. [Google Scholar] [CrossRef] [Scilit]
  33. Kyng, R.; Sachdeva, S. Approximate Gaussian Elimination for Laplacians: Fast, Sparse, and Simple. In Proceedings of the 57th Annual IEEE Symposium on Foundations of Computer Science; IEEE: New York, NY, USA, 2016; pp. 573–582. [Google Scholar] [CrossRef] [Scilit]
  34. Lu, Z.; Xu, W.; Zhang, Z. Diagonal of Pseudoinverse of Graph Laplacian: Fast Estimation and Exact Results. Theor. Comput. Sci. 2025, 1032, 115102. [Google Scholar] [CrossRef] [Scilit]
  35. Nemhauser, G.L.; Wolsey, L.A.; Fisher, M.L. An Analysis of Approximations for Maximizing Submodular Set Functions—I. Math. Program. 1978, 14, 265–294. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.