Augmentation algorithms for integer programs with total variation-like regularization

We address a class of integer optimization programs with a total variation-like regularizer and convex, separable constraints on a graph. To solve this problem, we employ an augmentation algorithm which operates by repeatedly updating our solution on variables corresponding to induced connected subgraphs of the graph. This set of moves is derived from the set of circuits of the underlying constraint matrix, and due to the total unimodularity of the constraint matrix, this set acts as an optimality certificate for the integer programs. We demonstrate how to use this basis to craft an exact global optimization algorithm for the unconstrained problem recovering a method first shown by Kolmogorov and Shioura in 2009. We then address the problem with an additional budget constraint with a randomized heuristic algorithm that samples connected subgraphs in a randomized variant of the simplex algorithm. Through comprehensive experiments, we demonstrate that this randomized algorithm is competitive with and often outperforms state-of-the-art integer program solvers.

Authors

Institutions

Publication Details

Journal
Computational Optimization and Applications
Published
2026-11-02
DOI
https://doi.org/10.1007/s10589-026-00834-9
Primary Topic
Complexity and Algorithms in Graphs
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Augmentation algorithms for integer programs with total variation-like regularization

Dominic Yang, Miles Bakenhus, Sven Leyffer
Computational Optimization and Applications
Complexity and Algorithms in Graphs
article

Augmentation algorithms for integer programs with total variation-like regularization

Dominic Yang, Miles Bakenhus, Sven Leyffer
article en

Abstract

We address a class of integer optimization programs with a total variation-like regularizer and convex, separable constraints on a graph. To solve this problem, we employ an augmentation algorithm which operates by repeatedly updating our solution on variables corresponding to induced connected subgraphs of the graph. This set of moves is derived from the set of circuits of the underlying constraint matrix, and due to the total unimodularity of the constraint matrix, this set acts as an optimality certificate for the integer programs. We demonstrate how to use this basis to craft an exact global optimization algorithm for the unconstrained problem recovering a method first shown by Kolmogorov and Shioura in 2009. We then address the problem with an additional budget constraint with a randomized heuristic algorithm that samples connected subgraphs in a randomized variant of the simplex algorithm. Through comprehensive experiments, we demonstrate that this randomized algorithm is competitive with and often outperforms state-of-the-art integer program solvers.

Computational Optimization and Applications
Argonne National Laboratory (US), Illinois Institute of Technology (US)
Advanced Scientific Computing Research
Openalex Percentile: Top 97%
Complexity and Algorithms in Graphs
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon