Difference between revisions of "CSE550 Combinatorial Algorithms/Intractability"

From esoterum.org
Jump to: navigation, search
Line 34: Line 34:
  
 
== Project ==
 
== Project ==
 +
2. Linear program formulation and solving. You can examine one or more linear programming
 +
formulations for a speci�c problem. This should be done by using a free
 +
solver, such as GLPK and a modeling language such as AMPL or the subset of AMPL
 +
that comes with GLPK. (If you have access to CPLEX and/or real AMPL, that is
 +
also perfectly �ne with me.) Your goal in this might be to examine and compare the
 +
solution times for several formulations of a problem (as in the mincut example), or to
 +
study the tightness of a relaxation (as in the case of Steiner trees and edge coloring).
 +
Some suggestions for this type of project:
 +
ˆ Comparing minimum cut formulations (standard cut covering, polynomial-size directed flow formulation, compact formulation by Carr et al.).
 +
ˆ Bidirected formulation for the Steiner tree problem (Rajagopalan-Vazirani).
 +
ˆ Asymmetric TSP (Charikar, Goemans, Karloff).
 +
ˆ Matching-based LP relaxation of edge-coloring�gap should be an additive 1!
 +
There is a paper by Jeff Kahn, but it is somewhat diffcult.
 +
 
*[http://www-128.ibm.com/developerworks/linux/library/l-glpk1/ GNU Linear Programming Kit guide from IBM]
 
*[http://www-128.ibm.com/developerworks/linux/library/l-glpk1/ GNU Linear Programming Kit guide from IBM]
 
*[http://www.engr.pitt.edu/hunsaker/1081/glpsol_tutorial.pdf GLPsol Tutorial]
 
*[http://www.engr.pitt.edu/hunsaker/1081/glpsol_tutorial.pdf GLPsol Tutorial]

Revision as of 16:17, 27 November 2007

Resources

-Unimodularity ensures that the solution to an LP will always be integer if all of the costs and constraints are also integer

HW 6

1. 2-SAT is in NP
2. A sub-optimal solution to TSP is a Hamiltonian Cycle.
3. 3SAT reduction to NAESAT
4. Finding disjoint paths with different path-costs: Complexity and algorithms

HW 7

1.
-Theorem 1.2 (Kumar and Li, 2002) Any asymmetric TSP on n locations can be reducedto a symmetric TSP on 2n locations

Midterm

Q1

Q4

Project

2. Linear program formulation and solving. You can examine one or more linear programming formulations for a speci�c problem. This should be done by using a free solver, such as GLPK and a modeling language such as AMPL or the subset of AMPL that comes with GLPK. (If you have access to CPLEX and/or real AMPL, that is also perfectly �ne with me.) Your goal in this might be to examine and compare the solution times for several formulations of a problem (as in the mincut example), or to study the tightness of a relaxation (as in the case of Steiner trees and edge coloring). Some suggestions for this type of project: ˆ Comparing minimum cut formulations (standard cut covering, polynomial-size directed flow formulation, compact formulation by Carr et al.). ˆ Bidirected formulation for the Steiner tree problem (Rajagopalan-Vazirani). ˆ Asymmetric TSP (Charikar, Goemans, Karloff). ˆ Matching-based LP relaxation of edge-coloring�gap should be an additive 1! There is a paper by Jeff Kahn, but it is somewhat diffcult.

-Chapter 7. LP in Practice
-> Chapter 10. Network Flow Programming