Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Subdeterminant Maximization via Nonconvex Relaxations and Anti-Concentration

Published: 01 January 2020 Publication History

Abstract

Several fundamental problems that arise in optimization and computer science can be cast as follows: Given vectors $v_1,\ldots,v_m \in \mathbb{R}^d$ and a constraint family $\mathcal{B} \subseteq 2^{[m]}$, find a set $S \in \mathcal{B}$ that maximizes the squared volume of the simplex spanned by the vectors in $S$. A motivating example is the ubiquitous data-summarization problem in machine learning and information retrieval where one is given a collection of feature vectors that represent data such as documents or images. The volume of a collection of vectors is used as a measure of their diversity, and partition or matroid constraints over $[m]$ are imposed in order to ensure resource or fairness constraints. Even with a simple cardinality constraint ($\mathcal{B}=(\begin{smallmatrix}{[m]} \\ {r}\end{smallmatrix})$, the problem becomes NP-hard and has received much attention starting with a result by Khachiyan [J. Complexity, 11 (1995) pp. 138--153] who gave an $r^{O(r)}$ approximation algorithm for a special case of this problem. Recently, Nikolov and Singh [Proceedings of the Forty-eighth Annual ACM Symposium on Theory of Computing, 2016, pp. 192--201] presented a convex program and showed how it can be used to estimate the value of the most diverse set when there are multiple cardinality constraints (i.e., when $\mathcal{B}$ corresponds to a partition matroid). Their proof of the integrality gap of the convex program relied on an inequality by Gurvits [Proceedings of the Thirty-eighth Annual ACM Symposium on Theory of Computing, ACM, 2006, pp. 417--426], and was recently extended to regular matroids [Straszak and Vishnoi, Proceedings of the Forty-ninth ACM SIGACT Symposium on Theory of Computing, 2017, pp. 370--383] and [Anaris and Gharan, Proceedings of the Forty-ninth Annual SIGACT Symposium on Theory of Computing, 2017, pp. 384--396] and general matroids [Anari, Gharan, and Vinzant, Proceedings of the Fifty-ninth IEEE Annual Symposium on Foundations of Computer Science, 2018, pp. 35--46]. The question of whether these estimation algorithms can be converted into the more useful approximation algorithms---that also output a set---remained open. The main contribution of this paper is to give the first approximation algorithms for both partition and regular matroids. We present novel formulations for the subdeterminant maximization problem, for these matroids; this reduces them to the problem of finding a point that maximizes the absolute value of a nonconvex function over a Cartesian product of probability simplices. The technical core of our results is a new anti-concentration inequality for dependent random variables that arise from these functions, which allows us to relate the optimal value of these nonconvex functions to their value at a random point. Unlike prior work on the constrained subdeterminant maximization problem, our proofs do not rely on real-stability or convexity and could be of independent interest both in algorithms and complexity where anti-concentration phenomena have recently been deployed.

References

[1]
N. Anari, S. O. Gharan, and C. Vinzant, Log-concave polynomials, entropy, and a deterministic approximation algorithm for counting bases of matroids, in Proceedings of the 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2018, Paris, France, October 7-9, 2018, 2018, pp. 35--46, https://doi.org/10.1109/FOCS.2018.00013.
[2]
N. Anari and S. O. Gharan, A generalization of permanent inequalities and applications in counting and optimization, in Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, 2017, pp. 384--396, https://doi.org/10.1145/3055399.3055469.
[3]
A. Carbery and J. Wright, Distributional and ${L}^q$ norm inequalities for polynomials over convex bodies in $\mathbb{R}^n$, Math. Res. Lett., 8 (2001), pp. 233--248.
[4]
L. E. Celis, A. Deshpande, T. Kathuria, D. Straszak, and N. K. Vishnoi, On the Complexity of Constrained Determinantal Point Processes, in Approximation, Randomization and Combinatorial Optimization. Algorithms and Techniques, 20th International Workshop, APPROX 2017, and 21st International Workshop, RANDOM 2017, Berkeley, CA, August 16-18, 2017, 2017.
[5]
L. E. Celis, A. Deshpande, T. Kathuria, and N. K. Vishnoi, How to Be Fair and Diverse?, http://arxiv.org/abs/1610.07183, 2016.
[6]
H. Y. Cheung, L. C. Lau, and K. M. Leung, Algebraic algorithms for linear matroid parity problems, ACM Trans. Algorithms, 10 (2014), pp. 10:1--10:26, https://doi.org/10.1145/2601066.
[7]
A. Çivril and M. Magdon-Ismail, On selecting a maximum volume sub-matrix of a matrix and related problems, Theor. Comput. Sci., 410 (2009), pp. 4801--4811, https://doi.org/10.1016/j.tcs.2009.06.018.
[8]
K. P. Costello, T. Tao, and V. Vu, Random symmetric matrices are almost surely nonsingular, Duke Math. J., 135 (2006), pp. 395--413, https://doi.org/10.1215/S0012-7094-06-13527-5.
[9]
A. De, I. Diakonikolas, and R. A. Servedio, A robust Khintchine inequality, and algorithms for computing optimal constants in fourier analysis and high-dimensional geometry, SIAM J. Discrete Math., 30 (2016), pp. 1058--1094, https://doi.org/10.1137/130919143.
[10]
S. A. Goreinov and E. E. Tyrtyshnikov, The maximal-volume concept in approximation by low-rank matrices, Contemp. Math., 280 (2001), pp. 47--51.
[11]
P. Gritzmann, V. Klee, and D. G. Larman, Largest $j$-simplices $n$-polytopes, Discrete Computat. Geometry, 1995, pp. 477--517.
[12]
R. Gurjar and T. Thierauf, Linear matroid intersection is in quasi-nc, in Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017, 2017, pp. 821--830, https://doi.org/10.1145/3055399.3055440.
[13]
L. Gurvits, Hyperbolic polynomials approach to Van der Waerden/Schrijver-Valiant like conjectures: sharper bounds, simpler proofs and algorithmic applications, in Proceedings of the Thirty-eighth Annual ACM Symposium on Theory of Computing, ACM, 2006, pp. 417--426.
[14]
N. Harvey, Algebraic algorithms for matching and matroid problems, SIAM J. Comput., 39 (2009), pp. 679--702.
[15]
L. Khachiyan, On the complexity of approximating extremal determinants in matrices, J. Complexity, 11 (1995), pp. 138--153.
[16]
A. Kulesza and B. Taskar, Determinantal Point Processes for Machine Learning, Now Publishers Inc., Hanover, MA, 2012.
[17]
L. Lovász, On determinants, matchings, and random algorithms, in Fundamentals of Computation Theory, FCT 1979, Proceedings of the Conference on Algebraic, Arthmetic, and Categorial Methods in Computation Theory, Berlin/Wendisch-Rietz, Germany, September 17-21, 1979, Akademie-Verlag, Berlin, 1979, pp. 565--574.
[18]
L. Lovász, Singular spaces of matrices and their application in combinatorics, Boletim da Sociedade Brasileira de Matemática-Bulletin/Brazilian Mathematical Society, 20 (1989), pp. 87--99.
[19]
R. Lyons, Determinantal Probability Measures, preprint, https://arxiv.org/abs/math/0204325, 2002.
[20]
A. Nikolov, Randomized Rounding for the Largest Simplex Problem, in Proceedings of the Forty-seventh Annual ACM Symposium on Theory of Computing, STOC '15, ACM, 2015, pp. 861--870.
[21]
A. Nikolov and M. Singh, Maximizing determinants under partition constraints, in Proceedings of the 48th Annual ACM Symposium on Theory of Computing, 2016, pp. 192--201.
[22]
R. O'Donnell, Analysis of Boolean Functions, Cambridge University Press, New York, NY, 2014.
[23]
J. G. Oxley, Matroid theory, vol. 3, Oxford University Press, 2006.
[24]
A. Razborov and E. Viola, Real advantage, ACM Transactions on Computation Theory (TOCT), 5 (2013), p. 17.
[25]
D. Straszak and N. K. Vishnoi, Real stable polynomials and matroids: Optimization and counting, in Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, 2017, pp. 370--383, https://doi.org/10.1145/3055399.3055457.
[26]
M. D. Summa, F. Eisenbrand, Y. Faenza, and C. Moldenhauer, On largest volume simplices and sub-determinants, in Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, 2015, pp. 315--323.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 49, Issue 6
DOI:10.1137/smjcat.49.6
Issue’s Table of Contents

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 January 2020

Author Tags

  1. matroids
  2. subdeterminant maximization
  3. anti-concentration
  4. approximation algorithms

Author Tags

  1. 68Q25
  2. 68W40
  3. 68W25
  4. 68Q87

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media