Sublinear Dynamic Interval Scheduling (on one or multiple machines)
Pawe{\l} Gawrychowski, Karol Pokorski

TL;DR
This paper develops sublinear algorithms for dynamic interval scheduling on one or multiple machines, providing efficient update times for unweighted cases and establishing lower bounds for weighted cases, advancing understanding of dynamic scheduling complexities.
Contribution
It introduces a sublinear amortized update time structure for dynamic interval scheduling on one or multiple machines, and proves lower bounds for the weighted case, highlighting the difficulty of exact solutions.
Findings
Dynamic scheduling on one machine achieved $ ilde{O}(n^{1/3})$ update time.
Multi-machine scheduling extended to $m$ machines with $ ilde{O}(n^{1 - 1/m})$ update time.
Weighted interval scheduling has an almost linear lower bound, indicating the need for approximation.
Abstract
We revisit the complexity of the classical Interval Scheduling in the dynamic setting. In this problem, the goal is to maintain a set of intervals under insertions and deletions and report the size of the maximum size subset of pairwise disjoint intervals after each update. Nontrivial approximation algorithms are known for this problem, for both the unweighted and weighted versions [Henzinger, Neumann, Wiese, SoCG 2020]. Surprisingly, it was not known if the general exact version admits an exact solution working in sublinear time, that is, without recomputing the answer after each update. Our first contribution is a structure for Dynamic Interval Scheduling with amortized update time. Then, building on the ideas used for the case of one machine, we design a sublinear solution for any constant number of machines: we describe a structure for Dynamic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
