Next Article in Journal
Queen-Driven Color Image Encryption Based on 2D-NECS Hyperchaos
Next Article in Special Issue
Deep Graph Clustering Framework Based on Confidence-Guided Graph Enhancement and Dual-Negative Sample Contrastive Learning
Previous Article in Journal
Dynamic Dual-Branch Encoder and Deformable Spatial Focusing for Accurate Pavement Crack Segmentation
Previous Article in Special Issue
S2-HGNN: Scale-Aware Hypergraph Node Classification with Spectral Inductive Bias
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SAF: A Spectral-Adaptive Fusion Algorithm for Link Prediction in Complex Networks

1
College of Information Science and Engineering, Shenyang Ligong University, Shenyang 110159, China
2
Shenyang Institute of Computing Technology, Chinese Academy of Sciences, Shenyang 110168, China
3
School of Public Administration and Policy, Dalian University of Technology, Dalian 116081, China
4
University of Chinese Academy of Sciences, Beijing 100049, China
5
Liaoning Province Human-Computer Interaction System Engineering Research Center Based on Digital Twin, Shenyang 110168, China
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(7), 741; https://doi.org/10.3390/e28070741
Submission received: 20 May 2026 / Revised: 25 June 2026 / Accepted: 26 June 2026 / Published: 1 July 2026

Abstract

Accurate prediction of missing or potential links is crucial for understanding complex network dynamics and supporting applications such as social recommendation and infrastructure planning. To effectively exploit both global and local structural information, this study proposes a spectral-adaptive fusion (SAF) algorithm. SAF first constructs a spectral embedding matrix by retaining a subset of spectral components, from which a row-column normalized matrix and a Gaussian kernel matrix are derived. These matrices are then adaptively fused to produce link scores, using a common-neighbor-based mechanism that dynamically balances their contributions, capturing both local and global network features while mitigating the influence of highly central nodes. Energy retention and spectral gap analyses set the truncated ratio to 5%, resulting in an average runtime reduction of 71.0% across eight datasets. Under the AUC index, SAF achieves an average relative improvement of 2.22% over advanced graph neural network methods and 10.65% over matrix factorization approaches. Importantly, even at low training ratios, SAF maintains AUPR values above 0.91 on four networks and exhibits stable performance on recall, confirming its robustness and effectiveness for link prediction.

1. Introduction

Link prediction in complex networks is a fundamental topic in network science and plays a crucial role in uncovering the structural organization and evolutionary patterns of complex systems [1]. By inferring potential or missing links, link prediction helps reveal network robustness, information diffusion processes, and small-world properties, while also supporting interdisciplinary research across physics, computer science, and sociology [2]. Practically, link prediction has been widely applied in social media for user recommendation [3], in biological systems for identifying protein interactions and their functional modules [4], and in infrastructure or financial networks for optimizing resources and assessing risks [5]. Despite these advances, achieving accurate and stable link prediction in complex networks is still challenging due to the difficulty in balancing local and global structural influences during computation.
Existing link prediction methods can generally be grouped into five categories: similarity, maximum likelihood, matrix factorization, graph embedding, and graph neural network (GNN)-based approaches [6,7]. These methods exploit network topology, statistical dependencies, or representation learning capabilities to infer potential connections from different perspectives, and have been applied to various types of networks.
The essence of similarity-based methods lies in quantifying the structural similarity between node pairs under the assumption that nodes with higher similarity are more likely to establish links in the future [8]. Typically, these approaches employ different types of similarity indices: local measures rely on first-order or second-order neighborhoods, offering computational simplicity but limited global awareness, whereas global measures incorporate contributions from all possible paths, yielding a more comprehensive representation of network structure. Despite their efficiency and interpretability, they still struggle to simultaneously capture fine-grained local details and global topological patterns [9].
Maximum likelihood-based methods model the randomness and latent structural patterns of networks through probabilistic frameworks, estimating the likelihood of link formation via statistical inference [10]. These approaches emphasize interpretability by explicitly revealing the driving factors behind link formation, and can effectively handle noise, uncertainty, and missing data [11]. Typical models include hierarchical structure models, stochastic block models (SBMs), and exponential random graph models (ERGMs), with parameters fitted using maximum likelihood estimation or Bayesian inference to compute the conditional probability of links between node pairs [12]. For instance, SBMs partition nodes into groups and estimate inter-group connection probabilities, whereas ERGMs characterize link generation based on degree distributions and clustering coefficients [13]. Although such methods perform well in sociological and biological networks due to their statistical interpretability, their high computational cost limits scalability to large and dense networks.
Matrix factorization and spectral methods share a common foundation in characterizing the spectral properties of adjacency or Laplacian matrices [14]. Matrix factorization approaches, such as singular value decomposition (SVD) and nonnegative matrix factorization, aim to reconstruct the adjacency matrix through low-rank latent representations [15,16]. In contrast, spectral methods analyze the eigenvalues and eigenvectors of the graph Laplacian to capture global structural modes, effectively revealing community organization and latent correlations among nodes. Although mathematically related, spectral methods emphasize theoretical interpretability, whereas matrix factorization provides greater flexibility and scalability in large-scale networks. Due to the high computational cost of full eigendecomposition, recent studies have employed truncated spectra, randomized SVD, or polynomial filtering approximations to reduce complexity. Nevertheless, both paradigms still struggle to retain discriminative high-order structural information while maintaining computational efficiency.
Graph embedding methods typically employ unsupervised or semi-supervised learning, integrating network topology and potential semantic information, and are suitable for large-scale, heterogeneous, or dynamic networks [17]. To be specific, they involve two steps: first, generating node sequences via random walks to capture local and global structural information, to compress network topology into a low-dimensional space [18]; then, training embedding models through negative sampling or contrastive learning to ensure that node embeddings reflect network topological characteristics [19]. These methods often rely on large amounts of training data and can be sensitive to parameters, such as walk length, embedding dimension, and sampling strategy [20]. Additionally, while embeddings effectively compress structural information, they may obscure interpretable network properties, making it challenging to explain the learned representations.
GNN methods further extend this idea by leveraging neural architectures to capture complex topological dependencies and node attributes in an end-to-end manner [21]. Typical models include graph convolutional networks, graph attention networks, and temporal GNNs, all of which aggregate neighbor information to produce expressive node embeddings [22,23]. These methods often incorporate attention or temporal mechanisms to handle dynamic networks, and link probabilities are inferred through decoders or classifiers [24]. While GNN-based approaches have achieved impressive performance in social, biological, and transportation networks due to their ability to model spatiotemporal dependencies, they demand substantial computational resources. They are sensitive to the choice of hyperparameter settings and data quality.
Additionally, it is noteworthy that link prediction methods based on quantum walks have recently been proposed [25,26], and these studies suggest that quantum properties can address the challenge of balancing the contributions of local and global network features [27]. Quantum techniques achieve high accuracy in link prediction but rely heavily on eigendecomposition, which incurs high computational cost on the conventional von Neumann computing system [28]. Capturing global network patterns efficiently remains a major challenge in link prediction, as spectral and matrix factorization methods are often computationally expensive for large networks. Inspired by the connections between quantum walks and spectral approaches, the proposed spectral-adaptive fusion (SAF) algorithm selectively retains dominant spectral components through truncated decomposition, preserving the most informative global structures while integrating local neighborhood information via adaptive fusion, thereby achieving efficiency and accurate reconstruction of missing links. In this sense, SAF is designed to address several limitations of existing methods within a unified framework: local similarity indices often lack global structural awareness, full spectral or matrix-factorization methods incur high computational costs, and graph neural networks may reduce structural interpretability. The contributions of this study are summarized as follows.
  • The SAF algorithm constructs a spectral embedding matrix by retaining a small subset of the spectral components and employs a quadratically constructed and row-column normalized matrix together with a Gaussian kernel matrix. An adaptive fusion mechanism based on common neighbors is designed to integrate these matrices for link scoring.
  • Ablation studies demonstrate that this common-neighbor-based adaptive fusion effectively combines local and global structural information, significantly enhancing the link prediction performance of SAF.
  • Guided by energy retention and spectral gap analyses, the truncated parameter of SAF is determined to 5%, leading to an average runtime reduction of 71.0% across eight datasets, confirming its computational efficiency.
  • In terms of AUC, SAF outperforms advanced graph neural networks by 2.22% and matrix factorization methods by 10.65%, while maintaining high stability and predictive accuracy in terms of AUPR and recall indices even at low training ratios.
The remainder of this paper is organized as follows. Section 2 introduces the link prediction problem, eight representative baseline algorithms, and classical evaluation metrics. Section 3 proposes the SAF algorithm, detailing its spectral decomposition, quadratic similarity matrices, Gaussian kernel fusion, and the adaptive weighting mechanism. Section 4 evaluates link prediction performance on eight real-world networks, comparing results in terms of AUC, AUPR, and recall perspectives to demonstrate the superiority and robustness of SAF. Finally, Section 5 concludes the study and discusses future research directions.

2. Link Prediction, Baselines, and Estimated Indices

2.1. Definition of Link Prediction

In social networks, link prediction can be used to recommend potential friends by analyzing user interaction behaviors and historical connections, thereby enhancing user engagement on social platforms. Figure 1a presents a cross-platform user recommendation case study, which leverages mutual friendships to bridge LinkedIn and Facebook for potential connection suggestions. Given a certain undirected complex network ϱ = ( V , E ) , where V represents the set of nodes and E denotes the set of links, | V | = N and | E | = M .
Assuming that set E in ϱ is randomly partitioned into two disjoint subsets E T and E P with a proportion η , where the set E T serves as training data and E P constitutes the missing (deleted) links to be predicted (also referred to as the prediction set). The two subsets obtained by partitioning satisfy | E T | = η | E | ( η ( 0 , 1 ) ), E T E P = , and  E T E P = E .
Assuming that the universal set E U refers to the set of all possible links in the network, including both existing and potential unobserved links. For the network G ˜ = ( V , E T ) , the purpose of link prediction is to infer the links in E P by assigning likelihood scores to all possible links in the universal set E U using a predictive algorithm (model). Formally, the algorithm assigns scores to each link in E U to identify missing links. Figure 1b illustrates the partitioning of the link set into training and prediction sets. Therefore, when an algorithm or a model is employed for link prediction, it generates the similarity score for each link in E U .

2.2. Baselines for Link Prediction

For link prediction, a variety of methods exist and are commonly used as baseline comparisons for the proposed SAF algorithm. These include local similarity indices, which emphasize neighborhood overlap; likelihood-based models such as the stochastic block model, which exploit community structure; and popular graph embedding and graph neural network approaches, which integrate node features and network topology. This section provides a comprehensive benchmark covering local, global, probabilistic, and representation learning.

2.2.1. Resource Allocation

The Resource Allocation (RA) index is based on the principle of resource allocation, assuming that each common neighbor distributes a unit of resource evenly among its adjacent nodes [29]. This measure effectively suppresses the dominance of high-degree nodes and emphasizes pairs of low-degree nodes, showing strong robustness in sparse networks. The computational process of the RA algorithm can be expressed as:
S i j R A = w Γ ( i ) Γ ( j ) 1 k w ,
where Γ ( i ) and Γ ( j ) denote the neighbor sets of nodes i and j, respectively, and  k w represents the degree of the common neighbor w.

2.2.2. Adamic-Adar

The Adamic-Adar (AA) index penalizes highly connected neighbors logarithmically, further reducing their contribution to the similarity score [30]. It provides more precise discrimination in heterogeneous networks, such as social or collaborative systems, where degree disparity is significant. The similarity matrix obtained by AA can be defined as:
S i j A A = w Γ ( i ) Γ ( j ) 1 log k w .

2.2.3. Cosine Similarity

Cosine similarity quantifies the angle between adjacency vectors, capturing the overlap of local neighborhoods [31]. It is computationally efficient and requires no parameters, providing a straightforward measure of local structural resemblance.
S i j cos = A i · A j A i 2 A j 2 ,
where A i is the adjacency vector of node i.

2.2.4. Stochastic Block Model

The Stochastic Block Model (SBM) first applies spectral clustering to partition nodes into clusters, then estimates inter-cluster connection probabilities to infer potential links [32]. It effectively captures mesoscopic structural patterns and is particularly suitable for networks with well-defined community structures. The similarity matrix using the SBM model can be defined as follows.
S i j S B M = θ z i z j , θ a b = E a b N a b ,
where z i is the community label of node i, E a b denotes the number of existing edges between clusters a and b, and  N a b is the total number of possible edges.

2.2.5. Random Walk-Based Graph Embedding

Random walk-based embeddings (RWembed) refer to Node2Vec, a popular node embedding method widely used for link prediction [33]. Node2Vec generates biased random walks on the network to capture both homophily (nodes with similar neighbors) and structural equivalence (nodes with similar roles), producing node sequences that reflect local and global network structures. These sequences are then processed with a Skip-Gram model to learn low-dimensional embeddings. The probability of a link between nodes i and j is computed as
P i j = σ ( h i h j ) ,
where h i and h j are the node embeddings, and  σ is the sigmoid function.

2.2.6. DeepLink Framework

DeepLink [34] is a scalable, unsupervised framework that combines network structure and node content for link prediction. It generates customized paths considering edge weights, local neighborhoods, and community structure based on the Louvain method, learns structural embeddings using Word2Vec and content embeddings with Doc2Vec, and fuses them into unified node representations. A classifier then predicts missing links based on these features. DeepLink consistently outperforms baselines such as Node2Vec. The prediction function is simplistically defined as:
y ^ ( u , v ) = σ w ( f u f v ) + b ,
where f u = [ S u ; C u ] denotes the fused embedding of node u, ⊙ is the Hadamard product, and  σ is the sigmoid function.
In short, these algorithms serve as robust baselines for evaluating SAF, striking a balance among interpretability, scalability, and predictive accuracy. Classical indices are efficient and intuitive, while embedding-based methods capture complex patterns and retain robustness in sparse or large-scale networks. These algorithms provide a benchmark to validate SAF’s effectiveness in various networks, demonstrating its advantages over existing approaches in terms of prediction accuracy and robustness.

2.2.7. Neighborhood Overlap-Aware Graph Neural Networks

The Neighborhood Overlap-aware Graph Neural Networks (Neo) model addresses the limitation of conventional graph neural networks (GNNs) in link prediction [35], where structural information is often underutilized. Unlike standard GNNs, Neo first learns structural features for each node directly from the adjacency matrix and then computes link probabilities by emphasizing the overlap of neighborhoods. In the Neo model, the node structural features are generated as x i struct = F θ ( A i ) , where F θ denotes a learnable function. Multi-hop neighborhood aggregation is performed using a weighted sum of adjacency powers, symbolically represented as Z = g Φ l = 1 L β l 1 A l X struct . Therefore, the final link prediction integrates structural and feature-based embeddings via a convex combination, i.e.,
y ^ i j = α · σ ( z i T z j ) + ( 1 α ) · σ ( s ( h i , h j ) ) ,
where α is a learnable parameter, h i is the feature-based GNN embedding, and  σ denotes the activation function. This framework allows Neo to leverage both graph topology and node features efficiently, capturing multi-hop neighborhood overlaps that are crucial for accurate link prediction.

2.2.8. Deep Autoencoder-like Non-Negative Matrix Factorization with L 2 , 1 Norm

The Deep Autoencoder-like Non-negative Matrix Factorization with L 2 , 1 Norm (NMF) model extends traditional non-negative matrix factorization approaches by incorporating a deep encoder-decoder architecture to capture hierarchical structures in networks and applying the L 2 , 1 norm to reduce random noise [36]. Assuming that X and V p represent the multi-layer decoder and the encoder maps, respectively, then the objective function jointly optimizes reconstruction and noise suppression, i.e.,
min W i , V i | X W 1 W p V p | F 2 + | V p W p T W 1 T X | F 2 + β | V i | 2 , 1 , W i , V i 0 ,
where β controls the strength of noise suppression. Pre-training is performed layer-wise to initialize the matrices, followed by alternating fine-tuning of W i and V i for the entire model. This approach effectively captures complex hierarchical dependencies between nodes while mitigating the influence of spurious links, providing robust and accurate link prediction across a variety of network structures.

2.3. Estimated Indices

To comprehensively assess the effectiveness of link prediction methods, three representative evaluation metrics are adopted: AUC (area under the receiver operating characteristic curve), AUPR (area under the precision-recall curve), and recall [31]. Table 1 summarizes the definitions and distinctions among these three evaluation indices for clarity and comparison.
AUC quantifies a model’s global ranking ability by measuring how well true links are prioritized over non-existent ones across all possible decision thresholds, with higher values indicating stronger discriminative power. In contrast, AUPR focuses on the balance between precision and recall, emphasizing the model’s robustness with limited training data and its ability to maintain high precision among top-ranked predictions, which is particularly important in sparse or imbalanced networks. Finally, recall assesses the practical utility of the model by computing the fraction of true links correctly predicted, reflecting its overall effectiveness in identifying existing connections.

3. Spectral Adaptive Fusion Algorithm for Link Prediction

To accurately identify missing links in networks, this study proposes the SAF algorithm. The algorithm begins by reconstructing the network through spectral decomposition to derive a row-column normalized spectral matrix, based on which node similarities are computed using a Gaussian kernel. By incorporating common neighbor information, an adaptive adjustment parameter is designed to balance and fuse the contributions of the normalized spectral matrix and the similarity matrix, thereby enabling link prediction in networks. Figure 2 schematically illustrates SAF’s core workflow, detailing the key computational stages from spectral decomposition to feature fusion.

3.1. Description of the SAF Algorithm

The graph G ˜ is represented by its adjacency matrix A R N × N , each element in A can be defined as:
A i j = 1 , i f ( i , j ) E , 0 , o t h e r w i s e .
Matrix A encodes the presence or absence of links between nodes i and j, assuming A is unweighted and undirected.
The SAF algorithm employs spectral decomposition to extract structural representations for link prediction. To reduce the computational burden of full eigendecomposition, SAF retains only a subset of dominant spectral components for networks larger than a predefined threshold N c , while using the full spectrum for smaller networks. Let m denote the number of selected spectral components, where m = N for N N c and m = l for N > N c . For the adjacency matrix A, denote the selected eigenpairs as ( λ r , u r ) , r = 1 , , m , where u r R N is the eigenvector corresponding to eigenvalue λ r . Accordingly, the spectral decomposition used in SAF can be formulated as:
A u r = λ r u r , r = 1 , 2 , , m ,
Assuming that U = [ u 1 , u 2 , , u m ] R N × m is the selected spectral embedding matrix, and  Λ = diag ( λ 1 , λ 2 , , λ m ) R m × m . Then, matrix A can be reconstructed by
A U Λ U T .
when m = N , Equation (11) corresponds to the full eigendecomposition; when m = l < N , it gives the truncated spectral representation used by SAF.
Spectral features constitute the core representation for the SAF algorithm in restoring missing links within a network. As illustrated in Figure 2, SAF combines a row-column normalized spectral matrix Q with a Gaussian kernel matrix K, to integrate global spectral patterns and local higher-order neighborhood information. This initial spectral matrix Q is constructed from the squared selected eigenvectors and can be defined as:
Q = r = 1 m u r u r u r u r T ,
where u r denotes the r-th selected eigenvector of the adjacency matrix A, ⊙ represents element-wise multiplication, and m is the number of spectral components used in SAF. Directly using the initial matrix Q may bias the results toward nodes with larger spectral responses or higher centrality, while diminishing the contribution of peripheral nodes.
Accordingly, SAF applies a lightweight single-pass row-column normalization to the initial Q, improving score comparability and reducing central-node dominance without introducing additional iterative cost. Specifically, row normalization is first performed to balance the similarity scores assigned by each node:
Q ˜ i j Q i j j Q i j .
Column normalization is then applied to the row-normalized matrix to balance the accumulated similarity received by each node, reducing the overrepresentation of influential nodes while preserving their structural role:
Q i j = Q ˜ i j i Q ˜ i j .
Since the row-column normalized spectral matrix Q is constructed from the selected eigenvectors, it mainly captures global spectral structure and may not fully reflect local higher-order neighborhood variations. To address this, SAF applies a Gaussian kernel to the node embeddings obtained from the selected spectral matrix U. Let z i R m denote the spectral embedding vector of node i, corresponding to the i-th row of U. The squared Euclidean distance between nodes i and j in the spectral embedding space is defined as
D i j 2 = z i z j 2 = r = 1 m U i r U j r 2 .
The Gaussian kernel converts spectral distances into similarity scores via an exponential decay function, suppressing extreme values and improving the robustness of link prediction. The Gaussian kernel in SAF can be defined as follows:
K i j = exp D i j 2 σ 2 ,
where K i j denotes the Gaussian-kernel similarity between nodes i and j, and  σ is the kernel bandwidth. This transformation suppresses extreme distance effects and provides a nonlinear similarity measure that complements the global spectral matrix Q.
To balance the contributions of the spectral matrix Q and the Gaussian kernel matrix K for each candidate node pair, SAF introduces an adaptive parameter α , which adjusts their weights based on the neighborhood overlap between nodes. This design enables SAF to integrate global spectral features with local higher-order information. The final similarity matrix S is defined as:
S i j = α i j · Q i j + 1 α i j · K i j ,
where α denotes the adaptive parameter, determined by the number of nodes and their common neighbors, and defined as:
α i j = 1 log C i j + 1 log N .
In Equation (18), C i j represents the common neighbor between nodes i and j, which can be computed from the square of the adjacency matrix, i.e.,
C i j = A 2 i j , i j , C i j = 0 if A i j > 0 .
It is noteworthy that the objective of link prediction is to identify potential future links, not those already present in the network. Therefore, if a link exists between nodes i and j, the effect of their common neighbors is suppressed by setting C i j to 0 in Equation (19). This ensures that the adaptive parameter α i j in SAF accurately reflects the neighborhood overlap of node pairs without existing edges, enabling a balanced weighting between the similarity matrices Q and K.
The adaptive parameter α i j in Equation (17) balances the contributions of the similarity matrices Q and K, mitigating information loss from truncated spectral decomposition. Dominant eigencomponents in Q preserve global structural patterns but may omit finer local interactions. By incorporating the number of common neighbors between node pairs as an adaptive weighting factor, α i j adjusts based on neighborhood overlap: a smaller overlap increases α i j , emphasizing global spectral features, while a larger overlap decreases α i j , giving more weight to K to capture local higher-order differences and nonlinear similarities. This strategy balances global and local information, improving link prediction performance under spectral truncation.

3.2. Implementation of SAF Algorithm

Algorithm 1 implements SAF for link prediction. As shown in lines 2∼8, the adjacency matrix is obtained, and spectral decomposition is performed, computing either the top-l eigenpairs for large networks or the full eigenpairs for small networks. In lines 9∼13, a spectral matrix Q is constructed and normalized. Local structural information is captured via the Gaussian kernel matrix K in lines 14∼16, while lines 17∼19 assign adaptive weights α based on common neighbors to compensate for information lost in spectral truncation partly. Finally, in lines 20∼23, matrices Q and K are fused using α , symmetrized, and zeroed on the diagonal to produce the final similarity matrix S for link prediction. The code for the SAF algorithm is publicly available at https://github.com/bandit-wen/SAF_linkPrediction (accessed on 10 October 2025).
Algorithm 1 SAF Algorithm for Link Prediction
Require: Network G = ( V , E ) , truncated parameter l, threshold N c ;
Ensure: Similarity matrix S;
  1:
A adjacency matrix of G;
  2:
if  N > N c  then
  3:
     Compute the top-l eigenpairs ( λ r , u r ) of A;
  4:
      m l ;
  5:
else
  6:
     Compute all eigenpairs ( λ r , u r ) of A;
  7:
      m N ;
  8:
end if
  9:
U [ u 1 , u 2 , , u m ] ;
10:
U 2 U U ;
11:
Q U 2 ( U 2 ) ;
12:
Normalize rows: Q i j ˜ Q i j / j Q i j ;
13:
Normalize columns: Q i j Q i j ˜ / i Q i j ˜ ;
14:
Let z i and z j denote the i-th and j-th rows of U;
15:
Compute D i j 2 z i z j 2 ;
16:
K i j exp ( D i j 2 / 2 σ 2 ) ;
17:
C i j A i j 2 ;
18:
Set C i j 0 if edge ( i , j ) exists;
19:
α i j 1 log ( C i j + 1 ) / log N ;
20:
S i j α i j · Q i j + ( 1 α i j ) · K i j ;
21:
Symmetrize S: S ( S + S ) / 2 ;
22:
Set diagonal items S i i = 0 ;
23:
return S;

3.3. Ablation Study of the SAF Algorithm

To evaluate the effect of the adaptive weighting mechanism in SAF, three ablation experiments were conducted on the same network under identical edge removal conditions. The experiments include: the original SAF algorithm, SAF with the α parameter fixed at 0.5, and SAF without the adaptive weighting mechanism. The experiments were performed on the email network, which contains 1133 nodes and 5451 edges. Figure 3 presents the AUC performance of the three configurations under varying edge deletion ratios.
As shown in Figure 3, the full SAF consistently outperforms both the fixed- α variants (SAF with α = 0.5 ) and the non-adaptive variant (SAF without an adaptive weighting mechanism) across all deletion ratios. The performance drop is particularly noticeable under higher deletion rates for the ablated versions. These results indicate that the adaptive mechanism discussed in Equations (17)–(19) effectively integrates local structural information with global spectral features, enhancing the algorithm’s ability to identify missing links and demonstrating its objective effectiveness in link prediction.

3.4. Discussion of Spectral Truncation in SAF

The SAF algorithm leverages spectral truncation to efficiently capture the global structural patterns of a network while addressing the challenges of large-scale computation and incomplete local information.
(i) Structure Preservation in Spectral Truncation: Spectral truncation can be essentially viewed as a low-rank approximation technique aimed at reducing feature dimensionality while retaining dominant structural information. From the perspective of spectral graph theory, the leading eigenvectors of the adjacency matrix or its normalized variants correspond to the most representative structural patterns. In real-world networks, where the degree distribution follows a power law, spectral energy is highly concentrated in these leading components. Therefore, spectral truncation prioritizes dominant patterns, enabling substantial dimensionality reduction while preserving the essential structural features necessary for link prediction.
(ii) Adaptive Completion for Truncated Information: While spectral truncation preserves low-frequency dominant structures, it inevitably loses some high-frequency information, impairing the representation of fine-grained local structures. To address this issue, SAF algorithm introduces an adaptive fusion mechanism based on common neighbor features. The method dynamically modulates the fusion weights between the spectral feature matrices Q and K according to the number of shared neighbors, effectively integrating global structural information with local neighborhood characteristics and enhancing the truncated spectral representation.
(iii) Computational Complexity Advantage after Truncation: Full eigendecomposition typically requires O ( N 3 ) computational complexity, which is impractical for large-scale networks. By computing only the top-l eigencomponents using the ARPACK-based truncated eigensolver in Python 3.12, SAF reduces the dimension-dependent spectral computation to O ( N 2 l ) , while the actual eigensolver cost depends on matrix sparsity and convergence behavior. Spectral truncation thus serves as an effective feature compression technique, enabling SAF to exploit dominant global structural information with lower decomposition and spectral-similarity computation costs, while the dense pairwise scoring stage still requires O ( N 2 ) memory.
Section 4 will determine suitable truncated parameters and analyzes SAF’s link prediction performance under spectral truncation.

4. Experimental Analysis of Link Prediction

This section optimizes the truncated parameters of the SAF algorithm and evaluate its link prediction performance using the AUC, AUPR, and recall metrics.

4.1. Experimental Setup

This study employs eight open-source complex networks from diverse domains, summarized in Table 2. These datasets can be categorized as follows. (i) social networks: Email, Hamsterster, and Moreno capture email exchanges, online friendships, and small-scale social interactions, respectively. (ii) co-authorship networks: NetSci, ca-GrQc, and CA-HepTh represent collaborations in network science, general relativity and quantum cosmology, and high energy physics, respectively; (iii) technological network: the p2p network from a peer-to-peer file sharing system. (iv) infrastructure network: the US Power Grid models the U.S. electrical transmission system. All datasets are publicly available from the Network Repository.
Table 2 summarizes the key topological characteristics of the network datasets used in this study. Here, N denotes the number of nodes, M the number of links, and D M A X the maximum node degree. The average degree k reflects the overall network connectivity, while the clustering coefficient c quantifies the local density of interconnections. The network diameter d indicates the longest shortest-path distance between any two nodes, and the assortativity coefficient ρ measures the tendency of nodes with similar degrees to connect.
In addition, this study uses the eight methods introduced in Section 2, including RA, AA, Cosine, SBM, RWembed, DeepLink, Neo, DANMFL, and NMF, as baselines to evaluate the link prediction accuracy of the proposed SAF algorithm across eight complex networks reported in Table 2.

4.2. Optimizing the Truncated Parameter in the SAF Algorithm

The spectral truncated parameter is critical to SAF performance and is determined using two metrics: the energy retention ratio and the spectral gap, both computed after sorting the eigenvalues in descending order by magnitude.
The energy retention ratio E measures the proportion of energy captured by the top-l eigenvalues relative to the total spectral energy. Since the contribution of each eigencomponent is determined by the squared eigenvalue, the eigenvalues are first sorted in descending order by magnitude, i.e., λ 1 λ 2 λ N . The energy retention ratio is then defined as
E t o p l = i = 1 l λ i 2 i = 1 N λ i 2 .
Generally, a higher proportion of retained spectral energy captures a greater amount of the network’s structural information [37].
The spectral gap measures the difference between consecutive eigenvalues sorted in descending order by magnitude. Typically, a pronounced spectral gap indicates a clear separation between dominant and subsequent spectral components, suggesting that the preceding eigenvalues play a more critical role in preserving the network’s structural information. The spectral gap between the i-th and ( i + 1 ) -th eigenvalues magnitudes is computed as:
Δ i = | λ i | | λ i + 1 | , i = 1 , 2 , , N 1 .
The spectral truncated parameter of the SAF algorithm is determined using Equations (20) and (21), selecting an optimal level that preserves the structurally significant eigenvalues for link prediction while filtering out noise.
The spectral truncated parameter is further determined using a maximum distance elbow method. Specifically, the starting and ending points of each curve are connected to form a reference chord, and the perpendicular distance from each candidate eigenvalue to this chord is calculated to quantify the degree of curve bending. For the curve constructed from the eigenvalue index and its corresponding measure, assuming that the starting and ending points are denoted as P s = ( x s , y s ) and P t = ( x t , y t ) , respectively, then the perpendicular distance from any candidate point P k = ( x k , y k ) to the chord P s P t can be expressed as:
d k = ( x t x s ) ( y s y k ) ( x s x k ) ( y t y s ) ( x t x s ) 2 + ( y t y s ) 2 .
Accordingly, the elbow point is defined as the index with the maximum perpendicular distance, i.e., k * = arg max d k .
The results derived from Equations (20) and (21) are presented in Figure 4. In each subplot, the first elbow point, marked by a gray dashed line, separates the spectral components that capture dominant structural information from those that mainly contribute to local or microscopic variations.
As shown in Figure 4a, the cumulative energy retention curves rise rapidly at the early stage and then gradually flatten. At the first elbow points, retaining less than 30% of the spectral components is sufficient to preserve approximately 80% of the total spectral energy across the eight networks. This indicates that the main structural information is concentrated in a relatively limited subset of high-magnitude spectral components, while the remaining components mainly provide marginal cumulative contributions.
Further, Figure 4b identifies the first elbow points of the spectral gap curves within the same 30% spectral range. These elbow points appear much earlier than those in the energy retention curves, suggesting that the most pronounced separations among eigenvalue magnitudes are concentrated in only a small number of leading spectral components. Taken together, the two results indicate that a small group of high-magnitude eigenvalues captures the dominant global structure, whereas subsequent components mainly encode dispersed secondary or local variations. This provides empirical support for adopting a compact spectral truncation in SAF, rather than retaining a large proportion of the spectrum.
Based on the analyses for Figure 4a,b, the truncated parameter l for SAF is initially bounded by the average elbow proportions across the eight networks. Specifically, the upper bound is set using the mean elbow point from energy retention, calculated as ( 25.3 + 21.6 + 19.2 + 14.8 + 19.3 + 30.0 + 28.0 + 22.3 ) / 8 22.56 % , while the lower bound is determined from the mean elbow point of the spectral gap experiment, i.e., ( 7.0 + 0.3 + 1.9 + 0.8 + 1.2 + 1.0 + 0.3 + 0.4 ) / 8 = 1.61 % .
To further examine the relationship between truncated ratio and link prediction accuracy, SAF is evaluated under truncated ratios ranging from 1% to 50%, with a step size of 2% and the training parameter η set to 0.1. Figure 5 reports the corresponding AUC, AUPR, and recall results across the eight networks.
As shown in Figure 5, increasing the number of truncated eigenvalues does not lead to a significant improvement in prediction accuracy. For most networks, including Email, Moreno, Hamsterster, ca-GrQc, and CA-HepTh, AUC and AUPR remain relatively stable over a wide range of truncated ratios, indicating that a small subset of dominant spectral components is already sufficient to preserve the main structural information required for link prediction. This observation is consistent with the energy retention and spectral gap analyses in Figure 4, where the informative spectral components are concentrated in the leading part of the spectrum. Although some networks, such as p2p and US power grid, show local fluctuations or moderate changes with increasing truncated ratios, no general monotonic relationship can be observed between the number of retained eigenvalues and predictive performance.
The recall curves exhibit greater variability than AUC and AUPR, suggesting that the recovery of top-ranked missing links is more sensitive to network structure and truncated ratio. In particular, sparse networks such as US power grid and p2p show relatively low and stable recall values. This further suggests that retaining more spectral components does not necessarily improve the recovery of missing links in sparse or weakly locally closed networks.
According to Figure 4 and Figure 5, the candidate range for the truncation parameter can be determined as 1.61% to 22.56%. Within this candidate range, the predictive performance already stabilizes at low truncated ratios, while further increasing the number of retained spectral components does not yield consistent gains in AUC, AUPR, and recall. Accordingly, SAF adopts 5% as a compact setting that stays safely above the 1.61% lower bound while remaining far below the 22.56% upper bound, thus avoiding overly aggressive truncation and preserving dominant spectral information with lower computational cost.
With the truncated ratio set to 5%, the running time of the SAF algorithm is compared between full spectral decomposition and truncated decomposition that retains only the top 5% spectral components. All experiments are conducted on a unified hardware platform with the following specifications: 11th Core i5-11400H processor (2.70 GHz), 16.0 GB RAM, NVIDIA GeForce RTX 3050 Laptop GPU, running on Windows 11 operating system. The time comparison results are illustrated in Figure 6.
As depicted in Figure 6, when the truncated parameter is set to 5%, SAF reduces the running time by 64.3% to 76.6% compared with full spectral decomposition, with an average reduction of 71.0% across all eight network datasets. As the network scale increases, the efficiency advantage of spectral truncation becomes more evident, indicating that the proposed truncation strategy provides favorable scalability while maintaining predictive performance. Section 4.2, Section 4.3, Section 4.4 and Section 4.5 of this study will experimentally verify that the SAF algorithm maintains superior link prediction accuracy under the condition of retaining 5% spectral features.

4.3. Link Prediction Performance Under AUC Index

In the AUC index (refer to Section 2.3), a higher value indicates superior predictive capability. Figure 7 and Figure 8 report the AUC results of various methods across different training ratios, illustrating how algorithm performance evolves as the amount of observed data increases. The heatmaps employ color gradients to represent AUC values, where dark blue indicates higher predictive accuracy and light green corresponds to lower scores. Numerical annotations are also provided to explicitly display the AUC performance of each algorithm across all datasets.
As shown in Figure 7 and Figure 8, regardless of the training parameter η , the SAF algorithm consistently achieves the highest AUC on the NetSci, Hamsterster, and US Power Grid networks, demonstrating its significant advantage in link prediction. In particular, on the US Power Grid network, SAF substantially outperforms all baseline methods. Among traditional similarity-based approaches, RA and AA represent local similarity metrics, while Cosine represents a global similarity metric. SAF surpasses all of these, confirming that its adaptive mechanism effectively balances local and global features. Within graph embedding and graph learning methods, the Neo algorithm shows certain advantages, e.g., on the CA-HepTh network. However, overall, its performance remains less stable compared with SAF across most networks.
To more precisely assess the effectiveness of the SAF algorithm in link prediction, the conventional AUC metric is further refined by introducing a relative improvement indicator. This modification quantitatively measures the performance gains of SAF over baseline algorithms, providing a more objective benchmark for evaluating practical applicability. The average AUC is subsequently obtained by summing the AUC values across different training ratios η k (e.g., 0.1, 0.2, 0.3, and 0.4) and dividing by the total number of ratios, as formulated below:
A U C ¯ = 1 ϕ k = 1 ϕ A U C η k ,
where ϕ = 4 represents the number of η values. This average quantifies the algorithm’s overall performance stability on a network. To further evaluate the relative improvement of SAF over the baselines, the improvement rate is defined as:
R I m p = 1 A U C ¯ baseline A U C ¯ SAF × 100 % .
This evaluation metric effectively highlights performance disparities among algorithms while maintaining fairness under varying noise levels. Based on Equations (23) and (24), the average AUC and relative AUC improvements of SAF and the eight baseline methods across the eight networks are presented in Figure 9.
As shown in Figure 9, SAF achieves positive average relative AUC improvements over all baseline methods across the eight networks. The gains are especially large compared with SBM, with an average improvement of 58.60%, indicating that a fixed block-structure assumption is insufficient to capture the heterogeneous link formation patterns in these networks. Compared with classical similarity indices, SAF also improves the average AUC by 7.82%, 7.85%, and 8.15% over RA, AA, and Cosine, respectively, suggesting that the fusion of spectral information and local neighborhood structure provides more discriminative link scores than relying on local overlap or vector similarity alone.
For representation learning and matrix-factorization-based methods, SAF obtains average improvements of 8.47%, 8.58%, and 10.65% over RWembed, DeepLink, and NMF, respectively. Although SAF does not outperform every baseline on every single network, the positive average gains against all methods show that it provides a more stable balance between global spectral structure and local neighborhood information. Compared with Neo, the average improvement is relatively smaller at 2.22%, but SAF still achieves competitive AUC performance without relying on deep neural architectures, further supporting its effectiveness and computational interpretability.

4.4. Link Prediction Under the AUPR Index

This section evaluates link prediction performance using the AUPR metric. As shown in Table 3, Table 4, Table 5 and Table 6, prediction becomes more challenging at lower training ratios, as the availability of observed edges decreases, leading to a general decline in algorithmic performance.
Table 3, Table 4, Table 5 and Table 6 report the AUPR results under different training ratios. Overall, SAF shows consistently strong performance across the four settings and achieves the best results in most networks. In particular, on NetSci, Moreno, Hamsterster, and ca-GrQc, SAF maintains high AUPR values regardless of the training ratio, with AUPR above 0.93 on NetSci, above 0.92 on Moreno, above 0.95 on Hamsterster, and above 0.91 on ca-GrQc. In such cases, SAF effectively exploits the retained high-magnitude spectral components to capture global structural patterns, while its adaptive weighting mechanism further strengthens local neighborhood signals.
The advantage of SAF is more evident on the US power grid network. Most baseline methods obtain AUPR values around 0.5∼0.6, whereas SAF remains above 0.74 under all training ratios. The US power grid has a very low clustering coefficient and a large diameter (as described in Table 2), indicating that local triangle-based similarity alone is insufficient to characterize potential links. Conventional indices such as RA, AA, and Cosine therefore show limited effectiveness. By contrast, SAF does not rely solely on local overlap; it uses spectral components to capture global connectivity patterns and then adaptively incorporates common-neighbor information.
Neo achieves the highest AUPR on the p2p network under all four training ratios. This may be related to the structural characteristics of p2p, which has the lowest clustering coefficient and relatively low assortativity among the datasets. In such a sparse technological network, local closure and degree-based homophily are weak, making common-neighbor signals less reliable. Neo’s neighborhood-overlap-aware neural aggregation is therefore better suited to capturing higher-order, non-triangular dependencies, explaining its advantage on the p2p network.
According to Table 3, Table 4, Table 5 and Table 6, the AUPR results show that SAF is especially effective when global spectral structure and local neighborhood information are both informative, and it remains robust even when local structural signals are weak.

4.5. Link Prediction Under the Recall Index

This section adopts the recall metric to evaluate all link prediction methods under different training ratios η . Recall index is computed based on the top-k ranked link scores, where k is set to the number of links to be predicted and therefore varies with the training ratio η . The corresponding experimental results are depicted in Figure 10, where different algorithms are distinguished by colored markers. A vertical dashed line is used to mark the recall value of SAF as a criterion.
As shown in Figure 10, SAF generally remains among the leading methods in terms of recall under different training ratios, indicating its strong ability to recover missing links among the top-ranked predictions. In the SAF algorithm, the truncated spectral components preserve the dominant global structure of the network, while the Gaussian kernel and the adaptive weighting mechanism further refine local link discrimination.
RA and AA also achieve competitive recall in NetSci, ca-GrQc, and CA-HepTH networks, which is expected because recall emphasizes whether true missing links can be retrieved among the top predictions. However, their performance depends heavily on local overlap and becomes less stable when such local signals are weak. NMF temporarily outperforms SAF on the Hamsterster network, suggesting that matrix factorization can be effective when the network contains strong low-rank or community regularities. Nevertheless, its recall varies more noticeably across networks, indicating weaker stability under heterogeneous structural conditions.
It is also notable that Neo is competitive in terms of AUC and AUPR, as shown in Section 4.3 and Section 4.4, but does not consistently achieve high recall. This suggests that neural neighborhood aggregation can improve overall ranking performance or the precision, but may not always place true missing links at the top of the prediction list. In contrast, SAF provides a more balanced mechanism: spectral truncation captures global structural patterns, while adaptive fusion with common-neighbor information enhances the retrieval of locally plausible missing links. These results indicate that SAF is effective not only in global ranking metrics but also in robustly recovering actual missing links under different training conditions.
In summary, the experimental results in Section 4 demonstrate that SAF achieves a favorable balance between computational efficiency and link prediction accuracy. Furthermore, SAF provides a robust and interpretable solution for link prediction across different complex networks.

5. Conclusions and Future Works

This study proposed a spectral-adaptive fusion (SAF) algorithm for link prediction in complex networks. The algorithm constructed a spectral embedding matrix by retaining a small portion of spectral components and integrated it with a Gaussian kernel method. Further, an adaptive weighting mechanism based on common neighbors was designed to combine local and global features, mitigating the overemphasis on highly central nodes. Guided by energy retention and spectral gap analyses, the truncated parameter was determined to 5%, which reduced the average runtime by 71.0% across eight networks. In terms of predictive accuracy, SAF achieved an average AUC improvement of 2.22% over advanced graph neural networks and 10.65% over matrix factorization approaches, while maintaining stable AUPR and recall performance even under limited training data.
Future work will focus on extending SAF to a wider range of network types to further enhance its applicability. One direction is its adaptation to directed networks, enabling the capture of asymmetric relationships inherent in citation, communication, and regulatory systems. Another avenue involves hypergraphs or higher-order networks, where SAF’s fusion of spectral and structural features could model multi-node interactions and preserve complex relational patterns. Additionally, the current study focuses on static networks; many real-world networks evolve, exhibiting temporal patterns and dynamic interactions. Extending SAF to handle temporal link prediction represents an important future direction. Potential approaches include incorporating time-aware spectral decomposition, dynamic Gaussian kernel mapping, or sequential embedding techniques to capture evolving structural and neighborhood patterns, enabling robust link prediction in dynamic network scenarios.

Author Contributions

Conceptualization, W.L. and C.Y.; methodology, W.L.; software, W.L. and H.W.; validation, Q.L.; formal analysis, Q.L. and W.Z.; investigation, Q.L.; writing-original draft preparation, C.Y. and Q.L.; writing-review and editing, W.L. and C.Y.; supervision, H.W.; funding acquisition, W.L. and W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study is sponsored by the Natural Science Foundation of Liaoning Province, China (2024-BS-113), the Projects Proposed for Independent Research Topics by the Education Department of Liaoning Province, China (LJ212410144003), the Research Project of High-level Talents in Shenyang Ligong University (1010147001256), Artificial Intelligence Application Basic Research Plan (2023JH26/10300007), and Basic Research Funds for Undergraduate Universities in Liaoning Province, China.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All experimental networks shown in Table 2 are available for download at https://networkrepository.com/ (accessed on 10 October 2025), and the code for the SAF algorithm is publicly available at https://github.com/bandit-wen/SAF_linkPrediction (accessed on 10 October 2025).

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Kumar, A.; Singh, S.; Singh, K.; Biswas, B. Link prediction techniques, applications, and performance: A survey. Phys. A Stat. Mech. Its Appl. 2020, 553, 124289. [Google Scholar] [CrossRef] [Scilit]
  2. Li, J.; Peng, X.; Wang, J.; Zhao, N. A Method for Improving the Accuracy of Link Prediction Algorithms. Complexity 2021, 2021, 8889441. [Google Scholar] [CrossRef] [Scilit]
  3. Jiang, X.; Liu, H.; Yang, L.; Zhang, B.; Ward, T.E.; Snasel, V. Unraveling human social behavior motivations via inverse reinforcement learning-based link prediction. Computing 2024, 106, 1963–1986. [Google Scholar] [CrossRef] [Scilit]
  4. Nasiri, E.; Berahmand, K.; Rostami, M.; Dabiri, M. A novel link prediction algorithm for protein-protein interaction networks by attributed graph embedding. Comput. Biol. Med. 2021, 137, 104772. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Zhao, P.; You, L.; Wang, M.; Peng, Q. Multilayer network link prediction considering multiple correlation features. Expert Syst. Appl. 2025, 285, 127700. [Google Scholar] [CrossRef] [Scilit]
  6. Qin, M.; Yeung, D.Y. Temporal Link Prediction: A Unified Framework, Taxonomy, and Review. ACM Comput. Surv. 2024, 56, 89. [Google Scholar]
  7. Al Musawi, A.F.; Roy, S.; Ghosh, P. A Review of Link Prediction Applications in Network Biology. IEEE Access 2025, 13, 54997–55016. [Google Scholar] [CrossRef] [Scilit]
  8. Chen, G.; Xie, B.; Fang, Y. Link prediction in directed networks using Hits centrality and biased random walks. Chaos Soliton Fractals 2025, 200, 116940. [Google Scholar] [CrossRef] [Scilit]
  9. Mei, P.; Zhao, Y.; Wang, J.; Liang, Y. Weighted dynamic network link prediction based on graph autoencoder. Inf. Sci. 2025, 720, 122507. [Google Scholar] [CrossRef] [Scilit]
  10. Pan, L.; Zhou, T.; Lü, L.; Hu, C.K. Predicting missing links and identifying spurious links via likelihood analysis. Sci. Rep. 2016, 6, 22955. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  11. Xiu, Y.; Liu, X.; Cao, K.; Chen, B.; Chan, W.K.V. An extended self-representation model of complex networks for link prediction. Inf. Sci. 2024, 662. [Google Scholar] [CrossRef] [Scilit]
  12. Pal, M.; Sikdar, S.; Ganguly, N. Fair Link Prediction With Overlapping Groups. IEEE Trans. Comput. Soc. Syst. 2025, 12, 998–1012. [Google Scholar] [CrossRef] [Scilit]
  13. Li, X. Higher-order dependencies for multi-step link prediction. Chaos Solitons Fractals 2025, 200, 116930. [Google Scholar] [CrossRef] [Scilit]
  14. Zhao, Z.; Gou, Z.; Du, Y.; Ma, J.; Li, T.; Zhang, R. A novel link prediction algorithm based on inductive matrix completion. Expert Syst. Appl. 2022, 188, 116033. [Google Scholar] [CrossRef] [Scilit]
  15. Lee, D.D.; Seung, H.S. Learning the parts of objects by non-negative matrix factorization. Nature 1999, 401, 788–791. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Golub, G.H.; Van Loan, C.F. An analysis of the total least squares problem. SIAM J. Numer. Anal. 1980, 17, 883–893. [Google Scholar] [CrossRef] [Scilit]
  17. Teji, B.; Roy, S.; Dhami, D.S.; Bhandari, D.; Guzzi, P.H. Graph Embedding Techniques for Predicting Missing Links in Biological Networks: An Empirical Evaluation. IEEE Trans. Emerg. Top. Comput. 2024, 12, 190–201. [Google Scholar] [CrossRef] [Scilit]
  18. Li, D.; Xia, T.; Wang, J.; Shi, F.; Zhang, Q.; Li, B.; Xiong, Y. SDFormer: A shallow-to-deep feature interaction for knowledge graph embedding. Knowl.-Based Syst. 2024, 284, 111253. [Google Scholar]
  19. Menand, N.; Seshadhri, C. Link prediction using low-dimensional node embeddings: The measurement problem. Proc. Natl. Acad. Sci. USA 2024, 121, e2312527121. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Mei, P.; Zhao, Y.H. Dynamic network link prediction with node representation learning from graph convolutional networks. Sci. Rep. 2024, 14, 538. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Deng, W.; Zhang, Y.; Yu, H.; Li, H. Knowledge graph embedding based on dynamic adaptive atrous convolution and attention mechanism for link prediction. Inf. Process. Manag. 2024, 61, 103642. [Google Scholar] [CrossRef] [Scilit]
  22. Sun, L.; Liu, M.; Liu, G.; Chen, X.; Yu, X. FD-TGCN: Fast and dynamic temporal graph convolution network for traffic flow prediction. Inf. Fusion 2024, 106, 102291. [Google Scholar] [CrossRef] [Scilit]
  23. Chang, Z.X.; Guo, W.; Shao, H.Y.; Wang, L.; Wang, Z.L.; Zhang, Y.R. A framework for technology opportunity discovery using GAT-based link prediction and network analysis. Adv. Eng. Inform. 2025, 66, 103498. [Google Scholar] [CrossRef] [Scilit]
  24. Liu, X.; Li, X.; Fiumara, G.; De Meo, P. Link prediction approach combined graph neural network with capsule network. Expert Syst. Appl. 2023, 212, 118737. [Google Scholar] [CrossRef] [Scilit]
  25. Liang, W.; Yan, F.; Iliyasu, A.M.; Salama, A.S.; Hirota, K. A Simplified Quantum Walk Model for Predicting Missing Links of Complex Networks. Entropy 2022, 24, 1547. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Moutinho, J.P.; Melo, A.; Coutinho, B.; Kovacs, I.A.; Omar, Y. Quantum link prediction in complex networks. Phys. Rev. A 2023, 107, 032605. [Google Scholar] [CrossRef] [Scilit]
  27. Liang, W.; Wang, Y.; Liu, Q.; Zhang, W. A hybrid approach combining continuous-time quantum walks and the gravity model for super-spreader identification. Inf. Sci. 2026, 755, 123773. [Google Scholar] [CrossRef] [Scilit]
  28. Yan, F.; Liang, W.; Dong, F. Exploring Complex Networks with Quantum Walks; CRC Press: Boca Raton, FL, USA, 2025; pp. 1–210. [Google Scholar]
  29. Ou, Q.; Jin, Y.D.; Zhou, T.; Wang, B.H.; Yin, B.Q. Power-law strength-degree correlation from resource-allocation dynamics on weighted networks. Phys. Rev. E 2007, 75, 021102. [Google Scholar] [CrossRef] [Scilit]
  30. Adamic, L.A.; Adar, E. Friends and neighbors on the web. Soc. Netw. 2003, 25, 211–230. [Google Scholar] [CrossRef] [Scilit]
  31. Wu, H.; Song, C.; Ge, Y.; Ge, T. Link prediction on complex networks: An experimental survey. Data Sci. Eng. 2022, 7, 253–278. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Martinez, V.; Berzal, F.; Cubero, J. A Survey of Link Prediction in Complex Networks. ACM Comput. Surv. 2016, 49, 69. [Google Scholar] [CrossRef] [Scilit]
  33. Grover, A.; Leskovec, J. node2vec: Scalable feature learning for networks. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 855–864. [Google Scholar]
  34. Keikha, M.M.; Rahgozar, M.; Asadpour, M. DeepLink: A novel link prediction framework based on deep learning. J. Inf. Sci. 2021, 47, 642–657. [Google Scholar]
  35. Yun, S.; Kim, S.; Lee, J.; Kang, J.; Kim, H.J. Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction. In Proceedings of the Advances in Neural Information Processing Systems; Ranzato, M., Beygelzimer, A., Dauphin, Y., Liang, P., Vaughan, J.W., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2021; Volume 34, pp. 13683–13694. [Google Scholar]
  36. Yu, W.; Fu, J.; Zhao, Y.; Shi, H.; Chen, X.; Shen, S.; Gao, X.Z. Link prediction in bipartite networks via deep autoencoder-like nonnegative matrix factorization. Appl. Soft Comput. 2025, 169, 112616. [Google Scholar]
  37. Romero, M.; Finke, J.; Rocha, C.; Tobón, L. Spectral evolution with approximated eigenvalue trajectories for link prediction. Soc. Netw. Anal. Min. 2020, 10, 60. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Application and visualization of link prediction.
Figure 1. Application and visualization of link prediction.
Entropy 28 00741 g001
Figure 2. Illustration of the SAF algorithm.
Figure 2. Illustration of the SAF algorithm.
Entropy 28 00741 g002
Figure 3. Ablation study of the SAF algorithm. (a) AUC performance under various test ratios. (b) AUC performance under various truncated ratios.
Figure 3. Ablation study of the SAF algorithm. (a) AUC performance under various test ratios. (b) AUC performance under various truncated ratios.
Entropy 28 00741 g003
Figure 4. Spectral energy and spectral gaps across eight networks. In each subfigure, the gray dashed line marks the first elbow point. For clearer visualization, the y-axis in subplot (b) is shown on a logarithmic scale.
Figure 4. Spectral energy and spectral gaps across eight networks. In each subfigure, the gray dashed line marks the first elbow point. For clearer visualization, the y-axis in subplot (b) is shown on a logarithmic scale.
Entropy 28 00741 g004
Figure 5. Variation of AUC, AUPR, and recall with various truncated ratios.
Figure 5. Variation of AUC, AUPR, and recall with various truncated ratios.
Entropy 28 00741 g005
Figure 6. Time comparison between full and truncated decomposition for SAF.
Figure 6. Time comparison between full and truncated decomposition for SAF.
Entropy 28 00741 g006
Figure 7. AUC performance using different methods at η = 0.1 and η = 0.2 .
Figure 7. AUC performance using different methods at η = 0.1 and η = 0.2 .
Entropy 28 00741 g007
Figure 8. AUC performance of different methods under η = 0.3 and η = 0.4 .
Figure 8. AUC performance of different methods under η = 0.3 and η = 0.4 .
Entropy 28 00741 g008
Figure 9. Relative AUC Improvement of the SAF Algorithm over Baselines.
Figure 9. Relative AUC Improvement of the SAF Algorithm over Baselines.
Entropy 28 00741 g009
Figure 10. Link prediction performances under the recall index.
Figure 10. Link prediction performances under the recall index.
Entropy 28 00741 g010
Table 1. Comparisons of link prediction metrics.
Table 1. Comparisons of link prediction metrics.
IndicesDefinitionsDifferences Among Metrics
AUC 0 1 TP TP + FN ( FP FP + TN ) d FP FP + TN Global link ranking performance
AUPR 0 1 TP TP + FP ( TP TP + FN ) d TP TP + FN Robustness under limited training data
recall TP TP + FN Practical utility via correctly predicted links
TP: correctly predicting an existing link; FP: incorrectly predicting a non-existent link as existing; FN: missed prediction; TN: correctly identifying.
Table 2. Statistical characteristics of experimental complex networks.
Table 2. Statistical characteristics of experimental complex networks.
NetworksNM D MAX k cd ρ
Email11335451719.62220.220180.0782
NetSci14612742343.75360.6936170.4616
Moreno1733913136410.30010.720818−0.0488
Hamsterster242616,63027313.70980.5375100.0474
ca-GrQc415813,421816.45600.5568170.6392
US power grid49416594192.66910.0801460.0035
p2p630120,777976.59480.010890.0355
CA-HepTh987725,998655.26440.4714180.2678
Table 3. AUPR performance using various methods with η = 0.1.
Table 3. AUPR performance using various methods with η = 0.1.
NetworksSAFRAAACosineSBMRWembedDeepLinkNeoNMF
Email0.88770.84060.84290.84000.55110.85340.84730.87560.8636
NetSci0.96440.92360.92360.92360.68500.92960.93340.92500.7671
Moreno0.98090.98510.98320.96840.51220.92170.92110.87140.9138
Hamsterster0.97700.97010.96980.96030.53690.87410.87980.91060.9352
ca-GrQc0.95480.92980.92990.92910.53190.94480.94520.94030.8161
US power0.86690.59170.59170.59170.64740.83530.82990.74550.6273
p2p0.63470.55660.55890.54700.50140.63010.62660.76740.7288
CA-HepTh0.94100.90040.90040.90020.50120.91470.91410.93410.8369
Note: Bold values indicate the optimal AUPR score for each dataset.
Table 4. AUPR performance using various methods with η = 0.2.
Table 4. AUPR performance using various methods with η = 0.2.
NetworksSAFRAAACosineSBMRWembedDeepLinkNeoNMF
Email0.88360.83020.83220.81920.55430.85150.85100.88860.8798
NetSci0.96290.90350.90350.90350.64080.91230.91690.91160.7795
Moreno0.96660.96400.96260.94020.50860.89260.89220.86950.8857
Hamsterster0.97120.96140.95990.95100.54550.88130.87940.90600.9324
ca-GrQc0.94420.90510.90510.90400.53060.93380.93420.92770.8115
US power0.83720.57280.57280.57280.50040.78060.77780.69020.5922
p2p0.63740.55110.55280.54490.50090.63540.63110.76170.7301
CA-HepTh0.92360.86550.86560.86570.50270.89560.89960.91750.8277
Note: Bold values indicate the optimal AUPR score for each dataset.
Table 5. AUPR performance using various methods with η = 0.3.
Table 5. AUPR performance using various methods with η = 0.3.
NetworksSAFRAAACosineSBMRWembedDeepLinkNeoNMF
Email0.86790.79790.79950.78800.50170.84210.84420.88450.8674
NetSci0.95540.87120.87120.87120.66790.90150.90030.89800.7623
Moreno0.95000.93900.93710.91550.56120.87590.88000.86610.8691
Hamsterster0.96430.94640.94500.93700.52000.86660.86740.90650.9268
ca-GrQc0.92660.87570.87580.87480.50410.92190.92170.91250.7942
US power0.78860.55990.55990.55990.50620.70750.71170.64170.5732
p2p0.64720.54540.54630.54080.50160.62600.62790.75550.7245
CA-HepTh0.89820.82500.82510.82500.51910.87180.87370.89640.8133
Note: Bold values indicate the optimal AUPR score for each dataset.
Table 6. AUPR performance using various methods with η = 0.4.
Table 6. AUPR performance using various methods with η = 0.4.
NetworksSAFRAAACosineSBMRWembedDeepLinkNeoNMF
Email0.83310.75320.75370.74180.50790.83310.83110.87570.8410
NetSci0.93260.82590.82590.82590.58630.87060.86740.85890.7427
Moreno0.92810.90370.90240.88400.50880.85940.85890.87040.8459
Hamsterster0.95110.92010.91870.91120.53240.85940.85590.90420.9152
ca-GrQc0.91170.84060.84060.83960.54000.90240.90250.89270.7731
US power0.74130.54680.54680.54680.51950.64330.64020.60070.5508
p2p0.64180.53510.53550.53100.50140.62870.62780.74690.7179
CA-HepTh0.87120.78120.78130.78110.53080.85320.85210.87540.7939
Note: Bold values indicate the optimal AUPR score for each dataset.
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.

Share and Cite

MDPI and ACS Style

Liang, W.; Yang, C.; Liu, Q.; Zhang, W.; Wang, H. SAF: A Spectral-Adaptive Fusion Algorithm for Link Prediction in Complex Networks. Entropy 2026, 28, 741. https://doi.org/10.3390/e28070741

AMA Style

Liang W, Yang C, Liu Q, Zhang W, Wang H. SAF: A Spectral-Adaptive Fusion Algorithm for Link Prediction in Complex Networks. Entropy. 2026; 28(7):741. https://doi.org/10.3390/e28070741

Chicago/Turabian Style

Liang, Wen, Chunyu Yang, Qiwei Liu, Wenbo Zhang, and Hongliang Wang. 2026. "SAF: A Spectral-Adaptive Fusion Algorithm for Link Prediction in Complex Networks" Entropy 28, no. 7: 741. https://doi.org/10.3390/e28070741

APA Style

Liang, W., Yang, C., Liu, Q., Zhang, W., & Wang, H. (2026). SAF: A Spectral-Adaptive Fusion Algorithm for Link Prediction in Complex Networks. Entropy, 28(7), 741. https://doi.org/10.3390/e28070741

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop