Unsupervised Learning of Local Updates for Maximum Independent Set in Dynamic Graphs
By: Devendra Parkar, Anya Chaturvedi, Joshua J. Daymude
Potential Business Impact:
Finds best groups in changing networks fast.
We present the first unsupervised learning model for finding Maximum Independent Sets (MaxIS) in dynamic graphs where edges change over time. Our method combines structural learning from graph neural networks (GNNs) with a learned distributed update mechanism that, given an edge addition or deletion event, modifies nodes' internal memories and infers their MaxIS membership in a single, parallel step. We parameterize our model by the update mechanism's radius and investigate the resulting performance-runtime tradeoffs for various dynamic graph topologies. We evaluate our model against a mixed integer programming solver and the state-of-the-art learning-based methods for MaxIS on static graphs (ICML 2020; NeurIPS 2020, 2023). Across synthetic and empirical dynamic graphs of 50-1,000 nodes, our model achieves competitive approximation ratios with excellent scalability; on large graphs, it significantly outperforms the state-of-the-art learning methods in solution quality, runtime, and memory usage. When generalizing to graphs of 10,000 nodes (100x larger than the ones used for training), our model produces MaxIS solutions 1.05-1.18x larger than any other learning method, even while maintaining competitive runtimes.
Similar Papers
Dynamic Location Search for Identifying Maximum Weighted Independent Sets in Complex Networks
Artificial Intelligence
Makes traffic lights work smarter, faster.
A Reduction-Driven Local Search for the Generalized Independent Set Problem
Information Retrieval
Solves hard problems faster by simplifying them.
Distributed MIS Algorithms for Rational Agents using Games
Distributed, Parallel, and Cluster Computing
Helps smart computers make fair decisions together.