Summary
This paper introduces a term language to express many common GNN architectures as probabilistic classifiers. Using this term language, the authors provide asymptotically almost sure convergence results for dense and sparse random graph models (Erdos-Renyi variants, Barabasi-Albert, Stochastic Block Model). They perform experiments for these graph models as well as one real-world dataset with several different GNN architectures expressible in their term language. Their empirical results align with the presented theory and they can indeed observe convergence to a class distribution as the size of the graphs increases.
Strengths
This contribution seems novel, useful and of interest to the broader graph learning community. Overall, the paper is well-written and, despite its technical nature, relatively easy to follow. The introduction of the term language, which allows for proving asymptotic almost sure convergence in a systematic manner, is very elegant, and the results apply to a broad number of random graph models (dense and sparse) and several state-of the art GNNs.
Weaknesses
The term language is not explained in sufficient detail. E.g., are there any specific assumptions that $\pi$ and $\tau$ need to satisfy? Could you clarify what is expressible within your term language and what is not?
Please find some additional minor remarks below.
* l. 14: ML -> please introduce abbreviation first
* l. 64: what does "import" mean here? (should it be "impact"?)
* l. 127, 132: neighbor vs. neighbour
* l. 137: What is $\mathbf{W}_V$ (in comparison to just $\mathbf{W}$ in GAT)?
* l. 143: dot in sentence (after [12])
* l. 163: What is $k$? The number of nodes?
* l. 165: Consider re-writing this sentence as it is difficult to understand
* Def. 4.3: Missing $G$ subscript?
* l. 233: Sentence seems to be missing something: "Then for every AGG[...] term converges a.a.s. with respect to $(\mu_n)$"
* l. 236: regardless of "the" input graph
* l. 294: "this phenomenon" or "these phenomena"
Questions
1. What happens if we use different (but Lipschitz continuous or smooth) activation functions? E.g., the sine function (while perhaps a peculiar choice) is smooth, but not eventually constant. Is it expressible in your term language?
2. On a related note, could you state more explicitly or provide some intuition on what assumptions are needed for, e.g., activation functions to be expressible in your term language (beyond the discussion, where it is mentioned that we need mean aggregation and activation functions need to be smooth)?
3. Could you say more about the rate of convergence?
Limitations
As briefly mentioned in the **Weaknesses**, the limitations of what can be expressed in the term language are not explicitly stated. While the authors state that the term language is applicable to a wide set of GNN architectures, this is only shown for a subset of them (and for, e.g., GCN, the term language needed to be extended accordingly).