04.09.2013 Views

Algorithm Design

Algorithm Design

Algorithm Design

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

630<br />

Chapter 11 Approximation <strong>Algorithm</strong>s<br />

(11.18) The set I s of short paths selected by the approximation algorithm,<br />

and the lengths ~, satisfy the relation ~e ~e /32 for all i E I*-I.<br />

Summing over all paths in I*-I, we get<br />

iaI*--I<br />

On the other hand, each edge is used by at most two paths in the solution I*,<br />

so we have<br />

~ g(P~) _< ~ 2~e-<br />

~I*--I<br />

Combining these bounds with (11.18) we get<br />

/321I* I _ b. By this notation,<br />

we mean that each coordinate of the vector Ax should be greater than or equal<br />

to the corresponding coordinate of the vector b. Such systems of inequalities<br />

define regions in space. For example, suppose x = (xl, x2) is a two-dimensional<br />

vector, and we have the four inequalities<br />

x~_> 0,x 2 >_0<br />

x 1 + 2x 2 >_ 6<br />

2X 1 + x 2 _> 6<br />

Then the set of solutions is the region in the plane shown in Figure 11.10.<br />

Given a region defined by Ax > b, linear programming seeks to minimize<br />

a linear combination of the coordinates of x, over all x belonging to the region.<br />

Such a linear combination can be written ctx, where c is a vector of coefficients,<br />

and ctx denotes the inner product of two vectors. Thus our standard form for<br />

Linear Programming, as an optimization problem, will be the following.<br />

Given an m x n matrix A, and vectors b ~ R rn and c ~ R n, find a vector<br />

x ~ R n to solve the following optimization problem:<br />

min(ctx such that x > 0; Ax > b).<br />

631

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!