MATP6620 / ISYE6760 Integer and Combinatorial Optimization
Homework 4.

Due: Tuesday, March 14, 2023, by end of day.
Penalty for late homeworks: 10% for each day or part of a day.

  1. In the examples below, x is required to be a nonnegative vector in 3 and y is constrained to be a binary vector with three components. A set of constraints that must be satisfied by x and y is given, and a point that satisfies these constraints is also given. Find a valid flow cover inequality that cuts off this point.

    1. Constraints:

      x1 + x2 + x3 ≤ 7, x1 ≤ 3y1, x2 ≤ 5y2, x3 ≤ 6y3.

      Point:

                    (      )
x = (2,5,0), y = 2,1,0  .
                3
    2. Constraints:

      7 ≤ x1 + x2 + x3, x1 ≤ 3y1, x2 ≤ 5y2, x3 ≤ 6y3.

      Point:

                    (      )
                2
x = (2,5,0), y = 3,1,0  .
  2. Let P = {x n : Ax b} and S = P Bn. Let S0 := {x S : x1 = 0}. Assume gTx h is a valid constraint for S0, and g1 = 0. Let μ be the optimal value of the linear program max{gTx : x P,x1 = 1}. Prove the following inequality is valid for S:

               ∑n
(h - μ )x1 +   gjxj ≤ h.
           j=2
  3. Let S be the set of binary variables x B4 satisfying

    7x1 - 4x2 + 5x3 + 3x4 ≤  9.
    (1)

    When x2 = 1, we have the valid constraint

    x1 + x3 + x4 ≤ 2.
    (2)

    Lift the inequality to give a valid inequality for S. (Hint: consider a change of variables z2 := 1 - x2. Make sure you convert your constraint back to the x variables.)

  4. Let

        {                                             }
P =   x ∈ ℝ4+ : 5x1 -  3x2  +  4x3          ≤   6
               3x1  +  4x2  +  6x3  -   3x4  ≤   5

    and S = P B4. The point x = (89,0,178,0) P, but it is not in the convex hull of S. Exploit the disjunction x1 + x3 1 or x1 + x3 2 to find a valid constraint for S that is violated by x.

  5. Let S denote the set of feasible solutions to a clustering problem with n items, as discussed in Lecture 12D. Show that the triangle inequality

    xij + xjk - xik ≤ 1
    (3)

    defines a facet of conv(S) for 1 i < j < k n.

  6. Choose a seed and solve the clustering problem in

    http://www.rpi.edu/~mitchj/matp6620/hw4html/clr1.mod

    using a cutting plane algorithm, solving LP relaxations and adding violated triangle inequalities of the forms

      xij +xjk - xik ≤ 1,   1 ≤ i < j < k ≤ n                      (4)
  xij - xjk + xik ≤ 1,  1 ≤ i < j < k ≤ n                      (5)
- xij +xjk + xik ≤ 1,   1 ≤ i < j < k ≤ n                      (6)

    Note: The AMPL file is designed to create a clustering problem with certain properties. If you use a different software package to solve this question, then you need to make sure you generate a clustering problem of the same form as that described in the AMPL file.

    John Mitchell
    Amos Eaton 325
    x6915.
    mitchj at rpi dot edu
    Office hours: Tuesday 12-4pm and Friday 12-2pm on webex:
    . https://rensselaer.webex.com/meet/mitchj.