Response to Reviewer i3cu
We thank reviewer i3cu for the positive feedback and for raising these very interesting questions. Here is our response to your comments and questions.
**Regarding generalization.** Thanks for the good question. Generalization is undoubtedly an important aspect of graph learning, though it is not the primary focus of this paper. Nonetheless, our established concepts and tools, in particular, the homomorphism expressivity and tree decomposition, has a profound relationship with generalization. Specifically, for any substructure $F$ in the homomorphism expressivity set, there exists a **fixed** GNN architecture (i.e., model depth and hidden dimension), such that the model can count $F$ for **all** input graphs. In other words, our results essentially reflect the *generalization* ability of GNNs models in homomorphism counting tasks. This is in stark contrast to prior expressivity measures such as the Weisfeiler Lehman test, for which the separation power does not uniformly hold given a fixed model, and the model size must **grow** with input graph size.
Although we did not quantitatively establish a generalization bound, based on the above argument, we believe a generalization bound could be derived using standard analysis (e.g., margin theory or Radamacher complexity). We believe this is a very interesting research question and are happy to leave it as future work.
**Can homomorphism expressiveness help discriminate between different GNN models?** Our work offers deep insights into the expressive power of a variery of practical GNN models, ranging from the classic ChebNet [1] to recently proposed BasisNet [2] and SPE [3], allowing for a dedicated comparison of different models. For example, out results readily implies that ChebNet is strictly less powerful than BasisNet, while BasisNet is strictly less powerful than SPE. Finally, all of these three GNN models are bounded by spectral invatiant GNNs studied in this paper.
Moreover, our results offer insights for the power of these practical GNN architectures in **real-world** tasks. For instance, it is known that the ability to detect and count benzene rings is crucial for the performance on molecular property prediction tasks [7], which is related to the 6-cycle counting power. We can easily prove that SPE can count benzene rings, but the proof does not hold for weaker architectures like BasisNet. This offer clear theoretical evidence to the empirical observation in [2] that SPE performs significantly better than BasisNet on molecular property prediction tasks.
**Practical impact and guidance for GNN design.** Our framework can provide guidance for the design of new GNN models in a more effective and efficient way. Here we provide an illustrative example. It is known that classic message-passing GNNs intrinsically lose expressive power, and most recently proposed GNNs adds preprocessed graph structural information into the GNN models to enhance the expressiveness, such as spectral information, substructure count, distance, etc. However, naively adding all types of structural information will make the resulting GNN too complicated and inefficient. How to select and combine different features in a way that removes redundancy, preserves architectural simplicity, while maintaining a high expressive power is still an active research direction. In this paper, we establish deep connections between three types of graph structural features including graph spectra, homomorphism, and subgraph counting, offering a clear guidance on how to select and combine these features. For example:
- If one adds raw graph spectra (i.e. eigenvalues), there is no need to add the triangle/4-cycle counting as input features, as graph spectra itself can express 4-cycles.
- If one further adds projection information, 5-cycle counting and 6-cycle counting will also become redundant.
- However, 4-clique is always essential even if all spectral information is added to GNN design.
We hope our response can address the reviewer's concerns. We are happy to go into details regarding any of them, and we look forward to your reply.
[1] Defferrard et al. Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering. NeurIPS 2016.
[2] Lim et al. Sign and basis invariant networks for spectral graph representation learning. ICLR 2023.
[3] Huang et al. On the stability of expressive positional encodings for graph neural networks. ICLR 2024.