Back to the reading lists

    Graph learning· 2018

    How Powerful are Graph Neural Networks?

    Keyulu Xu (first author) · 2018 · published 2019

    Read the original

    arXiv 1810.00826OpenAlex W2894175828

    Count neighbors to distinguish them.

    On the reading lists

    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.