Skip to main content
Top
Published in: Theory of Computing Systems 4/2017

01-08-2016

The Advice Complexity of a Class of Hard Online Problems

Authors: Joan Boyar, Lene M. Favrholdt, Christian Kudahl, Jesper W. Mikkelsen

Published in: Theory of Computing Systems | Issue 4/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The advice complexity of an online problem is a measure of how much knowledge of the future an online algorithm needs in order to achieve a certain competitive ratio. Using advice complexity, we define the first online complexity class, AOC. The class includes independent set, vertex cover, dominating set, and several others as complete problems. AOC-complete problems are hard, since a single wrong answer by the online algorithm can have devastating consequences. For each of these problems, we show that \(\log \left (1+(c-1)^{c-1}/c^{c}\right )n={\Theta } (n/c)\) bits of advice are necessary and sufficient (up to an additive term of \(O(\log n)\)) to achieve a competitive ratio of c. The results are obtained by introducing a new string guessing problem related to those of Emek et al. (Theor. Comput. Sci. 412(24), 2642–2656 2011) and Böckenhauer et al. (Theor. Comput. Sci. 554, 95–108 2014). It turns out that this gives a powerful but easy-to-use method for providing both upper and lower bounds on the advice complexity of an entire class of online problems, the AOC-complete problems. Previous results of Halldórsson et al. (Theor. Comput. Sci. 289(2), 953–962 2002) on online independent set, in a related model, imply that the advice complexity of the problem is Θ(n/c). Our results improve on this by providing an exact formula for the higher-order term. For online disjoint path allocation, Böckenhauer et al. (ISAAC 2009) gave a lower bound of Ω(n/c) and an upper bound of \(O((n\log c)/c)\) on the advice complexity. We improve on the upper bound by a factor of \(\log c\). For the remaining problems, no bounds on their advice complexity were previously known.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Footnotes
1
The concept of known history for online problems also appears in [19, 20] where it is denoted transparency.
 
Literature
go back to reference Alon, N., Awerbuch, B., Azar, Y., Buchbinder, N., Naor, J.: The online set cover problem. SIAM J. Comput. 39 (2), 361–370 (2009).MathSciNetCrossRefMATH Alon, N., Awerbuch, B., Azar, Y., Buchbinder, N., Naor, J.: The online set cover problem. SIAM J. Comput. 39 (2), 361–370 (2009).MathSciNetCrossRefMATH
go back to reference Barhum, K.: Tight Bounds for the Advice Complexity of the Online Minimum Steiner Tree Problem. Proceedings of the 40th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), Lecture Notes in Computer Science. Springer, 77–88 (2014). Barhum, K.: Tight Bounds for the Advice Complexity of the Online Minimum Steiner Tree Problem. Proceedings of the 40th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), Lecture Notes in Computer Science. Springer, 77–88 (2014).
go back to reference Barhum, K., Böckenhauer, H.J., Forišek, M., Gebauer, H., Hromkovič, J., Krug, S., Smula, J., Steffen, B.: On the Power of Advice and Randomization for the Disjoint Path Allocation Problem. In Proceedings of the 40th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), Lecture Notes in Computer Science. Springer, 89–101 (2014). Barhum, K., Böckenhauer, H.J., Forišek, M., Gebauer, H., Hromkovič, J., Krug, S., Smula, J., Steffen, B.: On the Power of Advice and Randomization for the Disjoint Path Allocation Problem. In Proceedings of the 40th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), Lecture Notes in Computer Science. Springer, 89–101 (2014).
go back to reference Bianchi, M.P., Böckenhauer, H.J., Hromkovič, J., Keller, L.: Online coloring of bipartite graphs with and without advice. Algorithmica. 70 (1), 92–111 (2014).MathSciNetCrossRefMATH Bianchi, M.P., Böckenhauer, H.J., Hromkovič, J., Keller, L.: Online coloring of bipartite graphs with and without advice. Algorithmica. 70 (1), 92–111 (2014).MathSciNetCrossRefMATH
go back to reference Böckenhauer, H.J., Hromkovič, J., Komm, D., Krug, S., Smula, J., Sprock, A.: The string guessing problem as a method to prove lower bounds on the advice complexity. Theor. Comput. Sci. 554, 95–108 (2014).MathSciNetCrossRefMATH Böckenhauer, H.J., Hromkovič, J., Komm, D., Krug, S., Smula, J., Sprock, A.: The string guessing problem as a method to prove lower bounds on the advice complexity. Theor. Comput. Sci. 554, 95–108 (2014).MathSciNetCrossRefMATH
go back to reference Böckenhauer, H.J., Komm, D., Královič, R., Královič, R.: On the Advice Complexity of the K-Server Problem. Proceedings of the 38th International Colloquium on Automata, Languages, and Programming (ICALP), Lecture Notes in Computer Science. Springer, 207–218 (2011). Böckenhauer, H.J., Komm, D., Královič, R., Královič, R.: On the Advice Complexity of the K-Server Problem. Proceedings of the 38th International Colloquium on Automata, Languages, and Programming (ICALP), Lecture Notes in Computer Science. Springer, 207–218 (2011).
go back to reference Böckenhauer, H.J., Komm, D., Královič, R., Královič, R., Mömke, T.: On the Advice Complexity of Online Problems. Proceedings of the 20th International Symposium on Algorithms and Computation (ISAAC), Lecture Notes in Computer Science. Springer, 331–340 (2009). Böckenhauer, H.J., Komm, D., Královič, R., Královič, R., Mömke, T.: On the Advice Complexity of Online Problems. Proceedings of the 20th International Symposium on Algorithms and Computation (ISAAC), Lecture Notes in Computer Science. Springer, 331–340 (2009).
go back to reference Böckenhauer, H.J., Komm, D., Královič, R., Rossmanith, P.: The online knapsack problem: Advice and randomization. Theor. Comput. Sci. 554, 95–108 (2014).MathSciNetCrossRefMATH Böckenhauer, H.J., Komm, D., Královič, R., Rossmanith, P.: The online knapsack problem: Advice and randomization. Theor. Comput. Sci. 554, 95–108 (2014).MathSciNetCrossRefMATH
go back to reference Boyar, J., Kamali, S., Larsen, K.S., López-Ortiz, A.: On the List Update Problem with Advice. Proceedings of the 8th International Conference on Language and Automata Theory and Applications (LATA), Lecture Notes in Computer Science. Springer, 210–221 (2014). Full paper to appear in Information and Computation. Boyar, J., Kamali, S., Larsen, K.S., López-Ortiz, A.: On the List Update Problem with Advice. Proceedings of the 8th International Conference on Language and Automata Theory and Applications (LATA), Lecture Notes in Computer Science. Springer, 210–221 (2014). Full paper to appear in Information and Computation.
go back to reference Dinitz, J.H., Stinson, D.R., (Eds): Contemporary Design Theory: a Collection of Surveys. Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley, New York (1992). Dinitz, J.H., Stinson, D.R., (Eds): Contemporary Design Theory: a Collection of Surveys. Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley, New York (1992).
go back to reference Dobrev, S., Královič, R., Královič, R.: Advice complexity of maximum independent set in sparse and bipartite graphs. Theory. Comput. Syst. 56 (1), 197–219 (2015).MathSciNetCrossRefMATH Dobrev, S., Královič, R., Královič, R.: Advice complexity of maximum independent set in sparse and bipartite graphs. Theory. Comput. Syst. 56 (1), 197–219 (2015).MathSciNetCrossRefMATH
go back to reference Dobrev, S., Královič, R., Pardubská, D.: Measuring the problem-relevant information in input. RAIRO - Theor. Inf. Appl. 43 (3), 585–613 (2009).MathSciNetCrossRefMATH Dobrev, S., Královič, R., Pardubská, D.: Measuring the problem-relevant information in input. RAIRO - Theor. Inf. Appl. 43 (3), 585–613 (2009).MathSciNetCrossRefMATH
go back to reference Emek, Y., Fraigniaud, P., Korman, A., Rosén, A.: Online computation with advice. Theor. Comput. Sci. 412 (24), 2642–2656 (2011).MathSciNetCrossRefMATH Emek, Y., Fraigniaud, P., Korman, A., Rosén, A.: Online computation with advice. Theor. Comput. Sci. 412 (24), 2642–2656 (2011).MathSciNetCrossRefMATH
go back to reference Erdős, P., Spencer, J.: Probabilistic Methods in Combinatorics. Academic Press, 1974. Erdős, P., Spencer, J.: Probabilistic Methods in Combinatorics. Academic Press, 1974.
go back to reference Forišek, M., Keller, L., Steinová, M.: Advice Complexity of Online Coloring for Paths. In Proceedings of the 6th International Conference on Language and Automata Theory and Applications (LATA), Lecture Notes in Computer Science. Springer, 228–239 (2012). Forišek, M., Keller, L., Steinová, M.: Advice Complexity of Online Coloring for Paths. In Proceedings of the 6th International Conference on Language and Automata Theory and Applications (LATA), Lecture Notes in Computer Science. Springer, 228–239 (2012).
go back to reference Gupta, S., Kamali, S., López-Ortiz, A.: On Advice Complexity of the K-Server Problem under Sparse Metrics. Proceedings of the 20th International Colloquium on Structural Information and Communication Complexity (SIROCCO), Lecture Notes in Computer Science. Springer, 55–67 (2013). Gupta, S., Kamali, S., López-Ortiz, A.: On Advice Complexity of the K-Server Problem under Sparse Metrics. Proceedings of the 20th International Colloquium on Structural Information and Communication Complexity (SIROCCO), Lecture Notes in Computer Science. Springer, 55–67 (2013).
go back to reference Hromkovič, J., Královič, R., Královič, R.: Information Complexity of Online Problems. In Proceedings of the 35th Symposium on Mathematical Foundations of Computer Science (MFCS), Lecture Notes in Computer Science. Springer, 24–36 (2010). Hromkovič, J., Královič, R., Královič, R.: Information Complexity of Online Problems. In Proceedings of the 35th Symposium on Mathematical Foundations of Computer Science (MFCS), Lecture Notes in Computer Science. Springer, 24–36 (2010).
go back to reference Komm, D., Královič, R., Mömke, T.: On the Advice Complexity of the Set Cover Problem. In Proceedings of the 7th International Computer Science Symposium in Russia (CSR), Lecture Notes in Computer Science. Springer, 241–252 (2012). Komm, D., Královič, R., Mömke, T.: On the Advice Complexity of the Set Cover Problem. In Proceedings of the 7th International Computer Science Symposium in Russia (CSR), Lecture Notes in Computer Science. Springer, 241–252 (2012).
go back to reference Marchetti-Spaccamela, A., Vercellis, C.: Stochastic on-line knapsack problems. Math. Program. 68, 73–104 (1995).MathSciNetMATH Marchetti-Spaccamela, A., Vercellis, C.: Stochastic on-line knapsack problems. Math. Program. 68, 73–104 (1995).MathSciNetMATH
go back to reference Mikkelsen, J.W.: Optimal Online Edge Coloring of Planar Graphs with Advice. Proceedings of the 9th International Conference on Algorithms and Complexity (CIAC), Lecture Notes in Computer Science. Springer, 352–364 (2015). Mikkelsen, J.W.: Optimal Online Edge Coloring of Planar Graphs with Advice. Proceedings of the 9th International Conference on Algorithms and Complexity (CIAC), Lecture Notes in Computer Science. Springer, 352–364 (2015).
go back to reference Mitzenmacher, M., Upfal, E.: Probability and Computing - Randomized Algorithms and Probabilistic Analysis. Cambridge University Press (2005). Mitzenmacher, M., Upfal, E.: Probability and Computing - Randomized Algorithms and Probabilistic Analysis. Cambridge University Press (2005).
go back to reference Miyazaki, S.: On the advice complexity of online bipartite matching and online stable marriage. Inf. Process. Lett. 114 (12), 714–717 (2014).MathSciNetCrossRefMATH Miyazaki, S.: On the advice complexity of online bipartite matching and online stable marriage. Inf. Process. Lett. 114 (12), 714–717 (2014).MathSciNetCrossRefMATH
go back to reference Raz, R., Safra, S.: A Sub-Constant Error-Probability Low-Degree Test, and a Sub-Constant Error-Probability PCP Characterization of NP. Proceedings of the 29th Symposium on Theory of Computing (STOC). ACM, 475–484 (1997). Raz, R., Safra, S.: A Sub-Constant Error-Probability Low-Degree Test, and a Sub-Constant Error-Probability PCP Characterization of NP. Proceedings of the 29th Symposium on Theory of Computing (STOC). ACM, 475–484 (1997).
go back to reference Renault, M.P., Rosén, A., van Stee, R.: Online algorithms with advice for bin packing and scheduling problems. Theor. Comput. Sci. 600, 155–170 (2015).MathSciNetCrossRefMATH Renault, M.P., Rosén, A., van Stee, R.: Online algorithms with advice for bin packing and scheduling problems. Theor. Comput. Sci. 600, 155–170 (2015).MathSciNetCrossRefMATH
go back to reference Seibert, S., Sprock, A., Unger, W.: Advice Complexity of the Online Coloring Problem. In Proceedings of the 8th International Conference on Algorithms and Complexity (CIAC), Lecture Notes in Computer Science. Springer, 345–357 (2013). Seibert, S., Sprock, A., Unger, W.: Advice Complexity of the Online Coloring Problem. In Proceedings of the 8th International Conference on Algorithms and Complexity (CIAC), Lecture Notes in Computer Science. Springer, 345–357 (2013).
go back to reference Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM. 28 (2), 202–208 (1985). Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM. 28 (2), 202–208 (1985).
Metadata
Title
The Advice Complexity of a Class of Hard Online Problems
Authors
Joan Boyar
Lene M. Favrholdt
Christian Kudahl
Jesper W. Mikkelsen
Publication date
01-08-2016
Publisher
Springer US
Published in
Theory of Computing Systems / Issue 4/2017
Print ISSN: 1432-4350
Electronic ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-016-9688-y

Other articles of this Issue 4/2017

Theory of Computing Systems 4/2017 Go to the issue

Premium Partner