Dimension Reduction via Colour Refinement
Martin Grohe, Kristian Kersting, Martin Mladenov, Erkal Selman

TL;DR
This paper extends colour refinement algorithms from graphs to matrices, enabling dimension reduction in linear systems and programs, which can significantly improve the efficiency of solving linear optimization problems.
Contribution
It introduces a matrix version of colour refinement, develops a theory of fractional automorphisms for matrices, and applies these to reduce LP dimensions while preserving solutions.
Findings
Colour refinement can be generalized to matrices.
The method reduces LP size while maintaining solution correspondence.
Empirical results show significant reduction in LP solving costs.
Abstract
Colour refinement is a basic algorithmic routine for graph isomorphism testing, appearing as a subroutine in almost all practical isomorphism solvers. It partitions the vertices of a graph into "colour classes" in such a way that all vertices in the same colour class have the same number of neighbours in every colour class. Tinhofer (Disc. App. Math., 1991), Ramana, Scheinerman, and Ullman (Disc. Math., 1994) and Godsil (Lin. Alg. and its App., 1997) established a tight correspondence between colour refinement and fractional isomorphisms of graphs, which are solutions to the LP relaxation of a natural ILP formulation of graph isomorphism. We introduce a version of colour refinement for matrices and extend existing quasilinear algorithms for computing the colour classes. Then we generalise the correspondence between colour refinement and fractional automorphisms and develop a theory of…
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.
