Hardness of Maximum Likelihood Learning of DPPs
Elena Grigorescu, Brendan Juba, Karl Wimmer, Ning Xie

TL;DR
This paper proves that computing the maximum likelihood for Determinantal Point Processes (DPPs) is NP-hard, establishing the problem's computational difficulty and linking it to hypergraph coloring complexities.
Contribution
It formally proves the NP-completeness of approximating maximum likelihood in DPPs, resolving a longstanding conjecture and advancing understanding of their computational limits.
Findings
Maximum likelihood DPP computation is NP-hard.
Approximation within a factor of 1 - O(1/ log^9 N) is NP-complete.
Near-optimal DPPs encode hypergraph colorings that can be decoded into proper 3-colorings.
Abstract
Determinantal Point Processes (DPPs) are a widely used probabilistic model for negatively correlated sets. DPPs have been successfully employed in Machine Learning applications to select a diverse, yet representative subset of data. In these applications, a set of parameters that maximize the likelihood of the data is typically desirable. The algorithms used for this task to date either optimize over a limited family of DPPs, or use local improvement heuristics that do not provide theoretical guarantees of optimality. In his seminal work on DPPs in Machine Learning, Kulesza (2011) conjectured that the problem is NP-complete. The lack of a formal proof prompted Brunel et al. (COLT 2017) to suggest that, in opposition to Kulesza's conjecture, there might exist a polynomial-time algorithm for computing a maximum-likelihood DPP. They also presented some preliminary evidence supporting a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Complexity and Algorithms in Graphs · Point processes and geometric inequalities
