We consider problem P2||Cmax where the goal is to schedule n jobs on two identical parallel machines to minimize the makespan. We focus on constant factor approximation algorithms with complexity independent from the required accuracy. We exploit the famous Longest Processing Time (LPT) rule that requires to sort jobs in non-ascending order of processing times and then to assign one job at a time to the machine whose load is smallest so far. We propose an approximation algorithm that applies LPT to a subset of 2k jobs, then considers a single step of local search on the obtained sub-schedule and finally applies list scheduling to the remaining jobs. This algorithm, when applied for k = 5, reaches a tight 13/12 -approximation ratio improving the ratio of 12/11 proposed by He et al. (Nav Res Logist 47:593-601, 2000). We use Mathematical Programming to analyze the approximation ratio of our approach. As a byproduct, we also show how to improve the FPTAS of Sahni for any n > 1/ε so as to reach an approximation ratio (1 + ε) with time complexity O(n + 1/ ε^3 ).

A tight linear time 13/12-approximation algorithm for the P2||Cmax problem / Della Croce, F.; Scatamacchia, R.; T'Kindt, V.. - In: JOURNAL OF COMBINATORIAL OPTIMIZATION. - ISSN 1382-6905. - 38:2(2019), pp. 608-617. [10.1007/s10878-019-00399-w]

A tight linear time 13/12-approximation algorithm for the P2||Cmax problem

Della Croce F.;Scatamacchia R.;
2019

Abstract

We consider problem P2||Cmax where the goal is to schedule n jobs on two identical parallel machines to minimize the makespan. We focus on constant factor approximation algorithms with complexity independent from the required accuracy. We exploit the famous Longest Processing Time (LPT) rule that requires to sort jobs in non-ascending order of processing times and then to assign one job at a time to the machine whose load is smallest so far. We propose an approximation algorithm that applies LPT to a subset of 2k jobs, then considers a single step of local search on the obtained sub-schedule and finally applies list scheduling to the remaining jobs. This algorithm, when applied for k = 5, reaches a tight 13/12 -approximation ratio improving the ratio of 12/11 proposed by He et al. (Nav Res Logist 47:593-601, 2000). We use Mathematical Programming to analyze the approximation ratio of our approach. As a byproduct, we also show how to improve the FPTAS of Sahni for any n > 1/ε so as to reach an approximation ratio (1 + ε) with time complexity O(n + 1/ ε^3 ).
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2750492
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo