Skip to main content
. 2022 Jun 21;7(3):253–278. doi: 10.1007/s41019-022-00188-2

Table 2.

A summary of methods

Category Method Preserved proximity Time complexity S Learning model
Common neighbor based

CN [92], Salton [25], JI [26], Sorens

[27], HPI [28], HDI [29], LLHN [30], PA [31], LNBCN [32]

1st order O(dm2n) O(dm3n) Unsupervised
AA [13], RA [29], LNBAA [32], LNBRA [32] 2nd order O(dm3n) Unsupervised
TSCN [33] kth order O(n3) × Unsupervised
Path Based LPI [3] 2nd 3rd order O(dmn2) Unsupervised

KI [35], GLHN [30], ACT [37], RWR

[38], SR [39], MFI [40]

kth order O(n3) × Unsupervised
LRW [37], SRW [37] lth order O(ldmn2) Unsupervised
Probabilistic and statistical models based SBM [41] kth order × Supervised
Classifier based

SVM [51], KNN [52], DT [53], Bayes

[54], LR [55], MLP [56]

1st 2nd order O(dm3n) O(n2) Supervised
Network embedding based MF [67] 1st 2nd order O(n3) Supervised
GraRep [69] 2nd kth order O(mn+din2) Supervised
DeepWalk [22] 2nd kth order O(dinlogn) Unsupervised
Node2vec [72] 2nd kth order O(dirn) Semi-supervised
Struc2vec [73] Structural Identity O(n3) Unsupervised
UniNet [74] 1st kth order Semi-supervised
GCN [76] 1st kth order O(dim+di2n) × Semi-supervised
GraphSAGE [77] 1st kth order O(di2rLnn) Unsupervised
WLNM [78] 1st kth order Supervised
DGCNN [79] 1st kth order Semi-supervised
SEAL [80] 1st 2nd order Semi-supervised
Cluster-GCN [81] 1st kth order O(dim+di2n) Semi-supervised
LINE [86] 1st 2nd order O(dim) Supervised
SDNE [89] 1st 2nd order O(mn) Semi-supervised
VERSE [91] 1st 2nd order O(dirn) Semi-supervised

Let dm denotes the maximum degree of a network, l denotes the number of the random walk steps. For embedding approaches, di denotes the dimensionality of embedding vector, Ln is number of layers, r is the number of sampled neighbors per node