PACE Solver Description: Exact Solution of the One-sided Crossing Minimization Problem by the MPPEG Team
Michael Jünger, Paul J. Jünger, Petra Mutzel, Gerhard Reinelt
TL;DR
The paper addresses the one-sided crossing minimization problem for a bipartite graph $G=(T\dot\cup B,E)$ with a fixed top order $\pi_T$ and seeks a bottom order $\pi_B$ that minimizes crossings. It reduces OSCM to a linear ordering problem on $B$ with binary variables $x_{ij}$ for $i<j$ and objective $z=\sum_{i<j} a_{ij}x_{ij}$ plus a constant, enforcing feasibility via cycle constraints including longer Möbius-ladder inequalities, solved by a branch-and-cut with decomposition and variable fixing. The authors implement oscm, a practical solver, combining LP relaxations, hierarchical separation for cycles, problem decomposition via intervals $I_v$, partial order propagation, and a Kernighan–Lin–inspired initial solution. On PACE 2024, oscm achieves top results, placing first in the exact track (199 of 200 instances solved in about 5682 seconds) and third in the parameterized track (all 200 solved in about 25 seconds), illustrating the method's effectiveness for exact and parameterized OSCM.
Abstract
This is a short description of our solver OSCM submitted by our team MPPEG to the PACE 2024 challenge both for the exact track and the parameterized track, available at https://github.com/pauljngr/PACE2024 and https://doi.org/10.5281/zenodo.11546972.
