Using The 1-Tree Relaxation
Using The 1-Tree Relaxation
Jesper Larsen and Jens Clausen 1 Jesper Larsen and Jens Clausen 2
Department of Management Engineering / Operations Research Department of Management Engineering / Operations Research
Jesper Larsen and Jens Clausen 3 Jesper Larsen and Jens Clausen 4
Department of Management Engineering / Operations Research Department of Management Engineering / Operations Research
Why is T1 a bound?
We need to convince ourselves that the total cost of So the cost of T1 is less that or equal to the cost
T1 is a lower bound of the value of an optimal tour. of any Hamiltonian tour.
Note that a Hamiltonian tour can be divided into In the case T1 is a tour we have found the
two edges e1 and e2 that are incident with 1 and optimal solution and can prune by bounding.
the rest of the tour (let us call it T ). otherwise we need to bound.
So the set of Hamiltonian tours is a subset of
1-trees of G.
Since e1 , e2 are the two smallest edges incident
to 1 de1 + de2 de1 + de2 . Furthermore as T is a
tree d(T ) d(T ).
Jesper Larsen and Jens Clausen 5 Jesper Larsen and Jens Clausen 6
Department of Management Engineering / Operations Research Department of Management Engineering / Operations Research
H
C 24 13 0 16 30 39 29 22 Edge left out by Kruskals MST algorithm
H
E D 25 20 16 0 15 23 18 12 E
A
A
1tree edge
E 30 32 30 15 0 9 23 15
G F F 29 37 39 23 9 0 14 21
G F
Cost of 1tree = 97
G 15 17 29 18 23 14 0 7
H
15 17 22 12 15 21 7 0
Jesper Larsen and Jens Clausen 7 Jesper Larsen and Jens Clausen 8
Department of Management Engineering / Operations Research Department of Management Engineering / Operations Research
A B C D E F G H
incident with too many attractive edges. A
0 11 24 25 29 29 16 15
Vertices of degree 1 have on the otherhand too D
B 11 0 13 20 31 37 18 17
many unattractive edges. B
30
H C 24 13 0 16 29 39 22
Define i as the degree of vertex i minus 2. E
D 25 20 16 0 14 23 19 12
P
A
E 29 31 29 14 0 8 23 14
Note that iV i equals 0 since T1 has n G F F 29 37 39 23 8 0 15 21
edges and therefore the degree sum is 2n. G 16 18 30 19 23 15 0 8
to dij = dij + i + j .
Jesper Larsen and Jens Clausen 9 Jesper Larsen and Jens Clausen 10
Department of Management Engineering / Operations Research Department of Management Engineering / Operations Research
H
E
A
C C
C
D D
D
B B
B
H H
H
E E
E
A A
A
G F G F
G F
Jesper Larsen and Jens Clausen 11 Jesper Larsen and Jens Clausen 12