Streaming Algorithms for Non-Submodular Functions Maximization with d-Knapsack Constraint on the Integer Lattice
-
Published:2023-07-29
Issue:05
Volume:40
Page:
-
ISSN:0217-5959
-
Container-title:Asia-Pacific Journal of Operational Research
-
language:en
-
Short-container-title:Asia Pac. J. Oper. Res.
Author:
Tan Jingjing1,
Yang Ruiqi2,
Zhang Yapu2,
Zhu Mingyue2
Affiliation:
1. School of Mathematics and Information Science, Weifang University, Weifang 261061, P. R. China
2. Beijing Institute for Scientific and Engineering Computing, Beijing University of Technology, Beijing 100124, P. R. China
Abstract
We study the problem of maximizing a monotone non-submodular function under a [Formula: see text]-knapsack constraint on the integer lattice. We propose three streaming algorithms to approach this problem. We first design a two-pass [Formula: see text]-approximate algorithm with total memory complexity [Formula: see text], and total query complexity for each element [Formula: see text]. The algorithm relies on a binary search technique to determine the amount of the current elements to be added into the output solution. It also requires to have a good estimate of the optimal value, we use the maximum value of the unit standard vector which can be obtained by reading a round of data to construct a guess set of the optimal value. Then, we modify our algorithm to avoid a repetitive reading of data by dynamically update the maximum value of the unit vector along with the coming elements, and obtain a one-pass streaming algorithm with same approximate ratio. Moreover, we design an improved StreamingKnapsack algorithm to reduce the memory complexity to [Formula: see text].
Funder
Natural Science Foundation of Shandong Province
the Doctoral Research Foundation of Weifang University
National Natural Foundation of China
China Postdoctoral Science Foundation
Publisher
World Scientific Pub Co Pte Ltd
Subject
Management Science and Operations Research,Management Science and Operations Research