Abstract:
A single machine scheduling problem with a given partial order of jobs is considered.
There are subsets of jobs called courses. It is necessary to schedule jobs in such a way that the
total weighted duration of all courses is minimal. We consider the case when the initial job and
the final one of each course are uniquely determined. The NP-hardness of the problem under
consideration is proved. We propose an algorithm for solving the problem, the complexity of
which depends polynomially on the total number of jobs, but exponentially on the number of
courses, which makes it possible to use it efficiently with a fixed small number of courses and
an arbitrary number of jobs.
Keywords:scheduling theory, single machine problem, NP-hard problems, downtime of resources minimization.