• Aucun résultat trouvé

To transform the chromatic number research to the chromatic index one in cubic graph

N/A
N/A
Protected

Academic year: 2021

Partager "To transform the chromatic number research to the chromatic index one in cubic graph"

Copied!
5
0
0

Texte intégral

(1)

HAL Id: hal-02334852

https://hal.archives-ouvertes.fr/hal-02334852v4

Preprint submitted on 29 Apr 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.

To transform the chromatic number research to the chromatic index one in cubic graph

Xavier Cousin

To cite this version:

Xavier Cousin. To transform the chromatic number research to the chromatic index one in cubic

graph. 2020. �hal-02334852v4�

(2)

To transform the chromatic number research to the chromatic index one in cubic graph

Summary: We present how to transform the chromatic number research in any graph into chromatic index research in bridgeless cubic graph.

Keywords: Chromatic number, chromatic index, edge colouring, vertices colouring, graph theory

Résumé : Nous présentons comment transformer la recherche d’un nombre chromatique d’un graphe quelconque en la recherche de l’indice chromatique d’un graphe 3-régulier dit cubique, sans isthme.

Mots Clefs : Nombre chromatique, indice chromatique, coloration d’arêtes, coloration de sommets, théorie de graphes.

1. Introduction

First we remind some notions and naming convention and particularly the Cartesian sum of graph.

Knowing an algorithm for edges coloring of a 3-regular graph called cubic, without isthmus, we know how to find the chromatic number of any graph. Indeed, we explain how to reduce it to a problem SAT and following the article of Ian Holyer [3], we reduce it to a problem of chromatic index research of a cubic graph without isthmus.

2. Reminders and conventions

G = (X, A) is the graph which has X as set of vertices and A as set of edges.

|Y| is the cardinal of a set Y.

• We note dG(x) the degree of x vertex on graph G.

• A vertex clique is a set of vertices linked together in pairs by edges. We note

the maximum number of a clique.

• N is the vertices number of G (or |X|) and M the edges number (or |A|).

• We name

χ

’, the chromatic index of G corresponding to the minimum number of colors to strongly color the edges. In Claude Berge’s books [1] [2], this number is noted q(G).

χ

is the chromatic number of G corresponding to the minimum number of colors to strongly colour the vertices. In Claude Berge’s books [1] [2], this number is noted

(G).

• Kq represents the order clique q.

G

is noted as the complement of G.

• G1 + G2 denote the Cartesian sum of two graphs (cf. [1] [2]).

Reminder: Cartesian sum of graph. A Cartesian sum Ge of a graph G with another graph R is a graph consisting of the union of k duplications of the graph G, where k is the cardinal of XR and edges of R connecting the vertices of different duplicates (Gi). We can see graphically a duplication Gi in horizontal axis and a duplication Rj inside the vertical plan.

Here we will mainly use the Cartesian sum G + Kq.

Example: Let a graph G with X = {pa, pb, ca, cb} and A= {(pa, ca), (pa, cb), (pb, ca)},

Ge = G + K3 = {(pa1, pa2), (pa1, pa3), (pa2, pa3), (pb1, pb2), (pb1, pb3), (pb2, pb3), (ca1, ca2), (ca1, ca3), (ca2, ca3), (cb1, cb2), (cb1, cb3), (cb2, cb3)}).

(3)

Xavier Cousin 2/4 It is the Cartesian sum, G + K3 which gives graphically:

pa ca pb cb

G

pa1 pb1

cb1 ca1

G

1

pa2 pb2

cb2 ca2

G

2

pa3 pb3

cb3 ca3

G

3

edges of K

3

linked to cb G e

Figure 1. Resulting graph

The edges set {(cb1, cb2), (cb1, cb3), (cb2, cb3)} will be named K3(cb) linked to the vertex cb of G.

Remark: for the chromatic number research χ, we will associate color i to the ith duplication.

3. From chromatic number to chromatic index

This part takes up the graph sum Cartesian G + Kq and is based on Ian Holyer’s work seen in [3]. We will show that looking for the chromatic number of G it is like developing the problem in several steps: first in a graph G+Kq. Once done, the second step is to create a problem of SAT. The third step resulting from Ian Holyer’s work [3] will apply a transformation of the SAT problem into a cubic graph where it wills only remain to apply chromatic index research.

Stage 1. Let us take again the original graph G. We transform it into a graph G+Kq with:

- Gi = (Xi, Ai) the graph of ith iteration where vertices xi will mean « x can be of color i » and

- Kq(x) the clique of cardinality q associated to the vertices x of G, linking all vertices xi of Gi, i=1 to q.

We can initialize by default q as being the maximum degree.

Stage 2. We will transform this resulting graph into a problem to satisfy (SAT in the sense of Garey and Johnson [4][5]) with clauses and literals. These problems have:

- literals based on Boolean variables xi or its negation (xi or not xi noted xi);

- clauses linking these literals by the operator « or » noted .

These clauses are linked between them by the operator « and » noted ˄.

Thus the transformation puts three types of clauses which are:

 On a same Gi=(Xi, Ai), if (xi, yi) belongs to Ai, the following clause is: (not xi or not yi) or (xi  yi) o This indicates that two vertices connected by an edge cannot have the same color i ;

 On a same Kq(x), for all xi of Gi and all xj of Gj, (not xi or not xj) i.e. (xi  xj)

o This indicates that the same vertex x of G cannot cumulatively have two colors i and j

 On a same Kq(x) of cardinality q, (x1 or x2 or … or xq) i.e. (x1  x2  …  xq)

o This indicates that there is at least one color between 1 and q for the same vertex x of G.

Stage 3. A SAT problem has not always same length for their clause. It depends on the nature of the constraint representing by the clause and on the variables number on which it applies this constraint.

We adapt the transformation process of Ian Holyer [3] to create a new basic graph named H. This one is adapted from Ian Holyer’s method by taking a clause of k literals, k being variable.

We keep the inverting component shown in figure 1 of [3] for a literal. We keep also how to build the variable- setting component representing the consistency between the literals of a same variable like the example shown in figure 2 of [3].

We only change the corresponding cycle named “the satisfaction testing component” representing a clause described in the figure 3 in [3]. It can now connect not only three variable-setting components. The only constraint is to link always an odd number of variable-setting components (see figure 2 in [3]) and then an odd number of input pairs of edges.

If the clause connects an even number of literals then we add in the same way an input pairs of edges connected together by one vertex of degree 3 to create a “False” component. The two edges linked by a vertex means as

(4)

explained in [3] that they must be always of different colours interpreting the False value for SAT problem. We add a third edge such that the vertex is of degree 3. We will see after how to complete the link for this edge.

The following figure gives an example on four literals, each of them connecting input pair of edges of an inverted component. These inverted components are represented by the same symbol described and linked together in the same way as in [3]:

False value

to connect here one inverted component of

variable-setting component 1

clause betw een 4 literals

to connect here one inverted component of

variable-setting component 2

to connect here one inverted component of

variable-setting component 3

to connect here one inverted component of

variable-setting component 4

Figure 2. A satisfaction testing component linking four literals

About the third edges introduced by this new vertex making a “False” component, as written in [3], the cubic graph is made by two copies of this first built graph H “by identifying the remaining connected edges in corresponding pairs”.

We note Sat-3Reg (problem SAT) the method of creating a 3-regular graph for the research of its chromatic index from a SAT problem. If the graph of degree 3 resulting from this method is “4 colorable”, then the problem SAT is not satisfied. If it is “3-colorable”, then the SAT problem is satisfied giving the coloring of the graph G.

Iteration on the three stages. We loop from i = q to 1, starting from graphs G + Ki starting with a 'q' close to an upper bound (max degree at least). If the SAT problem coming from the graph G+Ki is satisfied but the graph G + Ki-1 is not satisfied then the chromatic is equal to i.

4. Synthesis

Here is a summary of the main results with G=(X,A) and G+Kq =  where Gi =(Xi, Ai) ith copy of G and Kq(x) copy of Kq linked to a vertex x of X :

χ to χ’ ; Let SATi= {

  

˄

  

˄

 

}

With the transformation, Sat-3Reg, to transform a SAT problem to a cubic graph, we have:

 i 1  i  upper bound of χ (max degree for example), such that χ’(Sat-3Reg (SATi))=3 and χ’(Sat- 3Reg (SATi-1))=4 and χ(G)=i.

(5)

Xavier Cousin 4/4 5. Conclusion

We describe how one can reduce the research for the chromatic number of any graph to the research of the chromatic index of a particular cubic graph by way of transformations into problems SAT.

We have explained in another paper how to carry out this research for the chromatic index of a cubic graph.

We will show in future article the use of these algorithms and a particular construction of graph to solve some problems of operational research as scheduling of tasks and even of allocation of resources. This article will explain how to set at the same time constraints of order, disjunction and even cumulative "a minima" or “a maxima” in order to optimize these resources.

6. References

[1] C. Berge, Graphes, Bordas, Paris, 1983.

[2] C. Berge, Hypergraphes, Combinatoire des ensembles finis, Bordas, Paris, 1987.

[3] Ian Holyer, The NP-Completeness of edge-colouring, SIAM J. Comput, Vol 10, N° 4, November 1981 pp 718-720. https://pdfs.semanticscholar.org/37c9/2599655b9f66850f1e4e0e48ad045abad8f6.pdf

[4] M. R. Garey, D. S. Johnson, L. Stockmeyer , Some simplified polynomial complete problems, Proc. 6th Annual ACM Symposium on Theory of computing, pp 47-63, 1974.

[5] M. R. Garey, D. S. Johnson, Computers and Intractibility, A guide to the Theory of NP-Completeness, W. H. Freeman and Company, San Franscisco, 1979.

Références

Documents relatifs

If the Local-Irregularity Conjecture were true, then any colourable graph would have irregular chro- matic index less than k for every k ≥ 3 and, for such a value of k, the

This is mainly established by the lower and upper bounds we know on the maximum values of these parameters for grids: while it is known that the maximum oriented chromatic number of

(A set of points in the plane is in convex position if it forms the vertex-set of a convex polygon.) We then consider the flip graph on the perfect matchings of a complete graph of

Then from any graph, knowing a research algorithm of the chromatic number, we deduce an algorithm to find the number of stability of this graph by building a particular graph

[1] concerning the size of the maximum number of vertices that can be covered by subsets of i-packings in Q 7 (resp. 1 ≤ i < 8), with the ones concerning the maximum size of

Let Diam(G) be the diameter of a graph G, defined as the maximum distance between any pair of vertices of G.. The b-chromatic number of some power graphs 47 predecessor) of x i in G

In an at- tempt to apply the obtained results to a turbulent flow regime within the Earth’s outer liquid core, where the net helicity of a turbulent flow component is

~ 4 ~ ﺔﻣدﻘﻣ : بﻟﺎطﻟا دﯾوزﺗ وﻫ ﺔﻋوﺑطﻣﻟا ﻩذﻫ نﻣ فدﻬﻟا ةرادإ نادﯾﻣ ﻲﻓ ﺔﻘﺑﺎﺳﻟا ﻪﻓرﺎﻌﻣ تﺑﺛﯾ ﻲﻣﻠﻋ ىوﺗﺣﻣﺑ طﺎﺷﻧﻛ ةرادﻺﻟ بﺎﻌﯾﺗﺳﻻاو مﻬﻔﻟا