atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Partial Optimality in the Linear Ordering Problem

ICML 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Unsupervised neural combinatorial optimization

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Derives efficiently testable partial optimality conditions (transposition, grouping, conditional grouping, shifting, generalized shifting) for the linear ordering problem via improving maps, and uses them to fix variables and speed up a Gurobi branch-and-cut solver on synthetic and LOLIB instances.

Problem

The linear ordering problem is NP-hard and APX-hard; the task is to efficiently decide, for some pairs (a,b), whether a < b holds in some optimal solution without solving the whole problem.

Approach

Constructs improving maps on the feasible set of linear orders (transposition, grouping, conditional grouping, shifting, generalized shifting) and derives cost-based sufficient conditions under which these maps imply partial optimality of variable assignments, testable via enumeration or min-cut.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply partial optimality conditions before branch-and-cutBranch-and-cut for the linear ordering problem · LOLIB IOspeed-up: 13.18; 0.77Mixed
Apply partial optimality conditions before branch-and-cutBranch-and-cut for the linear ordering problem · LOLIB Spec instances solvable within 60 minutesspeed-up: 33.74; 0.69Mixed
Apply partial optimality conditions before branch-and-cutBranch-and-cut for the linear ordering problem · Synthetic instances, α = 0.65speed-up: about 3 to 4Helped
Apply partial optimality conditions before branch-and-cutBranch-and-cut for the linear ordering problem · Synthetic instances, α = 0.7speed-up: about 1 to 3Helped
Test Proposition 4.8 separately (ablation)Partial optimality algorithm · Synthetic instancesfixed variablesHelped
Test Proposition 4.4 separately (ablation)Partial optimality algorithm · Synthetic instancesfixed variablesHelped
Test Proposition 4.11 separately (ablation)Partial optimality algorithm · Synthetic instancesfixed variablesHelped
Use Proposition 4.11 instead of Proposition 4.8 for separate testing (ablation)Partial optimality algorithm · Synthetic instancesruntime: three orders of magnitude longerHurt

Surprising findings

Limitations

Experimental setup

Datasets: LOLIB (IO, Spec, SGB) synthetic linear ordering instances

Benchmarks: LOLIB IO LOLIB Spec LOLIB SGB synthetic instances

Metrics: percentage of fixed variables runtime speed-up of branch-and-cut

Baselines: Gurobi branch-and-cut without partial optimality

Builds on: improving maps (Shekhovtsov 2013) partial optimality for correlation clustering (Lange et al. 2018)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy