English

The Ad Types Problem

Computer Science and Game Theory 2019-07-11 v1

Abstract

The Ad Types Problem (without gap rules) is a special case of the assignment problem in which there are kk types of nodes on one side (the ads), and an ordered set of nodes on the other side (the slots). The edge weight of an ad ii of type θ\theta to slot jj is viαjθv_i\cdot \alpha^{\theta}_j where viv_i is an advertiser-specific value and each ad type θ\theta has a discount curve α1(θ)α2(θ)...0\alpha^{(\theta)}_{1} \ge \alpha^{(\theta)}_{2} \ge ... \ge 0 over the slots that is common for ads of type θ\theta. We present two contributions for this problem: 1) we give an algorithm that finds the maximum weight matching that runs in O(n2(k+logn))O(n^2(k + \log n)) time for nn slots and nn ads of each type---cf. O(kn3)O(kn^3) when using the Hungarian algorithm---, and 2) we show to do VCG pricing in asymptotically the same time, namely O(n2(k+logn))O(n^2(k + \log n)), and apply reserve prices in O(n3(k+logn))O(n^3(k + \log n)). The Ad Types Problem (with gap rules) includes a matrix GG such that after we show an ad of type θi\theta_i, the next GijG_{ij} slots cannot show an ad of type θj\theta_j. We show that the problem is hard to approximate within k1ϵk^{1- \epsilon} for any ϵ>0\epsilon > 0 (even without discount curves) by reduction from Maximum Independent Set. On the positive side, we show a Dynamic Program formulation that solves the problem (including discount curves) optimally and runs in O(kn2k+1)O(k\cdot n^{2k + 1}) time.

Keywords

Cite

@article{arxiv.1907.04400,
  title  = {The Ad Types Problem},
  author = {Riccardo Colini-Baldeschi and Julián Mestre and Okke Schrijvers and Christopher A. Wilkens},
  journal= {arXiv preprint arXiv:1907.04400},
  year   = {2019}
}
R2 v1 2026-06-23T10:16:48.967Z