Optimization Theory Decision Making and
Optimization Theory Decision Making and
BALCOR 2011
1 Quick recalls
4 Some questions
1 Quick recalls
4 Some questions
Approximation ratio
Inapproximability
Inapproximability result
A statement that a problem is not approximable within ratios
better than some approximability level unless something very
unlikely happens in complexity theory
P = NP
Disproval of the ETH
...
ETH
SAT or one of its mates cannot be solved to optimality in
subexponential time
Examples of inapproximability
1 Quick recalls
4 Some questions
ratio ρ 1
polynomial exact
algorithms algorithms
GAP
Do it
For some forbidden ratio
For any forbidden ratio
1 Quick recalls
4 Some questions
The key-idea
Generate a small number of candidate solutions (polynomially
complete them, if necessary and possible) and return the best
among them
√
Generate all the n-subsets of V
If one of them is independent, then return it
Else return a vertex at random
The key-idea
Optimally solve a problem in a series of (small) sub-instances
of the initial instance
Theorem
Assume that an optimal solution for MAX INDEPENDENT SET
can be found in O (γn )
p p,q, p < q, a (p/q)-approximation can be
Then, for any fixed
n
computed in O γ q
p
G
Gi
G1 S∗ G2 G
S1∗ S2∗
∗ ∗
max S , S 1
1 2
|S ∗ | 6 |S1∗ | + |S2∗ | 6 2 max {|S1∗ | , |S2∗ |} =⇒ >
|S |
∗ 2
Complexity: O γn/2
Theorem
The above algorithm computes an 12 -approximation for MAX
INDEPENDENT SET in time O (1.185n )
1 5
If ∆(G) 6 7, approximation ratio 2 (ratio ∆(G)+3 , (Berman &
Fujito (1985)))
If ∆(G) > 8, we make an “error” of at most 1 vertex per
vertex introduced in the solution (ratio 12 )
Complexity
T (n) 6 T (n − 1) + T (n − 11) + p(n) = O (1.185n )
Randomization
1 Quick recalls
4 Some questions
MIN COLORING
E Υ X A P I Σ T Ω