Graphs are ubiquitous data structures, prevalent from e-commerce platforms to complex molecular structures, abstracting the rich interactions between individual entities. The increasing reliance on graph-structured data in diverse real-world applicati...
Graphs are ubiquitous data structures, prevalent from e-commerce platforms to complex molecular structures, abstracting the rich interactions between individual entities. The increasing reliance on graph-structured data in diverse real-world applications necessitates the development of effective representations for graph nodes. Recent advancements in deep learning on graphs, particularly through Graph Neural Networks (GNNs), have led to significant breakthroughs in various fields by enabling the learning of these representations. However, deep learning on graphs still faces fundamental challenges.
Firstly, GNNs operate by propagating information through the connected neighborhood structure of the graph. While increasing the number of GNN layers allows for the capture of higher-order neighborhood information, this iterative aggregation process can lead to the over-smoothing problem, where the representations of different nodes become increasingly similar and lose their distinctiveness. This phenomenon can be understood by viewing the diffusion process inherent in GNNs.
Secondly, real-world graphs often contain critical long-range dependencies and interactions. Nodes in these graphs face limitations in effectively receiving information from distant nodes due to the over-squashing problem. Over-squashing arises as a bottleneck, where a node's fixed-dimensional feature vector must compress an exponentially growing amount of information originating from its expanding receptive field in deeper layers.
This thesis proposes novel approaches to tackle these two critical issues: over-smoothing and over-squashing. To mitigate over-smoothing, we propose new architectures for both GNNs and Transformers. For GNNs, we draw inspiration from reaction-diffusion equations to design a novel layer incorporated into our proposed method, GREAD, which prevents feature convergence by balancing smoothing and sharpening. We also explore over-smoothing in the context of Transformers, interpreting their self-attention mechanism as a graph filter, and propose Graph Filter-based Self-Attention as a novel mechanism to alleviate this problem in Transformer models.
To address over-squashing in GNNs, we present two distinct methods. Recognizing limitations in existing graph rewiring techniques, our first method, PANDA, introduces an expanded width-aware message passing framework designed to overcome topological bottlenecks and over-squashing. Our second method, Fractal-Inspired Message Passing with Fractal Nodes, uses a fractal concept to improve message passing and enhance the expressive power of GNNs, thereby facilitating more effective propagation of global information and mitigating the decay of signal propagation associated with over-squashing.
As the scale and complexity of global data continue to grow, the relationships abstracted by graph structures are becoming increasingly complex. The research presented in this thesis aims to develop more effective graph representations and enhance the scalability of deep learning models by effectively addressing over-smoothing and over-squashing. This will enable these models to process complex graph relationships more efficiently and make a positive impact across a wide range of domains.