Professional Documents
Culture Documents
CS530 Approximation
CS530 Approximation
CS530 Approximation
Introduction
• In general, computer cannot solve NPC problem
efficiently
• But, many NPC problems are too important to
abandon
• If a problem is an NPC problem, you may try to
– find a pseudo polynomial time algorithm if it is not
NPC in the strong sense
– solve restricted problems
– find approximation algorithms (also known as
heuristics; usually a simple & fast algorithm)
Young Approximation Algorithms 1
CS 530 Ad. Algo. D&A
• Let’s consider optimization problems only
0 2 6 10
Disk 1 S1 S2
0 5 10
Disk 2 S3
such that C* (C + 1)