Summary
This paper theoretically studies node classification on latent position random graphs, a generalization of graphons. More precisely, the family of functions that can be approximated using GNNs with positional encodings are determined in general and for the examples, sign-net (eigenvector PEs) and distance-based PEs.
Strengths
* Very important and interesting topic. Most of current GNN theory focuses on WL and hence is mostly applicable to graph-level tasks. This paper takes a deep look on node classification.
* Uses (and apparently requires) significant novel techniques / bounds to achieve the results (e.g., USVT estimators, pp) of independent interest.
* Strong extension of [25]
Weaknesses
Sometimes the paper is not fully self-contained, e.g.:
* the proper definition of graph shift matrices.
* more intuition on latent position random graphs and graphons.
* "special properties" of ReLU. Why don't you just say what properties you mean, Lipschitzness etc.
Minor:
* References are very badly maintained: A lot of references are missing either the Arxiv id or the venue (ICML, NeurIPS, ICLR etc.). Please fix this! The three references with arxiv ids are all published by now, their published versions should be used instead.
* Please cite also Morris et al., [2019] when you meantion the GNN vs WL connection (you only cite [51], while the papers essentially came out in parallel).
* sometimes you write "latent position random graphs" and sometimes "latent position*s* random graphs"
* the claim "as medium or large graphs are never isomorphic" is a bit of an exaggeration. Perhaps say "seldom" instead of never.
* While the authors explain in the text that $PE(S,Z)$ does not depend on $Z$, I wonder about the choice of notation. Wouldn't it be a lot clearer if one instead writes e.g., $PE(S)\oplus Z$ where $\oplus$ is concatation?
* The paper deals with node classification. However, it is written in a way such that the reader is left unsure whether the paper might deal with graph-level tasks or not. E.g., it's not mentioned in the abstract. Only at page 2 it is almost apologetically mentioned that the authors will focus on node classification "as this is makes more sense" on large graphs. Node classification is an important and interesting task on its own. Please mention that this is your subject of study clearly in the abstract and in the beginning of the paper.
Typo:
* Line 232 "that sum to 1" --> "that sums to 1"
* Line 59 "no not" --> "do not"
[Morris, et al., 2019] "Weisfeiler and leman go neural: Higher-order graph neural networks." AAAI 2019
Questions
1. I am a bit confused by Assumption 1 and that the authors claim that e.g., the adjacency matrix satisfies it. If I am not mistaken the operator norm of a matrix $A$ is its largest singular value. For adjacency matrices of graphs this is known to be lower bounded in terms of the (square root of) maximum degree in the graph. Hence $||S||$ seems to be unbounded even for simple (and sparse!) graphs such as trees. Only for graphs with upper bounded degree this assumption seems to hold. Please explain.
2. Can your results be generalized to general graph shift matrices, as defined by [46], i.e., matrices $S$ of size $n*n$ s.t. $S_{v,w}=0$ if ${v,w}$ is not an edge.
3. Theorem 2: What happens in the case of basis-invariance (and with non-distinct eigenvalues)?
4. Of course on some specific graphs GNNs will only be able to predict using the constant function (cliques, etc.). Still, in general the space of functions approximable by GNNs *without* PEs seems interesting and rich. Is there a reason that there is no theorem exactly determining the set of functions learnable by GNNs without PEs? I imagine that e.g., nodes in the same orbit (i.e., nodes that can be mapped by an automorphism onto each other) must habe the same function value, but besides that arbitrary functions are possible?
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
Please discuss the limitations of the latent position random graph model. On what kind of real-world data is it appropriate? Are there examples which cannot be modeled well with latent position random graphs?