Graphtester: Exploring Theoretical Boundaries of GNNs on Graph Datasets
Eren Akbiyik, Florian Gr\"otschla, Beni Egressy, Roger Wattenhofer

TL;DR
Graphtester is a new analytical tool that assesses the theoretical limits of GNNs and Graph Transformers across diverse datasets, helping understand their capabilities and guiding future improvements.
Contribution
The paper introduces Graphtester, a comprehensive tool for analyzing the theoretical boundaries of GNNs and Graph Transformers on various datasets and tasks.
Findings
Determines upper performance bounds of GNNs based on layers.
Expands analysis to Graph Transformers with positional encodings.
Provides a synthetic dataset for benchmarking features.
Abstract
Graph Neural Networks (GNNs) have emerged as a powerful tool for learning from graph-structured data. However, even state-of-the-art architectures have limitations on what structures they can distinguish, imposing theoretical limits on what the networks can achieve on different datasets. In this paper, we provide a new tool called Graphtester for a comprehensive analysis of the theoretical capabilities of GNNs for various datasets, tasks, and scores. We use Graphtester to analyze over 40 different graph datasets, determining upper bounds on the performance of various GNNs based on the number of layers. Further, we show that the tool can also be used for Graph Transformers using positional node encodings, thereby expanding its scope. Finally, we demonstrate that features generated by Graphtester can be used for practical applications such as Graph Transformers, and provide a synthetic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Machine Learning in Materials Science
