Skip to main content
Log in

Online Multistage Subset Maximization Problems

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

Numerous combinatorial optimization problems (knapsack, maximum-weight matching, etc.) can be expressed as subset maximization problems: One is given a ground set \(N=\{1,\dots ,n\}\), a collection \(\mathcal {F}\subseteq 2^N\) of subsets thereof such that \(\emptyset \in \mathcal {F}\), and an objective (profit) function \(p:\mathcal {F}\rightarrow \mathbb {R}_+\). The task is to choose a set \(S\in \mathcal {F}\) that maximizes p(S). We consider the multistage version (Eisenstat et al., Gupta et al., both ICALP 2014) of such problems: The profit function \(p_t\) (and possibly the set of feasible solutions \(\mathcal {F}_t\)) may change over time. Since in many applications changing the solution is costly, the task becomes to find a sequence of solutions that optimizes the trade-off between good per-time solutions and stable solutions taking into account an additional similarity bonus. As similarity measure for two consecutive solutions, we consider either the size of the intersection of the two solutions or the difference of n and the Hamming distance between the two characteristic vectors. We study multistage subset maximization problems in the online setting, that is, \(p_t\) (along with possibly \(\mathcal {F}_t\)) only arrive one by one and, upon such an arrival, the online algorithm has to output the corresponding solution without knowledge of the future. We develop general techniques for online multistage subset maximization and thereby characterize those models (given by the type of data evolution and the type of similarity measure) that admit a constant-competitive online algorithm. When no constant competitive ratio is possible, we employ lookahead to circumvent this issue. When a constant competitive ratio is possible, we provide almost matching lower and upper bounds on the best achievable one.

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.

Similar content being viewed by others

References

  1. Albers, S., Quedenfeld, J.: Optimal algorithms for right-sizing data centers. In: ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 363–372 (2018)

  2. An, H., Norouzi-Fard, A., Svensson, O.: Dynamic facility location via exponential clocks. ACM Trans. Algorithms 13(2), 1–20 (2017)

    Article  MathSciNet  Google Scholar 

  3. Anthony, B.M., Gupta, A.: Infrastructure leasing problems. In: Conference on Integer Programming and Combinatorial Optimization (IPCO), pp. 424–438 (2007)

  4. Antoniadis, A., Schewior, K.: A tight lower bound for online convex optimization with switching costs. In: Workshop on Approximation and Online Algorithms (WAOA), pp. 164–175 (2017)

  5. Bampis, E., Escoffier, B., Lampis, M., Paschos, V.T.: Multistage matchings. In: Scandinavian Symposium and Workshops on Algorithm Theory (SWAT), pp. 1–13 (2018)

  6. Bampis, E., Escoffier, B., Mladenovic, S.: Fair resource allocation over time. In: International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pp. 766–773 (2018)

  7. Bampis, E., Escoffier, B., Schewior, K., Teiller, A.: Online multistage subset maximization problems. In: M.A. Bender, O. Svensson, G. Herman (eds.) 27th Annual European Symposium on Algorithms, ESA 2019, September 9-11, 2019, Munich/Garching, Germany., LIPIcs, vol. 144, pp. 11:1–11:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019). https://doi.org/10.4230/LIPIcs.ESA.2019.11

  8. Bansal, N., Gupta, A., Krishnaswamy, R., Pruhs, K., Schewior, K., Stein, C.: A 2-competitive algorithm for online convex optimization with switching costs. In: Workshop on Approximation, Randomization, and Combinatorial Optimization Algorithms and Techniques (APPROX/RANDOM), pp. 96–109 (2015)

  9. Blanchard, N.K., Schabanel, N.: Dynamic sum-radii clustering. In: International Conference and Workshops on Algorithms and Computation (WALCOM), pp. 30–41 (2017)

  10. Buchbinder, N., Chen, S., Naor, J.: Competitive analysis via regularization. In: ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 436–444 (2014)

  11. Buchbinder, N., Chen, S., Naor, J., Shamir, O.: Unified algorithms for online learning and competitive analysis. Math. Oper. Res. 41(2), 612–625 (2016)

    Article  MathSciNet  Google Scholar 

  12. Cohen, E., Cormode, G., Duffield, N.G., Lund, C.: On the tradeoff between stability and fit. ACM Trans. Algorithms 13(1), 1–24 (2016)

    Article  MathSciNet  Google Scholar 

  13. Eisenstat, D., Mathieu, C., Schabanel, N.: Facility location in evolving metrics. In: International Colloquium on Automata, Languages, and Programming (ICALP), pp. 459–470 (2014)

  14. Gu, A., Gupta, A., Kumar, A.: The power of deferral: maintaining a constant-competitive steiner tree online. SIAM J. Comput. 45(1), 1–28 (2016)

    Article  MathSciNet  Google Scholar 

  15. Gupta, A., Talwar, K., Wieder, U.: Changing bases: Multistage optimization for matroids and matchings. In: International Colloquium on Automata, Languages, and Programming (ICALP), pp. 563–575 (2014)

  16. Joseph, V., de Veciana, G.: Jointly optimizing multi-user rate adaptation for video transport over wireless systems: Mean-fairness-variability tradeoffs. In: IEEE International Conference on Computer Communications (INFOCOM), pp. 567–575 (2012)

  17. Lin, M., Wierman, A., Andrew, L.L.H., Thereska, E.: Dynamic right-sizing for power-proportional data centers. IEEE/ACM Trans. Netw. 21(5), 1378–1391 (2013)

    Article  Google Scholar 

  18. Liu, Z., Liu, I., Low, S.H., Wierman, A.: Pricing data center demand response. In: ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), pp. 111–123 (2014)

  19. Megow, N., Skutella, M., Verschae, J., Wiese, A.: The power of recourse for online MST and TSP. SIAM J. Comput. 45(3), 859–880 (2016)

    Article  MathSciNet  Google Scholar 

  20. Nagarajan, C., Williamson, D.P.: Offline and online facility leasing. Discret. Optim. 10(4), 361–370 (2013)

    Article  MathSciNet  Google Scholar 

  21. Olver, N., Pruhs, K., Sitters, R., Schewior, K., Stougie, L.: The itinerant list-update problem. In: Workshop on Approximation and Online Algorithms (WAOA), pp. 310–326 (2018)

  22. Pruhs, K., Woeginger, G.J.: Approximation schemes for a class of subset selection problems. Theor. Comput. Sci. 382(2), 151–156 (2007)

    Article  MathSciNet  Google Scholar 

  23. Rottner, C.: Combinatorial aspects of the unit commitment problem. Ph.D. thesis, Sorbonne Université (2018)

  24. Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was partially funded by the grant ANR-19-CE48-0016 from the French National Research Agency (ANR).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bruno Escoffier.

Additional information

Publisher's Note

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

An extended abstract of this work has been presented at the conference ESA 2019 [7].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bampis, E., Escoffier, B., Schewior, K. et al. Online Multistage Subset Maximization Problems. Algorithmica 83, 2374–2399 (2021). https://doi.org/10.1007/s00453-021-00834-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-021-00834-7

Keywords

Navigation