Clique Number Estimation via Differentiable Functions of Adjacency Matrix Permutations
Indradyumna Roy, Eeshaan Jain, Soumen Chakrabarti, Abir De
Abstract
Estimating the clique number in a graph is central to various applications, e.g., community detection, graph retrieval, etc. Existing estimators often rely on nondifferentiable combinatorial components. Here, we propose a full differentiable estimator for clique number estimation, which can be trained from distant supervision of clique numbers, rather than demonstrating actual cliques. Our key insight is a formulation of the maximum clique problem (MCP) as a maximization of the size of fully dense square submatrix, within a suitably row-column-permuted adjacency matrix. We design a differentiable mechanism to search for permutations that lead to the discovery of such dense blocks. However, the optimal permutation is not unique, which leads to the learning of spurious permutations. To tackle this problem, we view the MCP problem as a sequence of subgraph matching tasks, each detecting progressively larger cliques in a nested manner. This allows effective navigation through suitable node permutations. These steps result in MXNET, an end-to-end differentiable model, which learns to predict clique number without explicit clique demonstrations, with the added benefit of interpretability. Experiments on eight datasets show the superior accuracy of our approach. The code is available on GitHub. * Indradyumna and Eeshaan contributed equally. Eeshaan Jain did this work while he was affiliated with IIT Bombay. THE DESIGN OF MXNET We describe our proposed framework, MXNET, in three stages. MXNET (MSS) First, we describe how to combine a soft permutation generator with a network that searches for the largest square submatrix in a given matrix, to directly predict clique number. MXNET (SubMatch) While MXNET (MSS) gives accurate estimates of ω(G), the very large number of loss optima prevents it from finding sharply interpretable clique demonstrations. We
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 9cef03f4-aed7-4937-b037-e15e6860c12eBuilds on29
- DIFUSCO: Graph-based Diffusion Solvers for Combinatorial OptimizationZhiqing Sun, Yiming YangNeurIPS 2023 · 356 citations
- Deep Graph Matching ConsensusMatthias Fey, Jan Eric Lenssen, Christopher Morris, Jonathan Masci et al.ICLR 2020 · 227 citations
- Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on GraphsNikolaos Karalias, Andreas LoukasNeurIPS 2020 · 190 citations
- Stabilizing Transformer Training by Preventing Attention Entropy CollapseShuangfei Zhai, Tatiana Likhomanenko, Etai Littwin, Dan Busbridge et al.ICML 2023 · 153 citations
- The CLRS Algorithmic Reasoning BenchmarkPetar Velickovic, Adrià Puigdomènech Badia, David Budden, Razvan Pascanu et al.ICML 2022 · 118 citations
Related papers
- Neural Graduated Assignment for Maximum Common Edge SubgraphsChaolong Ying, Yingqi Ruan, Xuemin Chen, Yaomin Wang et al.ICLR 2026 · 3 citations
- Enumerating Maximal k-Plexes with Worst-Case Time GuaranteeYi Zhou, Jingwei Xu, Zhenyu Guo, Mingyu Xiao et al.AAAI 2020 · 49 citations
- Most Probable Densest SubgraphsArkaprava Saha, Xiangyu Ke, Arijit Khan, Cheng LongICDE 2023 · 8 citations
- Improving Maximum k-plex Solver via Second-Order Reduction and Graph Color BoundingYi Zhou, Shan Hu, Mingyu Xiao, Zhang-Hua FuAAAI 2021 · 54 citations
- Can Hybrid Geometric Scattering Networks Help Solve the Maximum Clique Problem?Yimeng Min, Frederik Wenkel, Michael Perlmutter, Guy WolfNeurIPS 2022 · 30 citations
