Dynamic Algorithms for Interval Scheduling on a Single Machine
Alex Gavryushkin, Bakhadyr Khoussainov, Mikhail Kokho, Jiamou Liu

TL;DR
This paper develops and analyzes dynamic algorithms for interval scheduling on a single machine, achieving efficient query and update times, especially for monotonic interval sets, with experimental comparison.
Contribution
Introduces new dynamic algorithms with optimal amortised times for interval scheduling, including specialized solutions for monotonic interval sets.
Findings
Amortised query time: O(log n)
Amortised update time: O(d log^2 n
Algorithms outperform existing methods in experiments
Abstract
We investigate dynamic algorithms for the interval scheduling problem. Our algorithm runs in amortised time for query operation and for insertion and removal operations, where and are the maximal numbers of intervals and pairwise overlapping intervals respectively. We also show that for a monotonic set, that is when no interval properly contains another interval, the amortised complexity is for both query and update operations. We compare the two algorithms for the monotonic interval sets using experiments.
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.
