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

08/14/2023
by   David G. Harris, et al.
0

We describe a new dependent-rounding algorithmic framework for bipartite graphs. Given a fractional assignment y of values to edges of graph G = (U ∪ V, E), the algorithms return an integral solution Y such that each right-node v ∈ V has at most one neighboring edge f with Y_f = 1, and where the variables Y_e also satisfy broad nonpositive-correlation properties. In particular, for any edges e_1, e_2 sharing a left-node u ∈ U, the variables Y_e_1, Y_e_2 have strong negative-correlation properties, i.e. the expectation of Y_e_1 Y_e_2 is significantly below y_e_1 y_e_2. This algorithm is a refinement of a dependent-rounding algorithm of Im & Shadloo (2020) based on simulation of Poisson processes. Our algorithm allows greater flexibility, in particular, it allows “irregular” fractional assignments, and it gives more refined bounds on the negative correlation. Dependent rounding schemes with negative correlation properties have been used for approximation algorithms for job-scheduling on unrelated machines to minimize weighted completion times (Bansal, Srinivasan, Svensson (2021), Im Shadloo (2020), Im Li (2023)). Using our new dependent-rounding algorithm, among other improvements, we obtain a 1.407-approximation for this problem. This significantly improves over the prior 1.45-approximation ratio of Im Li (2023).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/18/2022

Improved Approximations for Unrelated Machine Scheduling

We revisit two well-studied scheduling problems in the unrelated machine...
research
01/14/2020

Weighted Completion Time Minimization for Unrelated Machines via Iterative Fair Contention Resolution

We give a 1.488-approximation for the classic scheduling problem of mini...
research
01/31/2023

Sublinear Approximation Schemes for Scheduling Precedence Graphs of Bounded Depth

We study the classical scheduling problem on parallel machines preceden...
research
06/28/2021

Scheduling on uniform and unrelated machines with bipartite incompatibility graphs

In this paper the problem of scheduling of jobs on parallel machines und...
research
07/02/2023

New Bounds for Time-Dependent Scheduling with Uniform Deterioration

Time-dependent scheduling with linear deterioration involves determining...
research
11/12/2021

A Constant-Factor Approximation for Generalized Malleable Scheduling under M^♮-Concave Processing Speeds

In generalized malleable scheduling, jobs can be allocated and processed...
research
12/19/2019

Energy Minimization in DAG Scheduling on MPSoCs at Run-Time: Theory and Practice

Static (offline) techniques for mapping applications given by task graph...

Please sign up or login with your details

Forgot password? Click here to reset