Graph learning· 2018
How Powerful are Graph Neural Networks?
Count neighbors to distinguish them.
On the reading lists
- #66 in the Top 500 (2026 edition)
- #52 of 100 papers to read in your lifetime (2026 edition)
- #5 in Graph learning (2026 edition)
Why it matters
Connected message-passing expressivity to Weisfeiler–Lehman tests and introduced GIN.
Condensed from the expert lists' notes.
Inside the paper
- The problem
- Graph neural networks often combine information from neighbouring nodes, but different ways of combining it can erase different structural details. The paper asks which graph distinctions such models can represent, rather than judging them only by benchmark accuracy.
- The idea
- The authors compare neighbourhood aggregation with the Weisfeiler–Lehman graph test and characterize when aggregation preserves distinct neighbourhoods. They use that analysis to construct a graph isomorphism network, or GIN.
- How it works
- Treat the features of a node’s neighbours as a multiset, where repeated features matter as well as their values.
- A sufficiently expressive sum-based aggregation can distinguish bounded multisets under the paper’s assumptions; mean and max operations can collapse some different multisets.
- GIN combines the node’s own representation with a sum of its neighbours’ representations and applies a multilayer perceptron.
- For whole-graph prediction, a readout combines node representations, including information from different network depths.
- What it showed
- The analysis bounds the graph-distinguishing ability of the studied aggregation networks by the Weisfeiler–Lehman test and gives conditions for matching it. On graph classification benchmarks, GIN fits training data better than several less expressive variants and performs well on test sets.
- Read it for
- Read Figure 1 and Sections 3–4 for the comparison and construction, then Figures 2–3 for concrete aggregation failures. Section 7 checks the ideas empirically; the appendix proofs can be saved for a deeper mathematical pass.
Written in our own words from the paper itself. A draft the editors have not yet reviewed.
Reading it
Difficulty: Advanced
Read this first: Semi-Supervised Classification with Graph Convolutional Networks; graph isomorphism basics.
The record
- First released
- 2018 (from arXiv 1810.00826)
- Published
- 2019
- Citations
- 10,662 citations, as counted by Papers With Code (CC BY-SA 4.0)
- Named by
- both expert lists
- Score
- 0.706 · computed rank 66 · consensus 0.93, must-read 1, citations percentile 0.935 (2010s · graphs), awards 0, existing lists 0. Method
Editor's notes
- Readability check: pass: Clear link between GNNs and the Weisfeiler-Lehman test. (AI draft (Claude), not yet reviewed, 2026-10-29)
Data sources
Catalogue data from OpenAlex (CC0), Crossref (CC0 metadata; no abstracts are shown), arXiv, and Papers With Code (CC BY-SA 4.0). Each count names its source. See the method.