Homework 1
Due: October 9, in class
- We proved in class that the LPT algorithm for
P||Cmax is a 4/3-approximation, assuming that the last job
to start is the same as the last job to finish. Show that this
assumption is not necessary, i.e. prove that LPT is always a
4/3-approximation algorithm for P||Cmax
- Show that the analysis of list scheduling for
P||Cmax is tight, by giving a class of
inputs for which list scheduling produces a schedule whose length is
(2-1/m)Cmax. (The analysis of list scheduling is easily extended from 2 to 2-1/m).
- Prove that if we have a r-relaxed decision procedure for a
problem X, and we know that the possible objective function values for
problem X are integers from a polynomial-sized range, then there
exists a r-approximation algorithm for problem X.
- Prove that there exists an optimal schedule for
P2|prec,pj=1|Cmax that is HLF, that is, the jobs are processed highest level first.
- Analyze list scheduling for P|rj,prec|Cmax. Give the best approximation ratio that you can.
- Prove that LRPT-FM is optimal for Q|pmtn|Cmax