Cardinality-Constrained Continuous Knapsack Problem with Concave Piecewise-Linear Utilities

02/07/2023
by   Miao Bai, et al.
0

We study an extension of the cardinality-constrained knapsack problem where each item has a concave piecewise-linear utility structure. Our main contributions are approximation algorithms for the problem and the investigation of an online version in the random order model. For the offline problem, we present a fully polynomial-time approximation scheme and show that it can be cast as the maximization of a submodular function with cardinality constraints; the latter result allows us to derive a greedy (1 - 1/e)-approximation algorithm. For the online problem in the random order model, we present a 6.027-competitive algorithm. Finally, we investigate the empirical performance of the greedy and online algorithms in numerical experiments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/17/2018

Multi-Pass Streaming Algorithms for Monotone Submodular Function Maximization

We consider maximizing a monotone submodular function under a cardinalit...
research
10/12/2022

Resolving the Approximability of Offline and Online Non-monotone DR-Submodular Maximization over General Convex Sets

In recent years, maximization of DR-submodular continuous functions beca...
research
06/12/2023

General Transformation for Consistent Online Approximation Algorithms

We introduce a transformation framework that can be utilized to develop ...
research
11/14/2021

Cardinality constrained submodular maximization for random streams

We consider the problem of maximizing submodular functions in single-pas...
research
03/21/2017

On The Projection Operator to A Three-view Cardinality Constrained Set

The cardinality constraint is an intrinsic way to restrict the solution ...
research
07/09/2022

Determinant Maximization via Matroid Intersection Algorithms

Determinant maximization problem gives a general framework that models p...

Please sign up or login with your details

Forgot password? Click here to reset