MATP6620/DSES6760 Combinatorial Optimization & Integer Programming
Homework 2.
Due: Thursday, February 5, 2009.
Penalty for late homeworks: 10% for each day or part of a day.
- In an uncapacitated facility location problem, the constraint that material can
only be shipped from an open facility can be modeled using either aggregated
or disaggregated constraints.
AMPL model files for these two alternatives can be found at
http://www.rpi.edu/~mitchj/matp6620/hw2/uflRagg.mod
http://www.rpi.edu/~mitchj/matp6620/hw2/uflRdisagg.mod
Generate a problem instance with
warehouses and
customers,
changing the seed used in the model from 421415.
Use the AMPL command let m := 10; to set
and
.
Solve your problem with each of the two models.
Next, turn off cplex's cut generation subroutines using the command:option cplex_options 'mipcuts=-1';
and solve your problem again with the two models.
What do you conclude?
(Include your values of
,
, and randseed in the solution you hand in.)
- Assume that we have a polynomial time algorithm for computing
the length of the shortest TSP tour, so given any graph
with edge lengths
, this algorithm will tell us the length
of the optimal tour, but it will not tell us the edges
that are used in the optimal tour.
Prove that we can use this algorithm as a subroutine in a
polynomial time algorithm for finding the edges
in the shortest TSP tour.
- Show that the following problem is
-complete.
Matching with bonds:
Given a graph
, pairwise disjoint subsets
for
of
, and an integer
, does there exist
a matching
in
with
and,
for
, either
or
(i.e., either all edges in
are in the
matching or none are)?
The subsets
are called bonds.
- Consider the optimization problem
Show that the optimal value is irrational.
Can this problem be solved in polynomial time?