Table of Contents
Fetching ...

Polynomial Time Learning-Augmented Algorithms for NP-hard Permutation Problems

Evripidis Bampis, Bruno Escoffier, Dimitris Fotakis, Panagiotis Patsilinakos, Michalis Xefteris

TL;DR

This work develops a learning-augmented framework for NP-hard permutation problems by leveraging noisy pairwise predictions that are correct with probability at least $\tfrac{1}{2}+\varepsilon$. It identifies two structural properties—decomposition and $c$-locality—that permit exact polynomial-time solutions with high probability when augmented by $O(n \log n)$ predictions and a $O(\log n)$-position enhancement, via dynamic programming. The authors demonstrate this approach on classic NP-hard permutation problems (e.g., Maximum Acyclic Subgraph, Minimum Linear Arrangement, and scheduling variants) and show that the framework supports parsimonious use of predictions. They also establish hardness results: the $O(\log n)$ bound is tight for some problems, and stronger enhancements ($f(n)\log n$ with $f$ unbounded) render several problems intractable under ETH, highlighting fundamental limits. Overall, the paper provides a principled route to fast, prediction-informed exact solutions for a broad class of permutation-based NP-hard problems, while clarifying the exact thresholds where such gains cease to hold.

Abstract

We consider a learning-augmented framework for NP-hard permutation problems. The algorithm has access to predictions telling, given a pair $u,v$ of elements, whether $u$ is before $v$ or not in an optimal solution. Building on the work of Braverman and Mossel (SODA 2008), we show that for a class of optimization problems including scheduling, network design and other graph permutation problems, these predictions allow to solve them in polynomial time with high probability, provided that predictions are true with probability at least $1/2+ε$. Moreover, this can be achieved with a parsimonious access to the predictions.

Polynomial Time Learning-Augmented Algorithms for NP-hard Permutation Problems

TL;DR

This work develops a learning-augmented framework for NP-hard permutation problems by leveraging noisy pairwise predictions that are correct with probability at least . It identifies two structural properties—decomposition and -locality—that permit exact polynomial-time solutions with high probability when augmented by predictions and a -position enhancement, via dynamic programming. The authors demonstrate this approach on classic NP-hard permutation problems (e.g., Maximum Acyclic Subgraph, Minimum Linear Arrangement, and scheduling variants) and show that the framework supports parsimonious use of predictions. They also establish hardness results: the bound is tight for some problems, and stronger enhancements ( with unbounded) render several problems intractable under ETH, highlighting fundamental limits. Overall, the paper provides a principled route to fast, prediction-informed exact solutions for a broad class of permutation-based NP-hard problems, while clarifying the exact thresholds where such gains cease to hold.

Abstract

We consider a learning-augmented framework for NP-hard permutation problems. The algorithm has access to predictions telling, given a pair of elements, whether is before or not in an optimal solution. Building on the work of Braverman and Mossel (SODA 2008), we show that for a class of optimization problems including scheduling, network design and other graph permutation problems, these predictions allow to solve them in polynomial time with high probability, provided that predictions are true with probability at least . Moreover, this can be achieved with a parsimonious access to the predictions.

Paper Structure

This paper contains 14 sections, 10 theorems, 6 equations, 2 figures.

Key Result

Theorem 1

If the objective function of a permutation optimization problem $P$ either exhibits the decomposition property or is $c$-local, then $P$ can be solved exactly with high probability in polynomial time, using $O(n \log n)$ prediction queries .

Figures (2)

  • Figure 1: Contribution in $g$ of edges, depending on the positions of their extremities. The contribution is in solid line. If $\ell<i$ and $r>j$ the contribution is 0.
  • Figure 2: Decomposition in $g$: blue (resp. orange) corresponds to the contribution in the left call (resp. right call), red corresponds to missing contributions (that are counted in $h$). If $\ell<i$ and $r>j$ the contribution is 0.

Theorems & Definitions (15)

  • Theorem 1
  • Definition 2
  • Definition 3
  • Definition 4
  • Theorem 5
  • Theorem 6
  • Lemma 7
  • Definition 8
  • Definition 9
  • Lemma 10
  • ...and 5 more