Skip to main content

Reductions

In this lecture our goal is to develop ways to classify problems according to their computational requirements. We introduce the concept of reduction as a technique for studying the relationship among problems. People use reductions to design algorithms, establish lower bounds, and classify problems in terms of their computational requirements.

image

Desiderata - Something that is needed or wanted

image

image

image

image

image

Designing Algorithms

image

image

image

image

image

image

SPT Scheduling - Shortest Processing Time Scheduling

image

image

Establishing Lower Bounds

image

image

image

image

image

image

Classifying Problems

image

image

image

image

image

image

image

image

image

image

image

image

image