Skip to main content

The Power of Amortized Recourse for Online Graph Problems

  • Conference paper
  • First Online:
Approximation and Online Algorithms (WAOA 2022)

Abstract

In this work, we study online graph problems with monotone-sum objectives, where the vertices or edges of the graph are revealed one by one and need to be assigned to a value such that certain properties of the solution hold. We propose a general two-fold greedy algorithm that augments its current solution greedily and references yardstick algorithms. The algorithm maintains competitiveness by strategically aligning to the yardstick solution and incurring recourse. We show that our general algorithm achieves t-competitiveness while incurring at most \(\frac{w_{\text {max}}\cdot (t+1)}{t-1}\) amortized recourse for any monotone-sum problems with integral solution, where \(w_{\text {max}}\) is the largest value that can be assigned to a vertex or an edge. For fractional monotone-sum problems where each of the assigned values is between [0, 1], our general algorithm incurs at most \(\frac{t+1}{w_\text {min}\cdot (t-1)}\) amortized recourse, where \(w_{\text {min}}\) is the smallest non-negative value that can be assigned. We further show that the general algorithm can be improved for three classical graph problems. For \(\textsc {Independent\ Set}\), we refine the analysis of our general algorithm and show that t-competitiveness can be achieved with \(\frac{t}{t-1}\) amortized recourse. For \(\textsc {Maximum\ Cardinality\ Matching}\), we limit our algorithm’s greed to show that t-competitiveness can be achieved with \(\frac{(2-t^*)}{(t^*-1)(3-t^*)}+\frac{t^*-1}{3-t^*}\) amortized recourse, where \(t^*\) is the largest number such that \(t^*= 1 +\frac{1}{j} \le t\) for some integer j. For \(\textsc {Vertex\ Cover}\), we show that our algorithm guarantees a competitive ratio strictly smaller than 2 for any finite instance in polynomial time while incurring at most 3.33 amortized recourse. We beat the almost unbreakable 2-approximation in polynomial time by using the optimal solution as the reference without computing it. We remark that this online result can be used as an offline approximation result (without violating the unique games conjecture [20]) to partially improve upon the constructive algorithm of Monien and Speckenmeyer [23].

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The Dominating Set and Matching with delays problems are sum problems but not monotone. The Coloring Problem is monotone but not a sum problem.

  2. 2.

    The bound of amortized recourse \(\frac{w_{\text {max}}\cdot (t+1)}{w_\text {min}\cdot (t-1)}\) is larger when the elements can be assigned minimum non-zero values smaller than 1. For example, the fractional \(\textsc {Vertex\ Cover}\) problem in [24].

  3. 3.

    Note that over all instances, \(\texttt {OPT}\) can be arbitrarily large. Thus, there is no \(\varepsilon > 0\) for which \(2 - \frac{2}{\texttt {OPT}} \le 2 - \varepsilon \) over all instances. Therefore, our result does not violate the unique games conjecture [20].

  4. 4.

    Classical graph problems such as \(\textsc {Independent\ Set}\), \(\textsc {Maximum\ Cardinality} \textsc {Matching}\), and \(\textsc {Vertex\ Cover}\) all satisfy this property.

  5. 5.

    For example, the Ramsey algorithm in [8] is an incremental algorithm. Also note that any online algorithm is an incremental algorithm.

  6. 6.

    Note that there always exists a value such that the new assignment is feasible since the problem is monotone.

References

  1. Albers, S., Schraink, S.: Tight bounds for online coloring of basic graph classes. In: Pruhs, K., Sohler, C. (eds.) 25th Annual European Symposium on Algorithms, ESA 2017, 4–6 September 2017, Vienna, Austria. LIPIcs, vol. 87, pp. 7:1–7:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017). https://doi.org/10.4230/LIPIcs.ESA.2017.7

  2. Angelopoulos, S., Dürr, C., Jin, S.: Online maximum matching with recourse. J. Comb. Optim. 40(4), 974–1007 (2020). https://doi.org/10.1007/s10878-020-00641-w

    Article  MathSciNet  MATH  Google Scholar 

  3. Avitabile, T., Mathieu, C., Parkinson, L.H.: Online constrained optimization with recourse. Inf. Process. Lett. 113(3), 81–86 (2013). https://doi.org/10.1016/j.ipl.2012.09.011

    Article  MathSciNet  MATH  Google Scholar 

  4. Azar, Y., Panigrahi, D., Touitou, N.: Online graph algorithms with predictions. In: Naor, J.S., Buchbinder, N. (eds.) Proceedings of the 2022 ACM-SIAM Symposium on Discrete Algorithms, SODA 2022, Virtual Conference, Alexandria, VA, USA, 9–12 January 2022, pp. 35–66. SIAM (2022). https://doi.org/10.1137/1.9781611977073.3

  5. Azar, Y., Touitou, N.: Beyond tree embeddings - a deterministic framework for network design with deadlines or delay. In: Irani [18], pp. 1368–1379 (2020). https://doi.org/10.1109/FOCS46700.2020.00129

  6. Bernstein, A., Holm, J., Rotenberg, E.: Online bipartite matching with amortized \(O\)(log \({}^{{2}}\) n) replacements. J. ACM 66(5), 37:1–37:23 (2019). https://doi.org/10.1145/3344999

  7. Bienkowski, M., Kraska, A., Liu, H.-H., Schmidt, P.: A primal-dual online deterministic algorithm for matching with delays. In: Epstein, L., Erlebach, T. (eds.) WAOA 2018. LNCS, vol. 11312, pp. 51–68. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-04693-4_4

    Chapter  MATH  Google Scholar 

  8. Boppana, R.B., Halldórsson, M.M.: Approximating maximum independent sets by excluding subgraphs. BIT 32(2), 180–196 (1992). https://doi.org/10.1007/BF01994876

    Article  MathSciNet  MATH  Google Scholar 

  9. Bosek, B., Disser, Y., Feldmann, A.E., Pawlewicz, J., Zych-Pawlewicz, A.: Recoloring interval graphs with limited recourse budget. In: Albers, S. (ed.) 17th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2020, 22–24 June 2020, Tórshavn, Faroe Islands. LIPIcs, vol. 162, pp. 17:1–17:23. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020). https://doi.org/10.4230/LIPIcs.SWAT.2020.17

  10. Boyar, J., Favrholdt, L.M., Kotrbcík, M., Larsen, K.S.: Relaxing the irrevocability requirement for online graph algorithms. Algorithmica 84, 1916–1951 (2022). https://doi.org/10.1007/s00453-022-00944-w

    Article  MathSciNet  MATH  Google Scholar 

  11. Cygan, M., Czumaj, A., Mucha, M., Sankowski, P.: Online facility location with deletions. In: Azar, Y., Bast, H., Herman, G. (eds.) 26th Annual European Symposium on Algorithms, ESA 2018, 20–22 August 2018, Helsinki, Finland. LIPIcs, vol. 112, pp. 21:1–21:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2018). https://doi.org/10.4230/LIPIcs.ESA.2018.21

  12. 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). https://doi.org/10.1137/140955276

    Article  MathSciNet  MATH  Google Scholar 

  13. Gupta, A., Guruganesh, G., Kumar, A., Wajc, D.: Fully-dynamic bin packing with limited repacking. CoRR abs/1711.02078 (2017). http://arxiv.org/abs/1711.02078

  14. Gupta, A., Levin, R.: Fully-dynamic submodular cover with bounded recourse. In: Irani [18], pp. 1147–1157 (2020). https://doi.org/10.1109/FOCS46700.2020.00110

  15. Halperin, E.: Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM J. Comput. 31(5), 1608–1623 (2002). https://doi.org/10.1137/S0097539700381097

    Article  MathSciNet  MATH  Google Scholar 

  16. Harutyunyan, H.A., Pankratov, D., Racicot, J.: Online domination: the value of getting to know all your neighbors. In: Bonchi, F., Puglisi, S.J. (eds.) 46th International Symposium on Mathematical Foundations of Computer Science, MFCS 2021, 23–27 August 2021, Tallinn, Estonia. LIPIcs, vol. 202, pp. 57:1–57:21. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2021). https://doi.org/10.4230/LIPIcs.MFCS.2021.57

  17. Hopcroft, J.E., Karp, R.M.: An n\({}^{\text{5/2 }}\) algorithm for maximum matchings in bipartite graphs. SIAM J. Comput. 2(4), 225–231 (1973). https://doi.org/10.1137/0202019

    Article  MathSciNet  MATH  Google Scholar 

  18. Irani, S. (ed.): 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020, Durham, NC, USA, 16–19 November 2020. IEEE (2020). https://doi.org/10.1109/FOCS46700.2020

  19. Karakostas, G.: A better approximation ratio for the vertex cover problem. ACM Trans. Algorithms 5(4), 41:1–41:8 (2009). https://doi.org/10.1145/1597036.1597045

  20. Khot, S., Regev, O.: Vertex cover might be hard to approximate to within 2-epsilon. J. Comput. Syst. Sci. 74(3), 335–349 (2008). https://doi.org/10.1016/j.jcss.2007.06.019

  21. Megow, N., Nölke, L.: Online minimum cost matching with recourse on the line. In: Byrka, J., Meka, R. (eds.) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM 2020, 17–19 August 2020, Virtual Conference. LIPIcs, vol. 176, pp. 37:1–37:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020). https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2020.37

  22. 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). https://doi.org/10.1137/130917703

    Article  MathSciNet  MATH  Google Scholar 

  23. Monien, B., Speckenmeyer, E.: Ramsey numbers and an approximation algorithm for the vertex cover problem. Acta Inform. 22(1), 115–123 (1985). https://doi.org/10.1007/BF00290149

    Article  MathSciNet  MATH  Google Scholar 

  24. Wang, Y., Wong, S.C.: Two-sided online bipartite matching and vertex cover: beating the greedy algorithm. In: Halldórsson, M.M., Iwama, K., Kobayashi, N., Speckmann, B. (eds.) ICALP 2015, Part I. LNCS, vol. 9134, pp. 1070–1081. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-47672-7_87

    Chapter  Google Scholar 

Download references

Acknowledgement

We wish to thank the anonymous referees for their comments and suggestions on a previous version of this paper. In particular, we thank them for helping us complete the monotone problem definition.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alison Hsiang-Hsuan Liu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Liu, A.HH., Toole-Charignon, J. (2022). The Power of Amortized Recourse for Online Graph Problems. In: Chalermsook, P., Laekhanukit, B. (eds) Approximation and Online Algorithms. WAOA 2022. Lecture Notes in Computer Science, vol 13538. Springer, Cham. https://doi.org/10.1007/978-3-031-18367-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-18367-6_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-18366-9

  • Online ISBN: 978-3-031-18367-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics