Skip to main content
Log in

Approximation Algorithms for the MAXSPACE Advertisement Problem

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

In MAXSPACE, given a set of ads \(\mathcal {A}\), one wants to schedule a subset \({\mathcal {A}'\subseteq \mathcal {A}}\) into K slots \({B_1, \dots , B_K}\) of size L. Each ad \({A_i \in \mathcal {A}}\) has a size \(s_i\) and a frequency \(w_i\). A schedule is feasible if the total size of ads in any slot is at most L, and each ad \({A_i \in \mathcal {A}'}\) appears in exactly \(w_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 \(A_i\) also has a release date \(r_i\) and may only appear in a slot \(B_j\) if \({j \ge r_i}\). For this variant, we give a 1/9-approximation algorithm. Furthermore, we consider MAXSPACE-RDV for which an ad \(A_i\) also has a deadline \(d_i\) (and may only appear in a slot \(B_j\) with \(r_i \le j \le d_i\)), and a value \(v_i\) that is the gain of each assigned copy of \(A_i\) (which can be unrelated to \(s_i\)). We present a polynomial-time approximation scheme for this problem when K is bounded by a constant. This is the best factor one can expect since MAXSPACE is strongly NP-hard, even if \(K = 2\).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Algorithm 5
Algorithm 6
Algorithm 7

Similar content being viewed by others

References

  1. Adler, M., Gibbons, P.B., Matias, Y.: Scheduling space-sharing for internet advertising. J. Sched. 5(2), 103–119 (2002). https://doi.org/10.1002/jos.74

    Article  MathSciNet  Google Scholar 

  2. Briggs, R., Hollis, N.: Advertising on the web: Is there response before click-through? J. Advert. Res. 37(2), 33–46 (1997)

    Google Scholar 

  3. Chekuri, C., Khanna, S.: A polynomial time approximation scheme for the multiple knapsack problem. SIAM J. Comput. 35(3), 713–728 (2005). https://doi.org/10.1137/s0097539700382820

    Article  MathSciNet  Google Scholar 

  4. Da Silva, M.R., Schouery, R.C., Pedrosa, L.L.: A polynomial-time approximation scheme for the maxspace advertisement problem. Electronic Notes in Theoretical Computer Science. 346, 699–710 (2019)

    Article  MathSciNet  Google Scholar 

  5. Dawande, M., Kumar, S., Sriskandarajah, C.: Performance bounds of algorithms for scheduling advertisements on a web page. J. Sched. 6(4), 373–394 (2003)

    Article  MathSciNet  Google Scholar 

  6. Dean, B.C., Goemans, M.X.: Improved approximation algorithms for minimum-space advertisement scheduling. In: In Proceedings of International Colloquium on Automata, Languages, and Programming, pp 1138–1152 (2003)

  7. Freund, A,, Naor, J.S.: Approximating the advertisement placement problem. In: Proceedings of International Conference on Integer Programming and Combinatorial Optimization, pp 415–424 (2002)

  8. Frieze, A.M., Clarke, M.R., et al.: Approximation algorithms for the m-dimensional 0–1 knapsack problem: worst-case and probabilistic analyses. Eur. J. Oper. Res. 15(1), 100–109 (1984)

    Article  MathSciNet  Google Scholar 

  9. Graham, R.L., Lawler, E.L., Lenstra, J.K., et al.: Optimization and approximation in deterministic sequencing and scheduling: A survey. In: Annals of Discrete Mathematics. Elsevier, p 287–326 (1979)

  10. IAB: Internet advertising revenue report: Full year 2022. (2022). https://www.iab.com/wp-content/uploads/2023/04/IAB_PwC_Internet_Advertising_Revenue_Report_2022.pdf. [Online; Accessed on: 2023-05-03]

  11. Karmarkar, N.: A new polynomial-time algorithm for linear programming. In: Proceedings of the sixteenth annual ACM symposium on Theory of computing, pp 302–311 (1984)

  12. Kaul, A., Aggarwal, S., Gupta, A., et al.: Optimal advertising on a two-dimensional web banner. Int. J. Syst. Assur. Eng. Manag. 9(1), 306–311 (2018)

    Article  Google Scholar 

  13. Kellerer, H., Pferschy, U., Pisinger, D.: Introduction to NP-Completeness of knapsack problems, Springer Berlin Heidelberg, chap Introduction to NP-Completeness of Knapsack Problems, pp 483–493 (2004). https://doi.org/10.1007/978-3-540-24777-7_16

  14. Kim, G., Moon, I.: Online banner advertisement scheduling for advertising effectiveness. Comput. Ind. Eng. 140, 106226 (2020)

    Article  Google Scholar 

  15. Kumar, S.: Optimization Issues in Web and Mobile Advertising. Springer International Publishing (2016). https://doi.org/10.1007/978-3-319-18645-0

    Article  Google Scholar 

  16. Vazirani, V.V.: Approximation Algorithms. Springer Berlin Heidelberg (2003), https://doi.org/10.1007/978-3-662-04565-7

Download references

Funding

This project was supported by São Paulo Research Foundation (FAPESP) grants #2015/11937-9, #2016/23552-7, #2017/21297-2, and #2020/13162-2, and National Council for Scientific and Technological Development (CNPq) grants #425340/2016-3, #312186/2020-7, and #311039/2020-0.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed equally to this work. All authors of this research paper have directly participated in the planning, execution, and analysis of this study. All authors reviewed and wrote the manuscript.

Corresponding author

Correspondence to Mauro R. C. da Silva.

Ethics declarations

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pedrosa, L.L.C., da Silva, M.R.C. & Schouery, R.C.S. Approximation Algorithms for the MAXSPACE Advertisement Problem. Theory Comput Syst (2024). https://doi.org/10.1007/s00224-024-10170-2

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00224-024-10170-2

Keywords

Navigation