Name: |
MATP6620/ISYE6770
Integer and Combinatorial Optimization
Spring 2021
Midterm Exam, Thursday, April 1, 2021.
Solutions
Please do all six problems. Show all work. You can use your notes and the text books and other material linked from the course webpage, on Box, or LMS, or Piazza. You cannot use online resources such as chegg or google searches, or software such as AMPL or OPL or matlab or desmos. You cannot consult with other students. You may use any result from class, the homeworks, or the texts, except where stated. The exam lasts 150 minutes.
You do not need to print out and fill in this exam, you can write up your solutions separately and scan them in. Please write neatly, since there is almost always a loss in picture quality when scanning!
Make sure you state the last digit of your RIN in the questions that require it.
Q1 | /0 | |
Q2 | /15 | |
Q3 | /15 | |
Q4 | /20 | |
Q5 | /20 | |
Q6 | /30 | |
Total | /100 |
(0 points) Write out the following honor pledge and sign your name:
I have neither given nor received any illegal aid on this exam.
If the last digit of your RIN is 0,3,7, let a = 3.5. If the last digit of your RIN is 1,4,8, let a = 4.5. If the last digit of your RIN is 2,5,6,9, let a = 5.5.
(5 points) Let x ≥ 0 be a continuous variable and let y ≥ 0 be an integer variable. Give the convex hull of
(10 points) Use part (a) to give a valid constraint for the following set:
Solution:
Convex hull is all x,y satisfying
We have y = y1 + ⌈a⌉y2, x = 2x1 + 5x2. Since f = 0.5, the cut is
Notes:
This is the round-down version of the Gomory mixed integer cut.
We can’t use the fractional form of the Gomory mixed integer cut, because we don’t have equality with y = a + x.
Consider the matrices
If the last digit of your RIN is 0,1,2, let M = M1. If the last digit of your RIN is 3,4,5,6, let M = M2. If the last digit of your RIN is 7,8,9, let M = M3.
(5 points) Show M is not totally unimodular.
(10 points) Find a subset S of the entries of M with the property that the matrix can be turned into a totally unimodular matrix by changing the sign of the entries in S.
Solution:
We have det(M) = ±2, with the sign depending on the particular M.
Almost any sign change will work. Eg, if we introduce exactly one -1 in each column then we have an incidence matrix for a directed graph.
(20 points) All the objective function coefficients cj in the following feasible integer program are integral:
where A is m × n and all vectors are dimensioned appropriately. The dual to the LP relaxation to this problem can be written
Assume (, ) is a feasible solution to the dual, with bT non-integral. Let f 0 > 0 denote the fractional part of bT and let f i denote the fractional part of i for i = 1,…,n. Show that any feasible integer solution must satisfy
(Hint: consider cT x.)
Solution:
From dual feasibility, we have
Now, cT x -⌊bT ⌋ is integral and strictly greater than ⌊⌋T x ≥ 0. Hence f 0 + ∑ i=1nf ix is integral and at least equal to one, so the desired result follows.
(20 points) If the last digit of your RIN is even, let S = {c,j,l}. If the last digit of your RIN is odd, let S = {d,k,p}.
(5 points) Show that the set
(5 points) The clique polytope is the convex hull of all incidence vectors
(10 points) Show that the inequality
It is clear that every other node is adjacent to at least one node in
Any vertex on its own is a clique. The empty set is a clique. These 12 incidence vectors are affinely independent, so the set is fill-dimensional.
We just consider the case where
11 cliques that satisfy the constraint at equality are:
The incidence vectors of these 11 cliques are linearly independent, so they are affinely independent, so the inequality defines a face of dimension at least 10. Since the set is full-dimensional and the inequality is nontrivial, this is sufficient to argue that we have a facet.
First, argue that when we are in 3-space, with only variables
Then as we lift to include each other vertex
which has optimal value 1. So lifting coefficient for
So overall lifted constraint is the given constraint.
(30 points) Define the four polyhedra in
If the last digit of your RIN is 0,2,5,9, let
(10 points) Set up the cut generation linear programming problem to find valid
inequalities for
(10 points) If the last digit of your RIN is 0,2,5,9, show that
If the last digit of your RIN is 1,6,8, show that
If the last digit of your RIN is 3,4,7, show that
(10 points) Show that the inequality in part (b) corresponds to a feasible solution to your LP in part (a).
We are in the setting in the notes, so:
Our feasible region is the union of polyhedra. The general form of the cut generation LP
to find a valid cut
The three cases:
Three cases:
Note that the given inequality is valid for
and
Note that the given inequality is valid for
and
Note that the given inequality is valid for
and
Three cases:
This gives a positive objective function value in the CGLP, and it is feasible with
This gives a positive objective function value in the CGLP, and it is feasible with
This gives a positive objective function value in the CGLP, and it is feasible with