Approximation Algorithms
Approximation Algorithms
Write a short hand note within 5 leaves (10 pages) on all the
topics of the Midterm that I have given as lectures.
b. Write a short report on your topic within 2 leaves (4 pages) that
you will have to discuss after the midterm examination.
c. Write a framework of your paper within 3 leaves (6 pages) that
you will have to submit on of before the final term examination of
this semester.
Approximation Algorithms
Performance Ratios
The main idea behind calculating the performance ratio of an
approximation algorithm also called an approximation ratio, is to find how
close the approximate solution is to the optimal solution.
The approximate ratio is represented using ρ(n) where n is the input size of
the algorithm, C is the near-optimal solution obtained by the algorithm, and
C* is the optimal solution for the problem. The algorithm has an approximate
ratio of ρ(n) if and only if −
max{C/C∗,C∗/C}≤ρ(n)
The algorithm is then called a ρ(n)-approximation algorithm.
Example:
Advantages:
Disadvantages:
Genome rearrangements:
combinatorial problem:
A combinatorial problem consists in, given a finite collection of objects and a set
of constraints, finding an object of the collection that satisfies all constraints (and
possibly that optimizes some objective function).
Reversal, which inverts the order and the orientation of the genes inside
a segment of the genome.