English

Fast Parallel Algorithms for Submodular $p$-Superseparable Maximization

Data Structures and Algorithms 2024-02-05 v2

Abstract

Maximizing a non-negative, monontone, submodular function ff over nn elements under a cardinality constraint kk (SMCC) is a well-studied NP-hard problem. It has important applications in, e.g., machine learning and influence maximization. Though the theoretical problem admits polynomial-time approximation algorithms, solving it in practice often involves frequently querying submodular functions that are expensive to compute. This has motivated significant research into designing parallel approximation algorithms in the adaptive complexity model; adaptive complexity (adaptivity) measures the number of sequential rounds of poly(n)\text{poly}(n) function queries an algorithm requires. The state-of-the-art algorithms can achieve (11eε)(1-\frac{1}{e}-\varepsilon)-approximate solutions with O(1ε2logn)O(\frac{1}{\varepsilon^2}\log n) adaptivity, which approaches the known adaptivity lower-bounds. However, the O(1ε2logn)O(\frac{1}{\varepsilon^2} \log n) adaptivity only applies to maximizing worst-case functions that are unlikely to appear in practice. Thus, in this paper, we consider the special class of pp-superseparable submodular functions, which places a reasonable constraint on ff, based on the parameter pp, and is more amenable to maximization, while also having real-world applicability. Our main contribution is the algorithm LS+GS, a finer-grained version of the existing LS+PGB algorithm, designed for instances of SMCC when ff is pp-superseparable; it achieves an expected (11eε)(1-\frac{1}{e}-\varepsilon)-approximate solution with O(1ε2log(pk))O(\frac{1}{\varepsilon^2}\log(p k)) adaptivity independent of nn. Additionally, unrelated to pp-superseparability, our LS+GS algorithm uses only O(nε+lognε2)O(\frac{n}{\varepsilon} + \frac{\log n}{\varepsilon^2}) oracle queries, which has an improved dependence on ε1\varepsilon^{-1} over the state-of-the-art LS+PGB; this is achieved through the design of a novel thresholding subroutine.

Keywords

Cite

@article{arxiv.2311.13123,
  title  = {Fast Parallel Algorithms for Submodular $p$-Superseparable Maximization},
  author = {Philip Cervenjak and Junhao Gan and Anthony Wirth},
  journal= {arXiv preprint arXiv:2311.13123},
  year   = {2024}
}

Comments

36 pages. To be published in Approximation and Online Algorithms (Proceedings of the 21st International Workshop, WAOA 2023)