Maximizing Determinants under Matroid Constraints

04/16/2020
by   Vivek Madan, et al.
1

Given vectors v_1,…,v_n∈ℝ^d and a matroid M=([n],I), we study the problem of finding a basis S of M such that (∑_i ∈ Sv_i v_i^⊤) is maximized. This problem appears in a diverse set of areas such as experimental design, fair allocation of goods, network design, and machine learning. The current best results include an e^2k-estimation for any matroid of rank k and a (1+ϵ)^d-approximation for a uniform matroid of rank k≥ d+d/ϵ, where the rank k≥ d denotes the desired size of the optimal set. Our main result is a new approximation algorithm with an approximation guarantee that depends only on the dimension d of the vectors and not on the size k of the output set. In particular, we show an (O(d))^d-estimation and an (O(d))^d^3-approximation for any matroid, giving a significant improvement over prior work when k≫ d. Our result relies on the existence of an optimal solution to a convex programming relaxation for the problem which has sparse support; in particular, no more than O(d^2) variables of the solution have fractional values. The sparsity results rely on the interplay between the first-order optimality conditions for the convex program and matroid theory. We believe that the techniques introduced to show sparsity of optimal solutions to convex programs will be of independent interest. We also give a randomized algorithm that rounds a sparse fractional solution to a feasible integral solution to the original problem. To show the approximation guarantee, we utilize recent works on strongly log-concave polynomials and show new relationships between different convex programs studied for the problem. Finally, we use the estimation algorithm and sparsity results to give an efficient deterministic approximation algorithm with an approximation guarantee that depends solely on the dimension d.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/09/2022

Determinant Maximization via Matroid Intersection Algorithms

Determinant maximization problem gives a general framework that models p...
research
07/02/2018

Log-concave polynomials, entropy, and a deterministic approximation algorithm for counting bases of matroids

We give a deterministic polynomial time 2^O(r)-approximation algorithm f...
research
11/18/2022

Efficient Determinant Maximization for All Matroids

Determinant maximization provides an elegant generalization of problems ...
research
08/01/2019

An Improved Approximation Algorithm for TSP in the Half Integral Case

We design a 1.49993-approximation algorithm for the metric traveling sal...
research
02/12/2019

Optimal Budget-Feasible Mechanisms for Additive Valuations

In this paper, we obtain tight approximation guarantee for budget-feasib...
research
06/12/2020

Fractional Decomposition Tree Algorithm: A tool for studying the integrality gap of Integer Programs

We present a new algorithm, Fractional Decomposition Tree (FDT) for find...
research
05/25/2021

An Optimal Monotone Contention Resolution Scheme for Uniform and Partition Matroids

A common approach to solve a combinatorial optimization problem is to fi...

Please sign up or login with your details

Forgot password? Click here to reset