Summary
This paper aims to study what kind of structural information is encoded into the node representations learned by four GNN models, including DGCNN, GAT, GCN, and GIN. Under the case of an input graph with identical input node features, the paper claims that k-layer GAT and DGCNN capture no structural properties of the neighborhoods of nodes and the representations that emerge at the k-layer of GCN and GIN are related to the number of normalized walks of length k over the graph. For an input graph with general node features, the paper claims that the representations that emerge at the k-layer of these four GNN models depend only on the nodes that can be reached in exactly k steps and not on the intermediate nodes along each walk.
Weaknesses
1. The novelty and the contributions of the paper are quite limited compared to existing work on the representation power of GNNs. Prior research, as indicated in references [1, 5, 6], has delved deeply into discerning the structural properties that GNNs can efficiently capture or fail to address. The idea of studying the representation of GNNs from the view of random walks or paths on graphs is also not new. [1] has studied the representation power of GCN through the looking glass of graph moments, a key property of graph topology encoding paths of various lengths. [6] has proved several important graph properties that rely entirely on local information, such as longest or shortest cycle, diameter, or clique information, cannot be computed by GNNs.
2. Some important related works that also studied the representation powers of GNNs are missing, particularly [1], [2], [3], [4], [5], and [6], which raises concerns regarding the comprehensiveness and thoroughness of the literature review.
3. The claim that DGCNN and GAT do not capture structural properties of the neighborhood of nodes might be NOT true. The proof A.1 and A.2 simply ignore the Training Dynamics of DGCNN and GAT. Given a subset of labeled nodes which are used for training GNN models, the error will backpropagate differently depending on the loss at these labeled nodes. This can lead to different learned representations for nodes close to the labeled ones versus those farther away, even if all initial features are identical. Therefore, this claim might not be true.
4. The assumptions of the Lipschitz constants associated with the fully connected layer of the k-th neighborhood aggregation layer of GNN or MLP are too strong. Since this assumption is not a general Lipschitz assumption in GNN literature, it is not clear if such Lipchitz constants exist for all GNN layers. There is also no discussion on the validation of their Lipschitz assumptions.
5. The assumed Lipschitz constants may inherently embed some graph information since it is associated with the aggregation layer. This association suggests the possibility of the Lipschitz constants encapsulating information from intermediate nodes along a walk. Therefore, the claims following Theorem 4.2 that the representations of all models learned at the k-th neighborhood aggregation layer depend only on the nodes that can be reached in exactly k steps and not on the intermediate nodes along each walk might NOT be true.
6. The tightness of the Lipschitz bounds is unknown, which presents a significant concern. If these Lipschitz constants are substantially large, the cumulative effect from the product of all the constants across the k layers can lead to bounds that are exceedingly broad. Such expansive bounds might render them trivial or even ineffective in constraining the behavior of the GNNs as intended. Therefore, the theoretical results of the paper might not hold.
7. The paper only focuses on DGCNN, GAT, GCN, and GIN, not sure if the results can be generalized to other types of GNNs, such as massage pass neural networks, APPNP, and GPRGNN.
Overall, the novelty and the contributions of the paper are quite limited compared to existing work on the representation power of GNNs, where existing works have shown some graph structural properties that GNNs can or cannot learn. Some Claims of the paper might not be true due to the proof either ignoring the training dynamics of GNNs or making strong Lipschitz assumptions. Given these concerns, the reviewer recommends rejection.
Reference
[1] Understanding the Representation Power of Graph Neural Networks in Learning Graph Topology, NeurIPS 2019.
[2] What Can Neural Networks Reason About? ICLR 2020.
[3] Graph Neural Networks Exponentially Loss Expressive Power for Node Representation, ICLR 2020.
[4] How hard is to distinguish graphs with graph neural networks? NeurIPS 2020.
[5] Can Graph Neural Networks Count Substructures? NeurIPS 2020.
[6] Generalization and Representational Limits of Graph Neural Networks, NeurIPS 2020.