16 research outputs found
Solving Integer Linear Programs by Exploiting Variable-Constraint Interactions: A Survey
Integer Linear Programming (ILP) is among the most successful and general paradigms for solving computationally intractable optimization problems in computer science. ILP is NP-complete, and until recently we have lacked a systematic study of the complexity of ILP through the lens of variable-constraint interactions. This changed drastically in recent years thanks to a series of results that together lay out a detailed complexity landscape for the problem centered around the structure of graphical representations of instances. The aim of this survey is to summarize these recent developments, put them into context and a unified format, and make them more approachable for experts from many diverse backgrounds
Approximating Pandora's Box with Correlations
We revisit the classic Pandora's Box (PB) problem under correlated
distributions on the box values. Recent work of arXiv:1911.01632 obtained
constant approximate algorithms for a restricted class of policies for the
problem that visit boxes in a fixed order. In this work, we study the
complexity of approximating the optimal policy which may adaptively choose
which box to visit next based on the values seen so far.
Our main result establishes an approximation-preserving equivalence of PB to
the well studied Uniform Decision Tree (UDT) problem from stochastic
optimization and a variant of the Min-Sum Set Cover ()
problem. For distributions of support , UDT admits a approximation,
and while a constant factor approximation in polynomial time is a long-standing
open problem, constant factor approximations are achievable in subexponential
time (arXiv:1906.11385). Our main result implies that the same properties hold
for PB and .
We also study the case where the distribution over values is given more
succinctly as a mixture of product distributions. This problem is again
related to a noisy variant of the Optimal Decision Tree which is significantly
more challenging. We give a constant-factor approximation that runs in time
when the mixture components on every box
are either identical or separated in TV distance by
The complexity landscape of decompositional parameters for ILP : programs with few global variables and constraints
Integer Linear Programming (ILP) has a broad range of applications in various areas of artificial intelligence. Yet in spite of recent advances, we still lack a thorough understanding of which structural restrictions make ILP tractable. Here we study ILP instances consisting of a small number of “global” variables and/or constraints such that the remaining part of the instance consists of small and otherwise independent components; this is captured in terms of a structural measure we call fracture backdoors which generalizes, for instance, the well-studied class of N-fold ILP instances.
Our main contributions can be divided into three parts. First, we formally develop fracture backdoors and obtain exact and approximation algorithms for computing these. Second, we exploit these backdoors to develop several new parameterized algorithms for ILP; the performance of these algorithms will naturally scale based on the number of global variables or constraints in the instance. Finally, we complement the developed algorithms with matching lower bounds. Altogether, our results paint a near-complete complexity landscape of ILP with respect to fracture backdoors
Integer Programming and Combinatorial Optimization [electronic resource] : 20th International Conference, IPCO 2019, Ann Arbor, MI, USA, May 22-24, 2019, Proceedings /
This book constitutes the refereed proceedings of the 20th International Conference on Integer Programming and Combinatorial Optimization, IPCO 2019, held in Ann Arbor, MI, USA, in May 2019. The 33 full versions of extended abstracts presented were carefully reviewed and selected from 114 submissions. The conference is a forum for researchers and practitioners working on various aspects of integer programming and combinatorial optimization. The aim is to present recent developments in theory, computation, and applications in these areas.Identically Self-Blocking Clutters -- Min-Max Correlation Clustering via -- Strong Mixed-Integer Programming Formulations for Trained Neural -- Extended Formulations from Communication Protocols in Output-Efficient -- Sub-Symmetry-Breaking Inequalities for ILP with Structured Symmetry -- Intersection Cuts for Polynomial Optimization -- Fixed-Order Scheduling on Parallel Machines -- Online Submodular Maximization: Beating 1/2 Made Simple -- Improving the Integrality Gap for Multiway Cut -- nell 1-sparsity Approximation Bounds for Packing Integer Programs -- A General Framework for Handling Commitment in Online Throughput Maximization -- Lower Bounds and A New Exact Approach for the Bilevel Knapsack with Interdiction Constraints -- On Friedmann's Subexponential Lower Bound for Zadeh's Pivot Rule -- Tight Approximation Ratio for Minimum Maximal Matching -- Integer Programming and Incidence Treedepth -- A Bundle Approach for SDPs with Exact Subgraph Constraints -- Dynamic Flows with Adaptive Route Choice -- The Markovian Price of Information -- On Perturbation Spaces of Minimal Valid Functions: Inverse Semigroup Theory and Equivariant Decomposition Theorem -- On Compact Representations of Voronoi Cells of Lattices -- An Efficient Characterization of Submodular Spanning Tree Games -- The Asymmetric Traveling Salesman Path LP Has Constant Integrality Ratio -- Approximate Multi-Matroid Intersection via Iterative Refinement -- An Exact Algorithm for Robust Influence Maximization -- A New Contraction Technique with Applications to Congruency-Constrained Cuts -- Sparsity of Integer Solutions in the Average Case -- A Generic Exact Solver for Vehicle Routing and Related Problems -- Earliest Arrival Transshipments in Networks With Multiple Sinks -- Intersection Cuts for Factorable MINLP -- Linear Programming Using Limited-Precision Oracles -- Computing the Nucleolus of Weighted Cooperative Matching Games in Polynomial Time -- Breaking Symmetries to Rescue SoS: The Case of Makespan Scheduling -- Random Projections for Quadratic Programs over a Euclidean Ball.This book constitutes the refereed proceedings of the 20th International Conference on Integer Programming and Combinatorial Optimization, IPCO 2019, held in Ann Arbor, MI, USA, in May 2019. The 33 full versions of extended abstracts presented were carefully reviewed and selected from 114 submissions. The conference is a forum for researchers and practitioners working on various aspects of integer programming and combinatorial optimization. The aim is to present recent developments in theory, computation, and applications in these areas
LP-based approximation algorithms for partial-ordered scheduling and matroid augmentation
In this thesis, we study two NP-hard problems from Combinatorial Optimization, from the perspective of approximation algorithms. The first problem we study is called Partial-Order Scheduling on Parallel Machines, which we abbreviate to PO Scheduling. Here, we are given a partially ordered set of jobs which we want to schedule to a set of machines. Each job has some weight and some processing time associated to it. On each machine, the order of the jobs scheduled to it must agree with the given partial order, i.e., a job can only be started once all its predecessors scheduled to the same machine have been completed. However, two jobs scheduled to different machines are not constrained in any way. Thus, PO Scheduling deviates from the well-studied problem of precedence-constrained scheduling in this regard. The goal of PO Scheduling is to find a feasible schedule which minimizes the sum of weighted completion times of the jobs. PO Scheduling generalizes an already NP-hard version of scheduling introduced by Bosman, Frascaria, Olver, Sitters and Stougie [3], where they ask the same question as in PO Scheduling for the case where the jobs are totally ordered. The authors above present a constant-factor approximation algorithm for their problem. We conjecture that there is a constant-factor approximation algorithm for PO Scheduling as well. While we do not solve the problem, we give approximation algorithms for the special case that the partial order consists of disjoint totally ordered chains of linearly bounded length. Additionally, we give a structural result for optimal schedules in the case that the partial order consists of disjoint, backwardly ordered (with regard to the Smith-ratio) chains. We point towards some potential research directions. For the Weighted Tree Augmentation Problem, we are given a graph with a distinguished spanning tree. Each non tree-edge has a cost associated to it. The goal is to find a cost-minimal set of edges such that when we add them to the tree-edges, the resulting graph is 2-edge-connected. Weighted tree augmentation is NP-hard. There has been recent progress in decreasing the best-known approximation factor for the problem by Traub and Zenklusen to (1.5 + ε) [51, 52]. We study a generalization of weighted tree augmentation, called the Weighted Matroid Augmentation Problem, which we abbreviate to WMAP. In WMAP, we consider a matroid with a distinguished basis and a cost function on the non-basis elements. The goal is to find a cost-minimal set such that the union of the fundamental circuits of the elements in the set with regard to the distinguished basis cover that basis. We conjecture that there is a 2-approximation algorithm for the problem in the case that the matroid is regular. While we do not solve the problem, we give an approximation algorithm for the special case of the cographic matroid and show that there is no constant-factor approximation algorithm for WMAP for representable matroids unless P = NP
Integrality and cutting planes in semidefinite programming approaches for combinatorial optimization
Many real-life decision problems are discrete in nature. To solve such problems as mathematical optimization problems, integrality constraints are commonly incorporated in the model to reflect the choice of finitely many alternatives. At the same time, it is known that semidefinite programming is very suitable for obtaining strong relaxations of combinatorial optimization problems. In this dissertation, we study the interplay between semidefinite programming and integrality, where a special focus is put on the use of cutting-plane methods. Although the notions of integrality and cutting planes are well-studied in linear programming, integer semidefinite programs (ISDPs) are considered only recently. We show that manycombinatorial optimization problems can be modeled as ISDPs. Several theoretical concepts, such as the Chvátal-Gomory closure, total dual integrality and integer Lagrangian duality, are studied for the case of integer semidefinite programming. On the practical side, we introduce an improved branch-and-cut approach for ISDPs and a cutting-plane augmented Lagrangian method for solving semidefinite programs with a large number of cutting planes. Throughout the thesis, we apply our results to a wide range of combinatorial optimization problems, among which the quadratic cycle cover problem, the quadratic traveling salesman problem and the graph partition problem. Our approaches lead to novel, strong and efficient solution strategies for these problems, with the potential to be extended to other problem classes
LIPIcs, Volume 274, ESA 2023, Complete Volume
LIPIcs, Volume 274, ESA 2023, Complete Volum