Introduction
Related works
Network alignment
Attribute feature based methods
Network topology structure based methods
Homomorphic encryption (HE) and its applications
Preliminaries
Matching degree metrics
Revisit of HE technology
The proposed HE-SNA method
Motivations
Security assumptions
The proposed HE-SNA method
Security analysis
Experimental results
Data sets introduction
Dataset | User | Edge | Aligned user |
---|---|---|---|
Douban online | 3906 | 8164 | 1118 |
Douban offline | 1118 | 1511 | |
Twitter | 5120 | 130,575 | 1609 |
Foursquare | 5313 | 54,233 | |
DBLP | 9916 | 44,808 | 6325 |
ACM | 9872 | 39,561 | |
Youtube | 5702 | 21,068 | 4854 |
Twitter1 | 5540 | 15,941 |
Overlapping level | Methods | Proportion of training set of each subnetwork | ||||||
---|---|---|---|---|---|---|---|---|
1/9 | 2/9 | 3/9 | 4/9 | 5/9 | 6/9 | 7/9 | ||
0 | Sub-network1 | 0.6677 | 0.7501 | 0.8111 | 0.8633 | \(\backslash \) | \(\backslash \) | \(\backslash \) |
Sub-network2 | 0.6536 | 0.7577 | 0.8275 | 0.8574 | \(\backslash \) | \(\backslash \) | \(\backslash \) | |
HE-SNA | 0.7594 | 0.8625 | 0.9240 | 0.9556 | \(\backslash \) | \(\backslash \) | \(\backslash \) | |
1/9 | Sub-network1 | 0.6576 | 0.7386 | 0.8067 | 0.8561 | 0.8893 | \(\backslash \) | \(\backslash \) |
Sub-network2 | 0.6589 | 0.7587 | 0.8298 | 0.8680 | 0.8944 | \(\backslash \) | \(\backslash \) | |
HE-SNA | 0.7120 | 0.8345 | 0.9124 | 0.9489 | 0.9676 | \(\backslash \) | \(\backslash \) | |
2/9 | Sub-network1 | \(\backslash \) | 0.7620 | 0.8168 | 0.8606 | 0.8998 | \(\backslash \) | \(\backslash \) |
Sub-network2 | \(\backslash \) | 0.7617 | 0.8265 | 0.8716 | 0.8938 | \(\backslash \) | \(\backslash \) | |
HE-SNA | \(\backslash \) | 0.8218 | 0.8969 | 0.9389 | 0.9611 | \(\backslash \) | \(\backslash \) | |
3/9 | Sub-network1 | \(\backslash \) | \(\backslash \) | 0.8131 | 0.8595 | 0.8966 | 0.9199 | \(\backslash \) |
Sub-network2 | \(\backslash \) | \(\backslash \) | 0.8077 | 0.8624 | 0.8935 | 0.9148 | \(\backslash \) | |
HE-SNA | \(\backslash \) | \(\backslash \) | 0.8672 | 0.9256 | 0.9535 | 0.9703 | \(\backslash \) | |
4/9 | Sub-network1 | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8619 | 0.8936 | 0.9251 | \(\backslash \) |
Sub-network2 | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8646 | 0.9030 | 0.9192 | \(\backslash \) | |
HE-SNA | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.9132 | 0.9477 | 0.9671 | \(\backslash \) | |
5/9 | Sub-network1 | \(\backslash \) | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8935 | 0.9202 | 0.9377 |
Sub-network2 | \(\backslash \) | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8994 | 0.9230 | 0.9399 | |
HE-SNA | \(\backslash \) | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.9407 | 0.9629 | 0.9775 |
Overlapping level | Methods | Proportion of training set of each subnetwork | ||||||
---|---|---|---|---|---|---|---|---|
1/9 | 2/9 | 3/9 | 4/9 | 5/9 | 6/9 | 7/9 | ||
0 | Sub-network1 | 0.6504 | 0.7354 | 0.7963 | 0.8404 | \(\backslash \) | \(\backslash \) | \(\backslash \) |
Sub-network2 | 0.6632 | 0.7507 | 0.8154 | 0.8625 | \(\backslash \) | \(\backslash \) | \(\backslash \) | |
HE-SNA | 0.7524 | 0.8510 | 0.9129 | 0.9452 | \(\backslash \) | \(\backslash \) | \(\backslash \) | |
1/9 | Sub-network1 | 0.6404 | 0.7269 | 0.8073 | 0.8466 | 0.8766 | \(\backslash \) | \(\backslash \) |
Sub-network2 | 0.6521 | 0.7393 | 0.8049 | 0.8614 | 0.8892 | \(\backslash \) | \(\backslash \) | |
HE-SNA | 0.7021 | 0.8214 | 0.9030 | 0.9442 | 0.9635 | \(\backslash \) | \(\backslash \) | |
2/9 | Sub-network1 | \(\backslash \) | 0.7359 | 0.7970 | 0.8445 | 0.8786 | \(\backslash \) | \(\backslash \) |
Sub-network2 | \(\backslash \) | 0.7620 | 0.8198 | 0.8604 | 0.8984 | \(\backslash \) | \(\backslash \) | |
HE-SNA | \(\backslash \) | 0.8100 | 0.8856 | 0.9316 | 0.9594 | \(\backslash \) | \(\backslash \) | |
3/9 | Sub-network1 | \(\backslash \) | \(\backslash \) | 0.7895 | 0.8488 | 0.8795 | 0.9012 | \(\backslash \) |
Sub-network2 | \(\backslash \) | \(\backslash \) | 0.8112 | 0.8606 | 0.8998 | 0.9233 | \(\backslash \) | |
HE-SNA | \(\backslash \) | \(\backslash \) | 0.8630 | 0.9258 | 0.9553 | 0.9710 | \(\backslash \) | |
4/9 | Sub-network1 | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8500 | 0.8841 | 0.9078 | \(\backslash \) |
Sub-network2 | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8529 | 0.8860 | 0.9235 | \(\backslash \) | |
HE-SNA | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.9045 | 0.9407 | 0.9670 | \(\backslash \) | |
5/9 | Sub-network1 | \(\backslash \) | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8912 | 0.9132 | 0.9296 |
Sub-network2 | \(\backslash \) | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.8891 | 0.9223 | 0.9402 | |
HE-SNA | \(\backslash \) | \(\backslash \) | \(\backslash \) | \(\backslash \) | 0.9381 | 0.9659 | 0.9789 |
Experimental settings and evaluation metrics
Experimental settings
Evaluation metrics
Experimental results analysis
Effects of overlapping level of training sets among sub-networks
Parameter sensitivity analysis
Dataset | Size of matching degree matrix | Extra running times (s) |
---|---|---|
Douban online vs Douban offline | 3906 \(\times \) 1118 | 821.22 |
Twitter vs Foursquare | 5120 \(\times \) 5313 | 5187.93 |
DBLP vs ACM | 9916 \(\times \) 9872 | 18636.04 |
Youtube vs Twitter | 5702 \(\times \) 5540 | 5969.15 |