Streaming algorithms for Budgeted k-Submodular Maximization problem

Abstract

Stimulated by practical applications arising from viral marketing. This paper investigates a novel Budgeted k-Submodular Maximization problem defined as follows: Given a finite set V, a budget B and a k-submodular function f: (k+1)V R+, the problem asks to find a solution =(S1, S2, …, Sk), each element e ∈ V has a cost ci(e) to be put into i-th set Si, with the total cost of s does not exceed B so that f() is maximized. To address this problem, we propose two streaming algorithms that provide approximation guarantees for the problem. In particular, in the case of each element e has the same cost for all i-th sets, we propose a deterministic streaming algorithm which provides an approximation ratio of 14-ε when f is monotone and 15-ε when f is non-monotone. For the general case, we propose a random streaming algorithm that provides an approximation ratio of \α2, (1-α)k(1+β)k-β \-ε when f is monotone and \α2, (1-α)k(1+2β)k-2β \-ε when f is non-monotone in expectation, where β=e∈ V, i , j ∈ [k], i≠ j ci(e)cj(e) and ε, α are fixed inputs.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…