Sublinear Approximation Schemes for Scheduling Precedence Graphs of Bounded Depth

01/31/2023
by   Bin Fu, et al.
0

We study the classical scheduling problem on parallel machines precedence constraints where the precedence graph has the bounded depth h. Our goal is to minimize the maximum completion time. We focus on developing approximation algorithms that use only sublinear space or sublinear time. We develop the first one-pass streaming approximation schemes using sublinear space when all jobs' processing times differ no more than a constant factor c and the number of machines m is at most 2n ϵ3 h c. This is so far the best approximation we can have in terms of m, since no polynomial time approximation better than 43 exists when m = n3 unless P=NP. of 43 when m = n3 even if all jobs have equal processing time. The algorithms are then extended to the more general problem where the largest α n jobs have no more than c factor difference. for some constant 0 < α≤ 1. We also develop the first sublinear time algorithms for both problems. For the more general problem, when m ≤α n ϵ20 c^2 · h, our algorithm is a randomized (1+ϵ)-approximation scheme that runs in sublinear time. This work not only provides an algorithmic solution to the studied problem under big data and cloud computing environment, but also gives a methodological framework for designing sublinear approximation algorithms for other scheduling problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/05/2022

Streaming Algorithms for Multitasking Scheduling with Shared Processing

In this paper, we design the first streaming algorithms for the problem ...
research
09/27/2018

Scheduling on (Un-)Related Machines with Setup Times

We consider a natural generalization of scheduling n jobs on m parallel ...
research
12/06/2021

NP-completeness of the Active Time Scheduling Problem

In this paper, we study the active time scheduling problem. We are given...
research
09/24/2019

A common approximation framework for the early work, the late work, and resource leveling problems with unit time jobs

We study the approximability of two related machine scheduling problems....
research
02/17/2022

A Bi-Criteria FPTAS for Scheduling with Memory Constraints on Graph with Bounded Tree-width

In this paper we study a scheduling problem arising from executing numer...
research
02/13/2023

Maximum Coverage in Sublinear Space, Faster

Given a collection of m sets from a universe 𝒰, the Maximum Set Coverage...
research
08/14/2023

Dependent rounding with strong negative-correlation, and scheduling on unrelated machines to minimize completion time

We describe a new dependent-rounding algorithmic framework for bipartite...

Please sign up or login with your details

Forgot password? Click here to reset