English

Streaming Stochastic Submodular Maximization with On-Demand User Requests

Data Structures and Algorithms 2026-01-19 v1 Information Retrieval

Abstract

We explore a novel problem in streaming submodular maximization, inspired by the dynamics of news-recommendation platforms. We consider a setting where users can visit a news website at any time, and upon each visit, the website must display up to kk news items. User interactions are inherently stochastic: each news item presented to the user is consumed with a certain acceptance probability by the user, and each news item covers certain topics. Our goal is to design a streaming algorithm that maximizes the expected total topic coverage. To address this problem, we establish a connection to submodular maximization subject to a matroid constraint. We show that we can effectively adapt previous methods to address our problem when the number of user visits is known in advance or linear-size memory in the stream length is available. However, in more realistic scenarios where only an upper bound on the visits and sublinear memory is available, the algorithms fail to guarantee any bounded performance. To overcome these limitations, we introduce a new online streaming algorithm that achieves a competitive ratio of 1/(8δ)1/(8\delta), where δ\delta controls the approximation quality. Moreover, it requires only a single pass over the stream, and uses memory independent of the stream length. Empirically, our algorithms consistently outperform the baselines.

Keywords

Cite

@article{arxiv.2601.10901,
  title  = {Streaming Stochastic Submodular Maximization with On-Demand User Requests},
  author = {Honglian Wang and Sijing Tu and Lutz Oettershagen and Aristides Gionis},
  journal= {arXiv preprint arXiv:2601.10901},
  year   = {2026}
}

Comments

NeurIPS'25

R2 v1 2026-07-01T09:06:53.260Z