Semi-streaming algorithms for submodular matroid intersection

被引:0
|
作者
Garg, Paritosh [1 ]
Jordan, Linus [1 ]
Svensson, Ola [1 ]
机构
[1] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
基金
瑞士国家科学基金会;
关键词
Matroid Intersection; Submodular Functions; Semi-Streaming Algorithms; MATCHINGS;
D O I
10.1007/s10107-022-01858-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While the basic greedy algorithm gives a semi-streaming algorithm with an approximation guarantee of 2 for the unweighted matching problem, it was only recently that Paz and Schwartzman obtained an analogous result for weighted instances. Their approach is based on the versatile local ratio technique and also applies to generalizations such as weighted hypergraph matchings. However, the framework for the analysis fails for the related problem of weighted matroid intersection and as a result the approximation guarantee for weighted instances did not match the factor 2 achieved by the greedy algorithm for unweighted instances.Our main result closes this gap by developing a semi-streaming algorithm with an approximation guarantee of 2 + epsilon for weighted matroid intersection, improving upon the previous best guarantee of 4 + epsilon. Our techniques also allow us to generalize recent results by Levin and Wajc on submodular maximization subject to matching constraints to that of matroid-intersection constraints. While our algorithm is an adaptation of the local ratio technique used in previous works, the analysis deviates significantly and relies on structural properties of matroid intersection, called kernels. Finally, we also conjecture that our algorithm gives a (k + epsilon) approximation for the intersection of k matroids but prove that new tools are needed in the analysis as the structural properties we use fail for k >= 3.
引用
收藏
页码:967 / 990
页数:24
相关论文
共 50 条
  • [21] Bipartite Matching in the Semi-streaming Model
    Sebastian Eggert
    Lasse Kliemann
    Peter Munstermann
    Anand Srivastav
    Algorithmica, 2012, 63 : 490 - 508
  • [22] Graph Sparsification in the Semi-streaming Model
    Ahn, Kook Jin
    Guha, Sudipto
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT II, PROCEEDINGS, 2009, 5556 : 328 - 338
  • [23] Bipartite Matching in the Semi-streaming Model
    Eggert, Sebastian
    Kliemann, Lasse
    Munstermann, Peter
    Srivastav, Anand
    ALGORITHMICA, 2012, 63 (1-2) : 490 - 508
  • [24] Depth First Search in the Semi-streaming Model
    Khan, Shahbaz
    Mehta, Shashank K.
    36TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2019), 2019,
  • [25] Regularized Submodular Maximization With a k-Matroid Intersection Constraint
    Nong, Qingqin
    Guo, Zhijia
    Gong, Suning
    IEEE ACCESS, 2023, 11 : 103830 - 103838
  • [26] Semi-streaming quantization for remote sensing data
    Braverman, A
    Fetzer, E
    Eldering, A
    Nittel, S
    Leung, K
    JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2003, 12 (04) : 759 - 780
  • [27] 2 ALGORITHMS FOR WEIGHTED MATROID INTERSECTION
    BREZOVEC, C
    CORNUEJOLS, G
    GLOVER, F
    MATHEMATICAL PROGRAMMING, 1986, 36 (01) : 39 - 53
  • [28] Semi-Streaming Set Cover (Extended Abstract)
    Emek, Yuval
    Rosen, Adi
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I, 2014, 8572 : 453 - 464
  • [29] Bipartite Graph Matchings in the Semi-streaming Model
    Eggert, Sebastian
    Kliemann, Lasse
    Srivastav, Anand
    ALGORITHMS - ESA 2009, PROCEEDINGS, 2009, 5757 : 492 - 503
  • [30] Streaming Algorithms for Submodular Function Maximization
    Chekuri, Chandra
    Gupta, Shalmoli
    Quanrud, Kent
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2015, 9134 : 318 - 330