What is the optimality proof of the earliest finish time algorithm?

  • Thread starter Thread starter lolo94
  • Start date Start date
  • Tags Tags
    Proof
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 2K views
lolo94
Messages
17
Reaction score
0

Homework Statement


I am trying to understand the optimality proof of the earliest finish time algorithm. I have attached the pdf which I am reading. It's just 2 pages. I don't understand what they mean with solution still feasible and optimal (but contradicts maximality of r). An explanation from scratch would be nice...

Homework Equations

The Attempt at a Solution

 

Attachments

  • Screenshot (25).png
    Screenshot (25).png
    29.9 KB · Views: 480
  • Screenshot (26).png
    Screenshot (26).png
    40.2 KB · Views: 492
Physics news on Phys.org
The proof supposes that the greedy algorithm matches the optimal solution, in regard to job finish times, up to and including the first r jobs, but not the first r+1. Clearly, if greedy is not optimal, there must be such an r, 0<=r<n. Note that optimal here just means that the finish time of the nth job is as early as it could be.
In the second diagram, the r+1th job finishes at the same time in both greedy and optimal. That contradicts the definition of r, since it was defined to be such that greedy was not as good as optimal at the r+1th job.