Scalable Topology-Preserving Graph Coarsening: Concepts and Algorithms

Xiang Wu, Ronghua Li, Xunkai Li, Kangfei Zhao, Hongchao Qin, Guoren Wang

Main figure for Scalable Topology-Preserving Graph Coarsening: Concepts and Algorithms

Abstract

Graph coarsening reduces the size of a graph while preserving certain properties. Most existing methods preserve either spectral or spatial characteristics. Recent research shows that topology-preserving coarsening methods maintain GNN performance on coarsened graphs but suffer from exponential time complexity. To address these problems, we propose Scalable Topology-Preserving Graph Coarsening (STPGC) by introducing the concepts of graph strong collapse and graph edge collapse extended from algebraic topology. STPGC comprises three new algorithms, GStrongCollapse, GEdgeCollapse, and NeighborhoodConing based on these two concepts, which eliminate dominated nodes and edges while rigorously preserving topological features. We further prove that STPGC preserves the GNN receptive field and develop approximate algorithms to accelerate GNN training. Experiments on node classification with GNNs demonstrate the efficiency and effectiveness of STPGC.

Proposed method: STPGC

Benchmark Results

Tested on 6 datasets Non-standard metric on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

Classic

#ModelAccuracy ↑Paper
1
GraphSAGE+CNA
0.9418 ±0.0033
2
GCN+CNA
0.9366 ±0.0048
3
TransformerConv
0.9350 ±0.0058
21
GCN
0.9004
255
STPGC
0.8450 ±0.0030
This paper
461
Kron
0.8260 ±0.0080
This paper
469
Alg. JC
0.8250 ±0.0050
This paper
479
Aff. GS
0.8240 ±0.0060
This paper
521
Var. Edg.
0.8210 ±0.0060
This paper
565
Var. Nei.
0.8170 ±0.0030
This paper
566
GEC
0.8170 ±0.0050
This paper
641
FGC
0.8040 ±0.0160
This paper
708
UGC
0.7850 ±0.0120
This paper
724
MLP
0.7768
776
MPG
0.7500 ±0.0120
This paper
#ModelAccuracy ↑Paper
1
CNA
0.9575 ±0.0058
2
IS-GIB
0.9390 ±0.0187
3
EERM
0.9112 ±0.0145
44
GCN
0.8033 ±0.0088
222
STPGC
0.7420 ±0.0001
This paper
350
MLP
0.7289 ±0.0010
401
UGC
0.7250 ±0.0001
This paper
443
Kron
0.7220 ±0.0001
This paper
455
GEC
0.7210 ±0.0001
This paper
500
Var. Nei.
0.7160 ±0.0080
This paper
518
Alg. JC
0.7140 ±0.0001
This paper
519
FGC
0.7140 ±0.0002
This paper
533
Aff. GS
0.7130 ±0.0000
This paper
620
Var. Edg.
0.7010 ±0.0001
This paper
654
MPG
0.6900 ±0.0003
This paper

Heterophilic Graphs

#ModelAccuracy ↑Paper
1
P^2GNN
0.9672 ±0.0147
2
DoG
0.9660 ±0.0210
3
GPF-plus
0.9583 ±0.0419
34
MLP
0.9230 ±0.0070
53
GraphSAGE
0.9000 ±0.0365
513
Kron
0.5950
This paper
532
Var. Edg.
0.5860
This paper
539
GEC
0.5810
This paper
546
STPGC
0.5780
This paper
547
Var. Nei.
0.5760
This paper
551
Alg. JC
0.5700
This paper
556
Original
0.5650
This paper
569
Aff. GS
0.5510
This paper
#ModelAccuracy ↑Paper
1
P^2GNN
0.9541 ±0.0272
2
ACM-GCN
0.9480 ±0.0380
3
RF-GCN
0.9429
24
MLP
0.9136 ±0.0070
138
SAGE
0.8269
522
GEC
0.4620
This paper
526
STPGC
0.4520
This paper
527
Aff. GS
0.4510
This paper
533
Var. Nei.
0.4430
This paper
535
Original
0.4410
This paper
539
Alg. JC
0.4320
This paper
544
Kron
0.4270
This paper
548
Var. Edg.
0.4190
This paper
#ModelAccuracy ↑Paper
1
DMD++
0.9190 ±0.0260
2
F-GREAD-BS
0.9059 ±0.0380
3
APPNP
0.9010 ±0.0350
37
MLP
0.8629 ±0.0450
63
GCN
0.8310 ±0.0320
189
STPGC
0.5460
This paper
191
GEC
0.5410
This paper
194
Var. Nei.
0.5350
This paper
196
Alg. JC
0.5330
This paper
198
Original
0.5250
This paper
199
Var. Edg.
0.5250
This paper
200
Aff. GS
0.5240
This paper
205
Kron
0.5200
This paper

Heterogeneous Graph Benchmarks

DBLP

Global leaderboard →
Non-default metric. This paper reports Accuracy; the dataset default is Micro-F1. Values below use Accuracy only.

Sorted by Accuracy. Highlighted rows are from other papers.

#ModelAccuracy ↑Paper
1
HG-SCM
0.9490 ±0.0015
2
SeHGNN
0.9489 ±0.0018
3
AdvSynGNN
0.9486 ±0.0012
36
GCN
0.8758 ±0.0020
44
UGC
0.8560 ±0.0020
This paper
46
STPGC
0.8520 ±0.0010
This paper
47
MPG
0.8480 ±0.0080
This paper
53
GEC
0.8430 ±0.0030
This paper
56
Var. Nei.
0.8250 ±0.0060
This paper
58
Var. Edg.
0.8220 ±0.0080
This paper
59
Aff. GS
0.8210 ±0.0050
This paper
64
FGC
0.8140 ±0.0050
This paper
65
MLP
0.8118 ±0.0020
67
Alg. JC
0.8060 ±0.0070
This paper
68
Kron
0.8060 ±0.0060
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)