In high-multiplicity scheduling, jobs of the same size are encoded in an efficient way, that is, for each size the number of jobs of that size is given instead of a list of jobs. Similarly, machines are encoded. We consider scheduling on uniform machines where a job of size pj takes time pj/si on a machine of speed si. Classical (NP-hard) objectives are Makespan minimization (Cmax) and Santa Claus (Cmin).We show that both objectives can be solved in time O(pmax poly|I|) where pmax is the largest jobs size, d the number of different job sizes and |I| the encoding length of the instance. Our approach incorporates two structural theorems: The first allows us to replace machines of large speed by multiple machines of smaller speed. The second tells us that some fractional assignments can be used to reduce the instance significantly. Using only the first theorem, we show some additional results. For the problem Envy Minimization (Cenvy), we propose an O(smax • p O(d 3 ) max poly|I|) time algorithm (where smax is the largest speed). For Cmax and Cmin in the Restricted Assignment setting, we give an O((dpmax) O(d 3 ) poly|I|) time algorithm. As far as we know, those running times are better than the running times of the algorithms known until today.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.