Streaming Algorithms for Maximizing k-Submodular Functions Under a Partition Matroid Constraint
In numerous real-world scenarios, the objective is to choose multiple sets of disjoint elements rather than just one. Thus a [Formula: see text]-submodular function, which is a natural extension of a submodular function, finds applications in a wide array of contexts. This research is driven by a scenario in which data items within a stream are categorized into distinct groups, each subject to a size constraint. Firstly, we present a multi-pass streaming algorithm that needs [Formula: see text] passes through the data stream. This algorithm achieves a [Formula: see text]-approximation for the monotone case and a [Formula: see text]-approximation for the non-monotone case, respectively, for any constant [Formula: see text]. The query complexity is [Formula: see text], and the memory complexity is [Formula: see text]. And then we propose a one-pass streaming algorithm which returns a [Formula: see text]-approximation ratio for the monotone case and a [Formula: see text]-approximation ratio for the non-monotone case. The query complexity is [Formula: see text], and the memory complexity is [Formula: see text].
Authors
- Xinyu Zhang (ORCID: https://orcid.org/0000-0002-2031-9348)
- Bin Liu
Institutions
- Ocean University of China (CN)
Publication Details
- Journal
- International Journal of Foundations of Computer Science
- Published
- 2025-08-13
- DOI
- https://doi.org/10.1142/s0129054125400106
- Primary Topic
- Complexity and Algorithms in Graphs
- Type
- article
- Field-Weighted Citation Impact
- 0.00