English

Approximation algorithms for the MAXSPACE advertisement problem

Data Structures and Algorithms 2023-05-10 v4

Abstract

\newcommand{\cala}{\mathcal{A}} In MAXSPACE, given a set of ads \cala\cala, one wants to schedule a subset \cala\cala{\cala'\subseteq\cala} into KK slots B1,,BK{B_1, \dots, B_K} of size LL. Each ad Ai\cala{A_i \in \cala} has a size sis_i and a frequency wiw_i. A schedule is feasible if the total size of ads in any slot is at most LL, and each ad Ai\cala{A_i \in \cala'} appears in exactly wiw_i slots and at most once per slot. The goal is to find a feasible schedule that maximizes the sum of the space occupied by all slots. We consider a generalization called MAXSPACE-R for which an ad AiA_i also has a release date rir_i and may only appear in a slot BjB_j if jri{j \ge r_i}. For this variant, we give a 1/91/9-approximation algorithm. Furthermore, we consider MAXSPACE-RDV for which an ad AiA_i also has a deadline did_i (and may only appear in a slot BjB_j with rijdir_i \le j \le d_i), and a value viv_i that is the gain of each assigned copy of AiA_i (which can be unrelated to sis_i). We present a polynomial-time approximation scheme for this problem when KK is bounded by a constant. This is the best factor one can expect since MAXSPACE is strongly NP-hard, even if K=2K = 2.

Keywords

Cite

@article{arxiv.2006.13430,
  title  = {Approximation algorithms for the MAXSPACE advertisement problem},
  author = {Mauro R. C. da Silva and Lehilton L. C. Pedrosa and Rafael C. S. Schouery},
  journal= {arXiv preprint arXiv:2006.13430},
  year   = {2023}
}
R2 v1 2026-06-23T16:34:34.372Z