Project Details
Description
From a procedural viewpoint, an algorithm is a list of instructions that transforms a given input into the desired output. While this paradigm has been successfully applied in theory and practice, it completely neglects the fact that in many scenarios the input is not given to the algorithm in its entirety at the beginning and might undergo changes that the algorithm needs to react to. Formally, such a situation can be modeled as a game between an adversary creating the sequence of updates to the input and an algorithm that tries to process each of these updates as fast as possible. Researchers have studied such dynamic problems with increasing interest in the past years.
However, many state-of-the-art solutions suffer from at least one of the following drawbacks: (1) Many dynamic algorithms are randomized and assume that the sequence of updates is independent of the random choices made by the algorithm. This is not justified in situations where the next update to the input naturally depends on the previous outputs of the algorithm. (2) Many dynamic algorithms achieve amortized running time guarantees where the stated guarantee on processing each update only holds on average and occasionally significantly more time might be needed. This is insufficient for real-time systems requiring hard worst-case guarantees. The goal of this project is to design dynamic algorithms free from these two shortcomings. Formally, this amounts to giving the adversary the following additional powers: (1) adapting its update sequence to the outputs of the algorithm and (2) discarding the algorithm if some update is not processed in time. While isolated results in this direction exist, with some of them obtained by the PI, the unique feature of this project is the systematic study of these stronger adversarial models for otherwise well-studied dynamic problems. Our results will facilitate the use of dynamic algorithms in both real-world applications and in the design of static algorithms.
However, many state-of-the-art solutions suffer from at least one of the following drawbacks: (1) Many dynamic algorithms are randomized and assume that the sequence of updates is independent of the random choices made by the algorithm. This is not justified in situations where the next update to the input naturally depends on the previous outputs of the algorithm. (2) Many dynamic algorithms achieve amortized running time guarantees where the stated guarantee on processing each update only holds on average and occasionally significantly more time might be needed. This is insufficient for real-time systems requiring hard worst-case guarantees. The goal of this project is to design dynamic algorithms free from these two shortcomings. Formally, this amounts to giving the adversary the following additional powers: (1) adapting its update sequence to the outputs of the algorithm and (2) discarding the algorithm if some update is not processed in time. While isolated results in this direction exist, with some of them obtained by the PI, the unique feature of this project is the systematic study of these stronger adversarial models for otherwise well-studied dynamic problems. Our results will facilitate the use of dynamic algorithms in both real-world applications and in the design of static algorithms.
| Acronym | DynASoAr |
|---|---|
| Status | Active |
| Effective start/end date | 1/09/21 → 31/08/26 |
Fields of Science and Technology Classification 2012
- 102 Computer Sciences
-
Towards Constant Time Multi-Call Rumor Spreading on Small-Set Expanders
Cruciani, E., Forster, S. & de Vos, T., 22 Oct 2025, 39th International Symposium on Distributed Computing (DISC 2025). Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, p. 26:1-26:25Research output: Chapter in Book/Report/Conference proceeding/Legal commentary › Conference contribution › peer-review
Open Access -
Dynamic Consistent k-Center Clustering with Optimal Recourse
Forster, S. & Skarlatos, A., 2025, Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms. Association for Computing Machinery, p. 212-254 43 p. (Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms; vol. 1).Research output: Chapter in Book/Report/Conference proceeding/Legal commentary › Conference contribution › peer-review
Open Access -
Dynamic algorithms for k-center on graphs
Cruciani, E., Forster, S., Goranci, G., Nazari, Y. & Skarlatos, A., 2024, p. 3441-3462. 22 p.Research output: Contribution to conference › Paper › peer-review
Open Access
-
An Update to Dynamic Graph Algorithms
Forster, S. (Speaker)
25 Nov 2025Activity: Talk or presentation › Oral presentation › science to science / art to art
-
On Dynamic Graph Algorithms with Predictions
Forster, S. (Speaker)
7 Jul 2025Activity: Talk or presentation › Oral presentation › science to science / art to art
-
A Survey on Dynamic Distance Algorithms
Forster, S. (Speaker)
6 Jun 2025Activity: Talk or presentation › Oral presentation › science to science / art to art