• Aucun résultat trouvé

Relationship between k-cutsets and comb inequalities

N/A
N/A
Protected

Academic year: 2021

Partager "Relationship between k-cutsets and comb inequalities"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-02969598

https://hal.archives-ouvertes.fr/hal-02969598

Preprint submitted on 16 Oct 2020

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Relationship between k-cutsets and comb inequalities

Nicolas Isoart, Jean-Charles Régin

To cite this version:

Nicolas Isoart, Jean-Charles Régin. Relationship between k-cutsets and comb inequalities. 2020. �hal-02969598�

(2)

Relationship between k-cutsets and comb inequalities

Nicolas Isoart Jean-Charles Régin Université Côte d’Azur, CNRS, I3S, France

{nicolas.isoart,jcregin}@gmail.com

Mots-clés : CP k-cutsets LP comb inequalities.

1

Introduction

The TSP is the problem of finding a single cycle going through all the vertices of a graph such that the sum of the costs of the edges it contains is minimal. It has many applications and has been motivated by concrete problems, such as school bus routes, logistics, routing, etc. It is solved in CP with the WCC [2] and the k-cutset constraint [4]. The TSP can also be solved by the MIP dedicated solver Concorde [1] which uses an LP model in combination with the cutting-plane method. The CP and MIP use structural constraints for their solving. In this article, we show that the formulations look very different but they are in fact very similar.

2

The k-cutsets

Given G = (X, O, M ) a graph where X is a vertex set and O and M are two disjoint set representing optional and mandatory edges. In CP, we solve the problem consisting in finding a Hamiltonian cycle in G going through all the edges of M with the structural constraint of k-cutsets. This allows to delete some edges from O and add some edges to M. If there is a Hamiltonian cycle in G then for any K, a S-T cut of the graph G of cardinality k (i.e.

X = S + T and S ∩ T = ∅ and K contains all the edges having one endpoint in S and one in T ), then each of the T SP (G) solutions takes an even and strictly positive number of K edges.

Thus, filtering rules can be deduced. If k is odd and K contains only mandatory edges then there is no solution. Otherwise, if k = 2 then both edges of K become mandatory, if k is odd with k − 1 mandatory edges then the optional edge of K is removed and if k is even with k − 1 mandatory edges then the optional edge of K becomes mandatory.

An example is given in the following Figure where solid lines are the edges of M and dotted lines are the edges of O. Given K = {(D, C), (E, F ), (A, B)}. In the left graph, K has a cardinality 3 and have 2 mandatory edges {(D, C), (A, B)}, so (E, F ) can be removed. In the right graph, K has a cardinality 3 and have 3 mandatory edges, then there is no solution.

A B C D E F A B C D E F

3

Comb inequalities

As stated in [3] : "A comb is defined by giving several subsets of nodes of the graph: We need one nonempty handle H ⊆ V , H 6= V and 2k + 1 pairwise disjoint, nonempty teeth

T1, T2, ..., T2k+1 ⊆ V. for k at least 1. (So the number of teeth is odd and at least 3.) We also require each tooth to have at least one node in common with the handle and at least one node that is not in the handle."

(3)

The following cutting-plane is used in Concorde is based on the Comb inequality 1. X e∈U (H) xe+ 2k+1 X i=1 x(Ti)) ≤ |H| + k (1)

An example is given in the following Figure. We note in 2 and 3 the solid lines = 1 and the dotted lines = 1/2 as a solution of the LP. The Comb inequality 1 is violated because 3 + 3 ≤ 3 + 1 is wrong, therefore the cutting-planeP

e∈U (H)xe+P2k+1i=1 x(Ti)) ≤ 4 is generated.

A B C D E F 1. Graph G A B C D E F 2. A feasible solution of G A B C D E F

3. Handle and teeth of G H

4

Relationship

We show an original relationship between k-cutsets and Comb’s inequalities.

LP generates a non-integer solution that is a lower bound of the TSP and looks for some

S-T cuts in it such that the number of edges is odd, then the S-T cut is prohibited by the

Comb inequality. Thus, the lower bound is potentially improved at each iteration.

CP removes edges from the graph, makes edges mandatory and looks in the current graph for all S-T cuts of size k = 2, 3 and apply filtering rules of the k-cutset.

Thus, the strategy of the LP is to look for some S-T cuts for generating cutting-plane, the strategy of the CP is to look for all S-T cuts where the cardinality of the cutset is 2 or 3. A very important remark is that finding all Comb inequalities is NP-Complete and finding k-cutsets for any k is NP-Complete. Each of the specific usages can be explained by the fact that the LP does not remove edges of the graph, so it will tend to have rather large cuts, the CP very quickly removes a large part of the edges of the graph, and will therefore have smaller cuts. Our experiments show that is rather hard to increase the size of k and having good computation times because of the complexity of the algorithm.

Experiments show in [1] that Comb’s inequalities are essential for strong performance. Ex-periments show in [4] that k-cutsets allow to obtain gains of a factor 2. This experimentally confirms the importance of this type of cut for the resolution of TSP, beyond the method used. To conclude, using the graph structure allows Concorde to become the best MIP solver for the TSP, similarly the k-cutset constraint leads to the best CP model for solving the TSP.

References

[1] David L Applegate, Robert E Bixby, Vasek Chvatal, and William J Cook. The traveling

salesman problem: a computational study. Princeton university press, 2006.

[2] Pascal Benchimol, Jean-Charles Régin, Louis-Martin Rousseau, Michel Rueher, and Willem-Jan van Hoeve. Improving the held and karp approach with constraint program-ming. In Andrea Lodi, Michela Milano, and Paolo Toth, editors, Integration of AI and OR

Techniques in Constraint Programming for Combinatorial Optimization Problems, pages

40–44, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg.

[3] W.J. Cook, W.H. Cunningham, W.R. Pulleyblank, and A. Schrijver. Combinatorial

Opti-mization. Wiley Series in Discrete Mathematics and OptiOpti-mization. Wiley, 2011.

[4] Nicolas Isoart and Jean-Charles Régin. Integration of structural constraints into tsp models. In Thomas Schiex and Simon de Givry, editors, Principles and Practice of Constraint

Références

Documents relatifs

On the other hand, the condition of small topological degree is not sufficient in higher codimension to assure that the attracting set is non pluripolar (see Theorem 4.1).. The

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

In this paper, we investigate the parameterized complexity of these two graph problems by consider- ing several parameters, such as the value p of the solution, k, the size τ of

A probability hierarchy of reading frame coding within two successive codons with the circular (4-circular) trinucleotide codes and the 52 maximal 1-circular trinucleotide codes

Recall that our ILP algorithms are based on three models: a cut/assignment model (CAM), a label model where the representative vertices are vertices of the graph (LMR) and a label

Our results clearly showed that there is no effect of the k-casein genotype of females on the weight of young at birth or at weaning but, unexpectedly, there is a

- In binary solid solutions having the face-centered cubic structure, changes in the fine structures of the transition metal Kedges suggest that the densiy of localized holes

The next multicolumns exhibit the results obtained on instances 1.8 and 3.5: “P rimal best ” presents the average value of the best integer solution found in the search tree; “Gap