Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

An Empirical Study of Realized GNN Expressiveness

About

Research on the theoretical expressiveness of Graph Neural Networks (GNNs) has developed rapidly, and many methods have been proposed to enhance the expressiveness. However, most methods do not have a uniform expressiveness measure except for a few that strictly follow the $k$-dimensional Weisfeiler-Lehman ($k$-WL) test hierarchy, leading to difficulties in quantitatively comparing their expressiveness. Previous research has attempted to use datasets for measurement, but facing problems with difficulty (any model surpassing 1-WL has nearly 100% accuracy), granularity (models tend to be either 100% correct or near random guess), and scale (only several essentially different graphs involved). To address these limitations, we study the realized expressive power that a practical model instance can achieve using a novel expressiveness dataset, BREC, which poses greater difficulty (with up to 4-WL-indistinguishable graphs), finer granularity (enabling comparison of models between 1-WL and 3-WL), a larger scale (consisting of 800 1-WL-indistinguishable graphs that are non-isomorphic to each other). We synthetically test 23 models with higher-than-1-WL expressiveness on BREC. Our experiment gives the first thorough measurement of the realized expressiveness of those state-of-the-art beyond-1-WL GNN models and reveals the gap between theoretical and realized expressiveness. Dataset and evaluation codes are released at: https://github.com/GraphPKU/BREC.

Yanbo Wang, Muhan Zhang• 2023

Related benchmarks

TaskDatasetResultRank
Graph ExpressivityBREC
Basic Expressivity Score60
26
Graph Isomorphism TestingStrongly Regular Graphs (SRGs)
Failure Rate100
22
Graph Expressivity EvaluationBREC Regular
Number100
20
Graph ExpressivityBREC Basic Graphs v1
Number60
15
Graph ExpressivityBREC Extension Graphs v1
Number100
15
Graph ExpressivityBREC CFI Graphs v1
Number60
15
Graph ExpressivityBREC v1 (Total)
Number281
15
Graph Isomorphism TestingBREC
Basic Score60
14
Graph DistinguishabilityBREC 1.0 (test)
Basic Score60
10
Distinguishing non-isomorphic graphsBREC
Metric 40.00e+0
9
Showing 10 of 11 rows

Other info

Follow for update