Abstract
We initiate the study of the Interval Selection problem in the (streaming) sliding window model of computation. In this problem, an algorithm receives a potentially infinite stream of intervals on the line, and the objective is to maintain at every moment an approximation to a largest possible subset of disjoint intervals among the L most recent intervals, for some integer L.
We give the following results:
1) In the unit-length intervals case, we give a 2-approximation sliding window algorithm with space Õ(|OPT|), and we show that any sliding window algorithm that computes a (2-ε)-approximation requires space Ω(L), for any ε > 0.
2) In the arbitrary-length case, we give a (11/3+ε)-approximation sliding window algorithm with space Õ(|OPT|), for any constant ε > 0, which constitutes our main result. We also show that space Ω(L) is needed for algorithms that compute a (2.5-ε)-approximation, for any ε > 0.
Our main technical contribution is an improvement over the smooth histogram technique, which consists of running independent copies of a traditional streaming algorithm with different start times. By employing the one-pass 2-approximation streaming algorithm by Cabello and Pérez-Lantero [Theor. Comput. Sci. '17] for Interval Selection on arbitrary-length intervals as the underlying algorithm, the smooth histogram technique immediately yields a (4+ε)-approximation in this setting. Our improvement is obtained by forwarding the structure of the intervals identified in a run to the subsequent run, which constrains the shape of an optimal solution and allows us to target optimal intervals differently.
We give the following results:
1) In the unit-length intervals case, we give a 2-approximation sliding window algorithm with space Õ(|OPT|), and we show that any sliding window algorithm that computes a (2-ε)-approximation requires space Ω(L), for any ε > 0.
2) In the arbitrary-length case, we give a (11/3+ε)-approximation sliding window algorithm with space Õ(|OPT|), for any constant ε > 0, which constitutes our main result. We also show that space Ω(L) is needed for algorithms that compute a (2.5-ε)-approximation, for any ε > 0.
Our main technical contribution is an improvement over the smooth histogram technique, which consists of running independent copies of a traditional streaming algorithm with different start times. By employing the one-pass 2-approximation streaming algorithm by Cabello and Pérez-Lantero [Theor. Comput. Sci. '17] for Interval Selection on arbitrary-length intervals as the underlying algorithm, the smooth histogram technique immediately yields a (4+ε)-approximation in this setting. Our improvement is obtained by forwarding the structure of the intervals identified in a run to the subsequent run, which constrains the shape of an optimal solution and allows us to target optimal intervals differently.
| Original language | English |
|---|---|
| Title of host publication | 32nd Annual European Symposium on Algorithms, ESA 2024, September 2-4, 2024, Royal Holloway, London, United Kingdom |
| Editors | Timothy M. Chan, Johannes Fischer, John Iacono, Grzegorz Herman |
| Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
| Pages | 8:1-8:17 |
| Number of pages | 17 |
| ISBN (Electronic) | 9783959773386 |
| DOIs | |
| Publication status | Published - 23 Sept 2024 |
| Event | 2024 European Symposium on Algorithms - Royal Holloway, University of London, Egham, United Kingdom Duration: 2 Sept 2024 → 4 Sept 2024 https://algo-conference.org/2024/esa/ |
Publication series
| Name | Leibniz International Proceedings in Informatics |
|---|---|
| Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
| Volume | 308 |
| ISSN (Electronic) | 1868-8969 |
Conference
| Conference | 2024 European Symposium on Algorithms |
|---|---|
| Abbreviated title | ESA 2024 |
| Country/Territory | United Kingdom |
| City | Egham |
| Period | 2/09/24 → 4/09/24 |
| Internet address |
Fingerprint
Dive into the research topics of 'Interval Selection in Sliding Windows'. Together they form a unique fingerprint.Student theses
-
Processing graphs and intervals in the sliding window model
Alexandru, C. (Author), Konrad, C. (Supervisor) & Clifford, R. (Supervisor), 17 Jun 2025Student thesis: Doctoral Thesis › Doctor of Philosophy (PhD)
File
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver