dc.contributor.author | Compton, Spencer | |
dc.contributor.author | Mitrović, Slobodan | |
dc.contributor.author | Rubinfeld, Ronitt | |
dc.date.accessioned | 2025-04-08T16:28:28Z | |
dc.date.available | 2025-04-08T16:28:28Z | |
dc.date.issued | 2024-07-18 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/159063 | |
dc.description.abstract | Interval scheduling is a basic algorithmic problem and a classical task in combinatorial optimization. We develop techniques for partitioning and grouping jobs based on their starting/ending times, enabling us to view an instance of interval scheduling on many jobs as a union of multiple interval scheduling instances, each containing only a few jobs. Instantiating these techniques in a dynamic setting produces several new results. For ( 1 + ε ) -approximation of job scheduling of n jobs on a single machine, we develop a fully dynamic algorithm with O ( log n ε ) update and O ( log n ) query worst-case time. Our techniques are also applicable in a setting where jobs have weights. We design a fully dynamic deterministic algorithm whose worst-case update and query times are poly ( log n , 1 ε ) . This is the first algorithm that maintains a ( 1 + ε ) -approximation of the maximum independent set of a collection of weighted intervals in poly ( log n , 1 ε ) time updates/queries. This is an exponential improvement in 1 / ε over the running time of an algorithm of Henzinger, Neumann, and Wiese [SoCG, 2020]. Our approach also removes all dependence on the values of the jobs’ starting/ending times and weights. | en_US |
dc.publisher | Springer US | en_US |
dc.relation.isversionof | https://doi.org/10.1007/s00453-024-01252-1 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-ShareAlike | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
dc.source | Springer US | en_US |
dc.title | New Partitioning Techniques and Faster Algorithms for Approximate Interval Scheduling | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Compton, S., Mitrović, S. & Rubinfeld, R. New Partitioning Techniques and Faster Algorithms for Approximate Interval Scheduling. Algorithmica 86, 2997–3026 (2024). | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.relation.journal | Algorithmica | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/JournalArticle | en_US |
eprint.status | http://purl.org/eprint/status/PeerReviewed | en_US |
dc.date.updated | 2025-03-27T13:46:55Z | |
dc.language.rfc3066 | en | |
dc.rights.holder | The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature | |
dspace.embargo.terms | Y | |
dspace.date.submission | 2025-03-27T13:46:55Z | |
mit.journal.volume | 86 | en_US |
mit.license | OPEN_ACCESS_POLICY | |
mit.metadata.status | Authority Work and Publication Information Needed | en_US |