Boolean function analysis meets stochastic optimization: An approximation scheme for stochastic knapsack

12/04/2017
by   Anindya De, et al.
0

The stochastic knapsack problem is the stochastic variant of the classical knapsack problem in which the algorithm designer is given a a knapsack with a given capacity and a collection of items where each item is associated with a profit and a probability distribution on its size. The goal is to select a subset of items with maximum profit and violate the capacity constraint with probability at most p (referred to as the overflow probability). While several approximation algorithms have been developed for this problem, most of these algorithms relax the capacity constraint of the knapsack. In this paper, we design efficient approximation schemes for this problem without relaxing the capacity constraint. (i) Our first result is in the case when item sizes are Bernoulli random variables. In this case, we design a (nearly) fully polynomial time approximation scheme (FPTAS) which only relaxes the overflow probability. (ii) Our second result generalizes the first result to the case when all the item sizes are supported on a (common) set of constant size. (iii) Our third result is in the case when item sizes are so-called "hypercontractive" random variables i.e., random variables whose second and fourth moments are within constant factors of each other. In other words, the kurtosis of the random variable is upper bounded by a constant. Crucially, all of our algorithms meet the capacity constraint exactly, a result which was previously known only when the item sizes were Poisson or Gaussian random variables. Our results rely on new connections between Boolean function analysis and stochastic optimization. We believe that these ideas and techniques may prove to be useful in other stochastic optimization problems as well.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/15/2023

Size-stochastic Knapsack Online Contention Resolution Schemes

Online contention resolution schemes (OCRSs) are effective rounding tech...
research
08/25/2023

A Poisson-Based Approximation Algorithm for Stochastic Bin Packing of Bernoulli Items

A cloud scheduler packs tasks onto machines with contradictory goals of ...
research
05/20/2018

A PTAS for a Class of Stochastic Dynamic Programs

We develop a framework for obtaining polynomial time approximation schem...
research
03/31/2021

Approximation Schemes for Multiperiod Binary Knapsack Problems

An instance of the multiperiod binary knapsack problem (MPBKP) is given ...
research
12/14/2020

Hitting the High Notes: Subset Selection for Maximizing Expected Order Statistics

We consider the fundamental problem of selecting k out of n random varia...
research
06/20/2020

Knapsack Secretary with Bursty Adversary

The random-order or secretary model is one of the most popular beyond-wo...
research
10/14/2022

A Constructive Prophet Inequality Approach to The Adaptive ProbeMax Problem

In the adaptive ProbeMax problem, given a collection of mutually-indepen...

Please sign up or login with your details

Forgot password? Click here to reset