What are Greedy Algorithms?
Picking the nest thing to do that looks like the best option in that moment
What is Interval Scheduling?
GOAL: find maximum subset of mutually compatible jobs.
Compatible: jobs that don’t overlap
What is Interval Partitioning?
Consider Lecture j that starts at s_j and fnishes at f_j.
GOAL : find the least number of classrooms to schedule all lectures so that no two occur at the same time in the same room.
What is minimizing lateness?
What is Optimal Offline Caching?
What is Coin Changing?
What is meant by ‘Selecting Breakpoints’?
What are the methods of proving that the greedy strategy is the optimal strategy?
What is the Greedy Template for Interval Scheduling?
Out of each greedy options for interval scheduling which are optimal and which are not?
What is the Counterexample for the earliest start time for interval scheduling?
consider selecting job with early start time but extremely long duration, taking up entire time
Counter example for using shortest duration greedy template for interval scheduling?
consider job with short duration that is incompatible with 2 longer duration jobs which are compatible with each other
Counterexample for using fewest conflicts greedy template for interval scheduling?
consider a job with few conflicts that is incompatible with a jobs with more conflicts however those 2 jobs are compatible with each other and the original job is compatible with neither.
What is the proof that the earliest-finish-first greedy strategy is optimal for interval scheduling?