Comparative algorithm performance evaluation and prediction for the maximum clique problem using instance space analysis
Bharat Sharman, Elkafi Hassini

TL;DR
This paper systematically analyzes the instance space of the maximum clique problem using ISA, evaluating and predicting the performance of various algorithms, and demonstrating the effectiveness of an ISA-based prediction model on diverse graph datasets.
Contribution
It introduces a comprehensive ISA-based framework for analyzing and predicting algorithm performance on the maximum clique problem across multiple datasets.
Findings
MOMC outperforms in 74.7% of instances
Gurobi & CliSAT outperform in 13.8% and 11% of instances
Prediction model achieves 88% top-1 accuracy
Abstract
The maximum clique problem, a well-known graph-based combinatorial optimization problem, has been addressed through various algorithmic approaches, though systematic analyses of the problem instances remain sparse. This study employs the instance space analysis (ISA) methodology to systematically analyze the instance space of this problem and assess & predict the performance of state-of-the-art (SOTA) algorithms, including exact, heuristic, and graph neural network (GNN)-based methods. A dataset was compiled using graph instances from TWITTER, COLLAB and IMDB-BINARY benchmarks commonly used in graph machine learning research. A set of 33 generic and 2 problem-specific polynomial-time-computable graph-based features, including several spectral properties, was employed for the ISA. A composite performance measure incorporating both solution quality and algorithm runtime was utilized. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Data Classification · Graph Theory and Algorithms · Advanced Graph Neural Networks
