This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Short Combinatorial Proof that the DFJ Polytope is contained in the MTZ Polytope for the Asymmetric Traveling Salesman Problem

Mark Velednitsky
UC Berkeley
marvel@berkeley.edu
Fellow, National Physical Science Consortium
Abstract

For the Asymmetric Traveling Salesman Problem (ATSP), it is known that the Dantzig-Fulkerson-Johnson (DFJ) polytope is contained in the Miller-Tucker-Zemlin (MTZ) polytope. The analytic proofs of this fact are quite long. Here, we present a proof which is combinatorial and significantly shorter by relating the formulation to distances in a modified graph.

Keywords— salesman, polytope, mtz, subtour, combinatorial

1 Introduction

The Asymmetric Traveling Salesman Problem (ATSP) on the graph G=(V,A)G=(V,A) is typically formulated as an Integer Program (IP) by assigning each arc (i,j)(i,j), of weight cijc_{ij}, a binary variable xijx_{ij} indicating whether or not it participates in the tour:

minimize (i,j)Acijxij\displaystyle\sum_{(i,j)\in A}{c_{ij}x_{ij}}
subject to jxij=1\displaystyle\sum_{j}{x_{ij}}=1\ \ iV\displaystyle\forall i\in V
ixij=1\displaystyle\sum_{i}{x_{ij}}=1\ \ jV\displaystyle\forall j\in V
no sub-tours in{(i,j)|xij=1}\displaystyle\text{no sub-tours in}\ \{(i,j)|x_{ij}=1\}\ \ (1)
xij{0,1}\displaystyle x_{ij}\in\{0,1\}\ \ (i,j)A\displaystyle\forall(i,j)\in A

Several variants of the sub-tour elimination constraint (1) have been proposed. The DFJ constraints are:

iQjQxij|Q|1\sum_{i\in Q}{\sum_{j\in Q}{x_{ij}}}\leq|Q|-1 (2)

for any Q{2,3,,n}Q\subseteq\{2,3,\ldots,n\}. The MTZ constraints introduce a new variable uiu_{i} at each node iVi\in V such that [5]:

uiuj+nxijn1(i,j)Au_{i}-u_{j}+nx_{ij}\leq n-1\ \forall(i,j)\in A (3)

The uiu_{i} are meant to enumerate the order in which nodes appear in the tour. That is, ui=1u_{i}=1 for the first node, ui=2u_{i}=2 for the second, and so on.

The DFJ and MTZ polytopes are the feasible regions of the respective LP relaxations. It is known that the MTZ formulation produces a weaker LP relaxation. However, rigorous proofs of this fact are quite involved [2, 3, 4, 6].

Even though they are weaker, MTZ-like constraints have been applied to Vehicle Routing Problems and are popular for solving small instances of ATSP [1]. Having a concise proof of their weakness could be instructive for understanding the constraints, teaching them, and applying them elsewhere [7].

2 Proof

Theorem 1.

The DFJ polytope is contained in the MTZ polytope.

Proof.

Let xijx_{ij} be feasible for formulation DFJ. We define a new graph GG where the arc weights are (n1)nxij.(n-1)-nx_{ij}. We let uj-u_{j} be the length of the shortest path from 11 to jj in GG. We claim that these uju_{j} are well-defined and make the uju_{j} and xijx_{ij} together satisfy formulation MTZ. To check that MTZ is satisfied, we write the shortest path condition in GG:

ujui+(n1)nxijuiuj+nxij(n1).-u_{j}\leq-u_{i}+(n-1)-nx_{ij}\implies u_{i}-u_{j}+nx_{ij}\leq(n-1).

To confirm that the uju_{j} are well-defined, we need to prove there are no negative-cost cycles in GG. Assume there is a negative cost cycle with edge set CC with node set QQ:

(i,j)C((n1)nxij)<0|Q|(n1)n(i,j)Cxij<0|Q|n1n<(i,j)Cxij.\sum_{(i,j)\in C}{((n-1)-nx_{ij})}<0\implies|Q|(n-1)-n\sum_{(i,j)\in C}{x_{ij}}<0\implies|Q|\frac{n-1}{n}<\sum_{(i,j)\in C}{x_{ij}}.

But the conditions of formulation DFJ give us

(i,j)Cxij|Q|1.\sum_{(i,j)\in C}{x_{ij}}\leq|Q|-1.

This is a contradiction (since |Q|=|C|n|Q|=|C|\leq n), so there are no negative cost cycles. ∎

References

  • [1] Tolga Bektaş and Luis Gouveia. Requiem for the miller–tucker–zemlin subtour elimination constraints? European Journal of Operational Research, 236(3):820–832, 2014.
  • [2] Martin Desrochers and Gilbert Laporte. Improvements and extensions to the miller-tucker-zemlin subtour elimination constraints. Operations Research Letters, 10(1):27–36, 1991.
  • [3] Luis Gouveia and Jose Manuel Pires. The asymmetric travelling salesman problem and a reformulation of the miller–tucker–zemlin constraints. European Journal of Operational Research, 112(1):134–146, 1999.
  • [4] André Langevin, François Soumis, and Jacques Desrosiers. Classification of travelling salesman problem formulations. Operations Research Letters, 9(2):127–132, 1990.
  • [5] Clair E Miller, Albert W Tucker, and Richard A Zemlin. Integer programming formulation of traveling salesman problems. Journal of the ACM (JACM), 7(4):326–329, 1960.
  • [6] Manfred Padberg and Ting-Yi Sung. An analytical comparison of different formulations of the travelling salesman problem. Mathematical Programming, 52(1):315–357, 1991.
  • [7] Gabor Pataki. Teaching integer programming using the travleing salesman problem. SIAM Review, 45(1):116–123, 2003.