Pair-Centric Graph Rewiring for Over-Squashing via Optimal Transport-Guided Communication Alignment
This paper introduces PairAlign, a pair-centric graph rewiring framework that addresses over-squashing in message-passing neural networks by identifying poorly supported pairwise communications via a demand-support shortage metric and optimizing edge additions using Optimal Transport to align structural capacity with communication needs.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to send a secret message across a crowded city using a chain of friends. You whisper to your neighbor, who whispers to theirs, and so on, until the message reaches the other side of town. This is how computers called "Graph Neural Networks" (or MPNNs) learn from data that looks like a map of connections, such as social networks or chemical molecules. They pass information from one node (a person or atom) to its immediate neighbors, layer by layer.
But here's the problem: if the message has to travel a long way, it gets squeezed. Imagine trying to fit a whole novel into a single postcard. As the message hops from friend to friend, the computer has to compress all that distant information into a tiny, fixed-size summary. If the path is too long or the "roads" between friends are too narrow, the message gets distorted or lost entirely. Scientists call this "over-squashing." It's like trying to pour a firehose of water into a thimble; the most important details get crushed out. To fix this, researchers have tried to "rewire" the city—adding new shortcuts or removing bad roads—to help the message flow better. But the big question remains: which new roads should we build when we only have a limited budget?
This paper introduces a clever new way to answer that question, called PairAlign. Instead of just looking at the whole city or fixing one specific traffic jam at a time, PairAlign zooms in on specific pairs of friends who are struggling to talk to each other. It calculates a "shortage score" for every pair: how much they need to communicate versus how much the current map actually allows them to. If two friends are far apart and the path between them is a bottleneck, they get a high shortage score.
The authors suggest that the best way to fix over-squashing is to treat it like a delivery service with a limited number of trucks. You don't just drop packages randomly; you match your trucks to the most desperate deliveries. PairAlign does this using a mathematical tool called Optimal Transport. Think of it as a super-smart dispatcher that looks at all the "shortage" pairs (the ones crying out for help) and all the possible new roads you could build. It then figures out the perfect way to assign your limited road-building budget so that the most critical conversations get the most support.
The paper shows that this method works. When they tested PairAlign on standard graph benchmarks (like citation networks and chemical datasets), it consistently improved the computer's ability to learn compared to other methods. The results suggest that by focusing on the specific pairs that are suffering from over-squashing and using a global strategy to allocate new connections, we can help these networks "hear" distant signals much more clearly. It's not just about adding more roads; it's about building the right roads for the people who need them most.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.