REVIEW 15 references
Towards Understanding the Expressive Power of GNNs with Global Readout
T0 review · reviewed 2026-05-09 · grok-4.3
Pith's one-line read Sum aggregation plus readout in ACR-GNNs captures FO properties outside C2 on directed and undirected graphs, while bounded local aggregation or bounded degree restores exact match to graded modal logic with global counting.
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
Extended reading notes
Core claim
sum aggregation and readout suffice for GNNs to capture FO properties that cannot be expressed in the logic C2 on both directed and undirected graphs
Load-bearing premise
That the standard sum functions (without special crafting) are used for both local aggregation and global readout, as opposed to the specially designed functions in the cited prior work
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Assumptions & free parameters
assumptions (1)
- standard math Standard semantics of first-order logic with counting and graded modal logic on finite graphs
Cite this review
Pith. "Pith review of Towards Understanding the Expressive Power of GNNs with Global Readout." pith.science (2026). https://pith.science/paper/2604.22870
@misc{pith2026260422870,
author = {Pith},
title = {Pith review of: Towards Understanding the Expressive Power of GNNs with Global Readout},
year = {2026},
howpublished = {\url{https://pith.science/paper/2604.22870}},
note = {Machine review of arXiv:2604.22870}
}
read the original abstract
We study the expressive power of message-passing aggregate-combine-readout graph neural networks (ACR-GNNs). Particularly, we focus on the first-order (FO) properties expressible by this formalism. While a tight logical characterisation remains a difficult open question, we make two contributions towards answering it. First, we show that sum aggregation and readout suffice for GNNs to capture FO properties that cannot be expressed in the logic C2 on both directed and undirected graphs. This strengthens known results by Hauke and Wa{\l}{\k e}ga (2026) where aggregation and readout functions are specially crafted for the task. Second, we identify two natural ways of restoring characterisability (with regard to C2) for ACR-GNNs. One option is to limit local aggregation (without imposing restrictions on global readout), whilst the second is to run ACR-GNNs over graphs of bounded degree (but unbounded size). In both cases, the FO properties captured by GNNs are exactly those definable by a formula in graded modal logic with global counting modalities. Our results thus establish an innate lower- and upper-bound in terms of how far (fragments of) C2 can be taken to characterise GNNs, and imply that is indeed the unbounded interaction of aggregation and readout that pushes the logical expressive power of GNNs above C2.
Figures
Reference graph
Works this paper leans on
-
[1]
How Expressive Are Graph Neural Networks in the Presence of Node Identifiers? Tena Cucala, D.; Cuenca Grau, B.; Motik, B.; and Kostylev, E. V . 2023. On the Correspondence between Monotonic Max-Sum GNNs and Datalog. InProceedings of the 20th International Conference on Principles of Knowledge Rep- resentation and Reasoning, KR 2023, 658–667. Wał˛ ega, P. ...
-
[2]
, u(k) 1 ∈V 1 withk≤c there is some distinctu (1) 2 ,
(forth) for every distinctu (1) 1 , . . . , u(k) 1 ∈V 1 withk≤c there is some distinctu (1) 2 , . . . , u(k) 2 ∈V 2 s.t.(v 1, u(i) 1 )∈ E1 iff(v 2, u(i) 2 )∈E 2, andG 1, u(i) 1 ≡L−1,c G2, u(i) 2
-
[3]
(back) for every distinctu (1) 2 , . . . , u(k) 2 ∈V 2 withk≤c there is someu (1) 1 , . . . , u(k) 1 ∈V 1 s.t.(v 1, u(i) 1 )∈E 1 iff (v2, u(i) 2 )∈E 2, andG 1, u(i) 1 ≡L−1,c G2, u(i) 2 ; it being understood thatL≥0,c≥1and the back and forth conditions apply only whenL≥1. In the literature, the above relation is commonly referred to as theL-turn 2-pebblec-...
work page 1996
-
[4]
Then,φmust be invari- ant under∼ L,c,∗ ∃ , whereLis the number of layers inN (Lemma 16)
Supposeφis captured by an ACR-GNNNwithc- bounded aggregation functions. Then,φmust be invari- ant under∼ L,c,∗ ∃ , whereLis the number of layers inN (Lemma 16)
-
[5]
Every graphG= (V, E, f)has a companion graph bG= (V, bE, f)such thatG, u∼ L,c,∗ ∃ bG, ufor allu∈Vand in which elements behave “predictably”. Thus,G, v|=φ iff bG, v|=φ(Lemmas 18, 19, 32, and 33)
-
[6]
Havingφinvariant under∼ L,c,∗ ∃ we obtain invariance un- der∼ L,c,q′ ∃ as follows. Taking any(G 1, v1),(G 2, v2)as- sume thatG 1, v1 ∼L,c,q′ ∃ G2, v2, it being understood that G1, v1 |=φ. We produce a companion graph bG1 forG 1 such thatbG1, v1 |=φ. Having this, we carefully construct a companion graph bG2 forG 2 (Lemma 35) such that bG1, v1 and bG2, v2 a...
-
[7]
ifn G(v) = 1and(v, w)∈E ⋆, then for eachw ′ ∈V withtp G ∼L,c[w′] = tp G ∼L,c[w]andn G(w′)< n G(w)we have(v, w ′)∈E ⋆
-
[8]
Proof.Let us fix anyv∈Vhavingn G(v) = 1and let G′ be the graphGbut withE ′ :=E\ {(v, u)|u∈ V}
ifn G(v) = 1and(v, w)∈E ⋆ withn G(w)≥c, then (v, w′)∈E ⋆ for allw ′ ∈Vhavingtp G ∼L,c[w′] = tpG ∼L,c[w]; for allv, w∈V. Proof.Let us fix anyv∈Vhavingn G(v) = 1and let G′ be the graphGbut withE ′ :=E\ {(v, u)|u∈ V}. That is to say,G ′ is the graphGbut with outgoing edges ofvremoved. We completeG ′ so that it satisfies conditions 1–3 with respect tovas foll...
Show all 15 references
-
[9]
iftp G ∼L,c[v]=tpG ∼L,c[u], then(v, w)∈ bE⇔(u, w)∈ bE
-
[10]
if(v, w)∈ bE, then for eachw ′ ∈Vwithtp G ∼L,c[w′] = tpG ∼L,c[w]andn G(w′)< n G(w)we have(v, w ′)∈ bE
-
[11]
Proof.LetG ⋆ be the graph obtained fromGby applying Lemma 32
if(v, w)∈ bEandn G(w)≥c, then(v, w ′)∈ bEfor all w′ ∈Vhavingtp G ∼L,c[w′] = tpG ∼L,c[w]; for allu, v, w∈V. Proof.LetG ⋆ be the graph obtained fromGby applying Lemma 32. Notice that Conditions 1, 3, and 4 are already met forv∈Vhavingn G(v) = 1. Fixing some such v∈Vlet us take a...
-
[12]
bG2 satisfies the requirements of Lemma 33 with respect toG 2 2.G 1, u1 ∼L,c,q′ ∃ G2, u2 iff bG1, u1 ∼L,c,q′ ∃ bG2, u2
-
[13]
if|N bG1,λ out (u1)|< candtp bG1 ∼L,c(u1) = tp bG2 ∼L,c(u2)then |N bG1,λ out (u1)|=|N bG2,λ out (u2)|
-
[14]
Proof.We begin by providing an analogue of Lemma 32 for G2
if|N bG1,λ out (u1)| ≥candtp bG1 ∼L,c(u1) = tp bG2 ∼L,c(u2)then N bG2,λ out (u2) =V λ 2 ; for eachu 1 ∈V 1,u 2 ∈V 2 andλ∈∼ L,c. Proof.We begin by providing an analogue of Lemma 32 for G2. For this purpose, fix someu2 ∈V 2 havingn G2(u2) = 1 and letG ′ 2 be the graphG 2 but wit...
2004
-
[15]
By 1 and (†) we haveG 1, v1 ∼L,c G2, v2
for eachχ∈X L,c, the number of vertices verticesu 2 ∈ V2 such thatG 2, u2 |=χis exactly|V χ 1 |or at leastc. By 1 and (†) we haveG 1, v1 ∼L,c G2, v2. From 2 we see that at least|V χ 1 |=|V χ 2 |or|V χ 1 |,|V χ 2 | ≥cfor any choice ofχ∈X L,c. By (†) it is then immediate thatG 1...
Reviewed May 9, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.