On the Complexity of Algorithms with Predictions for Dynamic Graph Problems

07/31/2023
by   Monika Henzinger, et al.
0

Algorithms with predictions incorporate machine learning predictions into algorithm design. A plethora of recent works incorporated predictions to improve on worst-case optimal bounds for online problems. In this paper, we initiate the study of complexity of dynamic data structures with predictions, including dynamic graph algorithms. Unlike in online algorithms, the main goal in dynamic data structures is to maintain the solution efficiently with every update. Motivated by work in online algorithms, we investigate three natural models of predictions: (1) ε-accurate predictions where each predicted request matches the true request with probability at least ε, (2) list-accurate predictions where a true request comes from a list of possible requests, and (3) bounded delay predictions where the true requests are some (unknown) permutations of the predicted requests. For ε-accurate predictions, we show that lower bounds from the non-prediction setting of a problem carry over, up to a 1-ε factor. Then we give general reductions among the prediction models for a problem, showing that lower bounds for bounded delay imply lower bounds for list-accurate predictions, which imply lower bounds for ε-accurate predictions. Further, we identify two broad problem classes based on lower bounds due to the Online Matrix Vector (OMv) conjecture. Specifically, we show that dynamic problems that are locally correctable have strong conditional lower bounds for list-accurate predictions that are equivalent to the non-prediction setting, unless list-accurate predictions are perfect. Moreover, dynamic problems that are locally reducible have a smooth transition in the running time. We categorize problems accordingly and give upper bounds that show that our lower bounds are almost tight, including problems in dynamic graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/16/2020

Online Algorithms for Weighted Paging with Predictions

In this paper, we initiate the study of the weighted paging problem with...
research
05/25/2022

A Universal Error Measure for Input Predictions Applied to Online Graph Problems

We introduce a novel measure for quantifying the error in input predicti...
research
12/10/2021

Learning-Augmented Algorithms for Online Steiner Tree

This paper considers the recently popular beyond-worst-case algorithm an...
research
02/19/2018

Upper and lower bounds for dynamic data structures on strings

We consider a range of simply stated dynamic data structure problems on ...
research
10/06/2022

Paging with Succinct Predictions

Paging is a prototypical problem in the area of online algorithms. It ha...
research
05/25/2023

Online Dynamic Acknowledgement with Learned Predictions

We revisit the online dynamic acknowledgment problem. In the problem, a ...
research
05/26/2021

Contention Resolution with Predictions

In this paper, we consider contention resolution algorithms that are aug...

Please sign up or login with your details

Forgot password? Click here to reset