The FAST Algorithm for Submodular Maximization

被引:0
|
作者
Breuer, Adam [1 ]
Balkanski, Eric [1 ]
Singer, Yaron [1 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we describe a new parallel algorithm called Fast Adaptive Sequencing Technique (FAST) for maximizing a monotone submodular function under a cardinality constraint k. This algorithm achieves the optimal 1 - 1/e approximation guarantee and is orders of magnitude faster than the state-of-the-art on a variety of experiments over real-world data sets. Following recent work by Balkanski & Singer (2018a), there has been a great deal of research on algorithms whose theoretical parallel runtime is exponentially faster than algorithms used for submodular maximization over the past 40 years. However, while these new algorithms are fast in terms of asymptotic worst-case guarantees, it is computationally infeasible to use them in practice even on small data sets because the number of rounds and queries they require depend on large constants and high-degree polynomials in terms of precision and confidence. The design principles behind the FAST algorithm we present here are a significant departure from those of recent theoretically fast algorithms. Rather than optimize for asymptotic theoretical guarantees, the design of FAST introduces several new techniques that achieve remarkable practical and theoretical parallel runtimes. The approximation guarantee obtained by FAST is arbitrarily close to 1 - 1 /e, and its asymptotic parallel runtime (adaptivity) is O (log (n) log(2) (log k)) using O(n log log (k)) total queries. We show that FAST is orders of magnitude faster than any algorithm for submodular maximization we are aware of, including hyper-optimized parallel versions of state-of-the-art serial algorithms, by running experiments on large data sets.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] The FAST Algorithm for Submodular Maximization
    Breuer, Adam
    Balkanski, Eric
    Singer, Yaron
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 119, 2020, 119
  • [2] Greedily Excluding Algorithm for Submodular Maximization
    Seo, Min-Guk
    Shin, Hyo-Sang
    2018 IEEE CONFERENCE ON CONTROL TECHNOLOGY AND APPLICATIONS (CCTA), 2018, : 1680 - 1685
  • [3] OPTIMUM ALGORITHM FOR MAXIMIZATION OF SUBMODULAR FUNCTIONS
    GENKIN, AV
    MUCHNIK, IB
    AUTOMATION AND REMOTE CONTROL, 1990, 51 (08) : 1121 - 1128
  • [4] Fast Multi-Stage Submodular Maximization
    Wei, Kai
    Iyer, Rishabh
    Bilmes, Jeff
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 32 (CYCLE 2), 2014, 32 : 1494 - 1502
  • [5] Very Fast Streaming Submodular Function Maximization
    Buschjaeger, Sebastian
    Honysz, Philipp-Jan
    Pfahler, Lukas
    Morik, Katharina
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2021: RESEARCH TRACK, PT III, 2021, 12977 : 151 - 166
  • [6] A Unified Continuous Greedy Algorithm for Submodular Maximization
    Feldman, Moran
    Naor, Joseph
    Schwartz, Roy
    2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 570 - 579
  • [7] A Distributed Algorithm for Partitioned Robust Submodular Maximization
    Bogunovic, Ilija
    Mitrovic, Slobodan
    Scarlett, Jonathan
    Cevher, Volkan
    2017 IEEE 7TH INTERNATIONAL WORKSHOP ON COMPUTATIONAL ADVANCES IN MULTI-SENSOR ADAPTIVE PROCESSING (CAMSAP), 2017,
  • [8] Adaptive Sampling for Fast Constrained Maximization of Submodular Functions
    Quinzan, Francesco
    Doskoc, Vanja
    Goebel, Andreas
    Friedrich, Tobias
    24TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS (AISTATS), 2021, 130
  • [9] Fast Constrained Submodular Maximization: Personalized Data Summarization
    Mirzasoleiman, Baharan
    Badanidiyuru, Ashwinkumar
    Karbasi, Amin
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 48, 2016, 48
  • [10] A fast double greedy algorithm for non-monotone DR-submodular function maximization
    Gu, Shuyang
    Shi, Ganquan
    Wu, Weili
    Lu, Changhong
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2020, 12 (01)