Algorithmic Aspects of Acyclic Edge Colorings

Similar documents
Acyclic Edge Colorings of Graphs

Acyclic Edge Colorings of Graphs

Acyclic Edge Colorings of Graphs

Disjoint directed cycles

Discrete Mathematics

The strong chromatic number of a graph

Subdivided graphs have linear Ramsey numbers

An upper bound for the chromatic number of line graphs

Acyclic Edge Colouring of 2-degenerate Graphs

Edge-Disjoint Cycles in Regular Directed Graphs

Superconcentrators of depth 2 and 3; odd levels help (rarely)

Covering the edges of a graph by a prescribed tree with minimum overlap

Decreasing the Diameter of Bounded Degree Graphs

A parallel algorithmic version of the Local Lemma

The Rainbow Connection of a Graph Is (at Most) Reciprocal to Its Minimum Degree

On-line Steiner Trees in the Euclidean Plane

Some Results on Edge Coloring Problems with Constraints in Graphs

STAR ARBORICITY. NOGA ALON, COLIN McDIARMID and BRUCE REED. Received September 11, 1989

On Acyclic Vertex Coloring of Grid like graphs

The NP-Completeness of Some Edge-Partition Problems

arxiv: v2 [cs.cc] 29 Mar 2010

G G[S] G[D]

Packing Edge-Disjoint Triangles in Given Graphs

H-Factors in Dense Graphs

Testing subgraphs in large graphs

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Hypergraph list coloring and Euclidean Ramsey Theory

Applied Mathematical Sciences, Vol. 5, 2011, no. 49, Július Czap

Complexity Results on Graphs with Few Cliques

On vertex-coloring edge-weighting of graphs

Acyclic Coloring of Graphs of Maximum Degree

A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1

arxiv: v1 [math.co] 7 Dec 2018

Strong Chromatic Index of 2-Degenerate Graphs

Large feedback arc sets, high minimum degree subgraphs, and long cycles in Eulerian digraphs

Minimum Number of Palettes in Edge Colorings

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

On the Complexity of Broadcast Scheduling. Problem

A Simplied NP-complete MAXSAT Problem. Abstract. It is shown that the MAX2SAT problem is NP-complete even if every variable

Acyclic Edge Coloring Algorithms for Kp(q-1) and K_(p-1)(q-1),(p-1)(q-1).

Coloring edges and vertices of graphs without short or long cycles

Strengthened Brooks Theorem for digraphs of girth at least three

Some relations among term rank, clique number and list chromatic number of a graph

Acyclic Subgraphs of Planar Digraphs

The Proportional Colouring Problem: Optimizing Buffers in Radio Mesh Networks

Induced-universal graphs for graphs with bounded maximum degree

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES

Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks

Vertex 3-colorability of claw-free graphs

CSE101: Design and Analysis of Algorithms. Ragesh Jaiswal, CSE, UCSD

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )

Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees

A simple algorithm for 4-coloring 3-colorable planar graphs

The Encoding Complexity of Network Coding

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents

FOUR EDGE-INDEPENDENT SPANNING TREES 1

Motion Planning in Certain Lexicographic Product Graphs

On Covering a Graph Optimally with Induced Subgraphs

A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem

High degree graphs contain large-star factors

RAINBOW CONNECTION AND STRONG RAINBOW CONNECTION NUMBERS OF

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices

Graphs with maximum degree 5 are acyclically 7-colorable

A Proof of a Conjecture of Ohba

Problem Set 2 Solutions

Coloration acyclique des arêtes d un graphe en utilisant la compression d entropie

Solving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels

Lecture 4: September 11, 2003

Directed acyclic graphs with the unique dipath property

Chordal deletion is fixed-parameter tractable

Hardness of Subgraph and Supergraph Problems in c-tournaments

Non-Hamiltonian 3 Regular Graphs with Arbitrary Girth

On 3-colourable K 4. -free graphs. M. A. Shalu Department of Mathematics Indian Institute of Technology, Madras

Bar k-visibility Graphs

Comparing the strength of query types in property testing: The case of testing k-colorability

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

New Linear-Time Algorithms for Edge-Coloring Planar Graphs

ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM

arxiv: v1 [math.co] 10 Oct 2017

arxiv:cs/ v1 [cs.ds] 20 Feb 2003

Deciding k-colorability of P 5 -free graphs in polynomial time

Discrete Mathematics

The Probabilistic Method

Critical chromatic number and the complexity of perfect packings in graphs

Color-coding: a new method for finding simple paths, cycles and other small subgraphs within large graphs

Multicasting in the Hypercube, Chord and Binomial Graphs

Steiner Trees and Forests

NP-completeness of 4-incidence colorability of semi-cubic graphs

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

List edge-colorings of series-parallel graphs

Small Survey on Perfect Graphs

The Directed Steiner Network problem is tractable for a constant number of terminals

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006

Face covers and the genus of apex graphs Bojan Mohar Department of Mathematics, University of Ljubljana, 1111 Ljubljana, Slovenia

Acyclic edge-coloring of planar graphs: colors suffice when is large

A General Approach to Online Network Optimization Problems

Approximability Results for the p-center Problem

Transcription:

Algorithmic Aspects of Acyclic Edge Colorings Noga Alon Ayal Zaks Abstract A proper coloring of the edges of a graph G is called acyclic if there is no -colored cycle in G. The acyclic edge chromatic number of G, denoted by a (G), is the least number of colors in an acyclic edge coloring of G. For certain graphs G, a (G) (G) + where (G) is the maximum degree in G. It is known that a (G) + for almost all -regular graphs, including all -regular graphs whose girth is at least c log. We prove that determining the acyclic edge chromatic number of an arbitrary graph is an NP-complete problem. For graphs G with sufficiently large girth in terms of (G), we present deterministic polynomial time algorithms that color the edges of G acyclically using at most (G) + colors. Introduction All graphs considered here are finite, undirected and simple. A coloring of the edges of a graph is proper if no pair of incident edges are colored with the same color. A proper coloring of the edges of a graph G is called acyclic if there is no -colored cycle in G. The acyclic edge chromatic number of G, denoted by a (G), is the least number of colors in an acyclic edge coloring of G. The maximum degree in G is denoted by (G). It is known that a (G) 6 (G) for any graph G, and that an acyclic edge coloring of G using at most (G) can be found efficiently (see [],[3]). For certain graphs G, a (G) (G) +. It is conjectured that a (G) (G) + for all graphs []. This conjecture was proven true for almost all -regular graphs, and all -regular graphs G whose girth (length of shortest cycle) is at least c (G) log (G) for some constant c. It is easy to see that a (G) iff G is a union of vertex disjoint paths. However, Theorem It is NP-complete to determine if a (G) 3 for an arbitrary graph G. Department of Mathematics, Raymond and Beverly Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv, Israel. Email address: noga@math.tau.ac.il. Research supported in part by a USA Israel BSF grant and by a grant from the Israel Science Foundation. Department of Statistics and Operations Research, Raymond and Beverly Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv, Israel. Email address: ayalz@math.tau.ac.il.

Figure : Graph F with an acyclic 3 coloring f v e v 3 v 5 v 9 v v v 7 v 8 v 3 v v 6 v v e v For certain graphs G which are known to have a (G) + acyclic coloring, such a coloring can be constructed efficiently. Let g(g) denote the girth of graph G. Theorem The edges of a graph G of maximum degree d can be colored acyclically in polynomial time using d + colors, provided that g(g) > cd 3 where c is an appropriate absolute constant. In the next sections we prove theorem and theorem. Proof of Theorem The following lemma states two useful properties of the graph F shown in figure. Lemma 3 Let F be the graph presented in figure, then. The edges of F can be colored acyclically using 3 colors, with no bichromatic path connecting v and v.. Any acyclic coloring of the edges of F using 3 colors, colors e and e with the same color. Proof of Lemma 3. A coloring f proving the first property appears in figure, where the 3 colors are represented by digits,, displayed on the edges. To prove the second property, suppose h : E(F ) {,, } is an acyclic coloring, having w.l.o.g h(v, v ) =, h(v, v 3 ) =, and h(v, v ) = (similar to f in figure ). Now we claim that h(v 3, v 5 ) =. Indeed, if h(v 3, v 5 ), then h(v 3, v 5 ) =, h(v, v 5 ) = (to avoid a bichromatic cycle on v, v 3, v, v 5 ), h(v 5, v 7 ) = and h(v, v 6 ) =, leaving no possible color for edge (v 6, v 7 ) (see figure ). Therefore, h(v 3, v 5 ) =, which implies that h = f for the following edges: (v, v 5 ), (v, v 6 ), (v 5, v 7 ), (v 6, v 7 ), and in particular h(v 7, v 8 ) = = h(v, v ). Using a similar argument we conclude that h(v 3, v ) = h(v 7, v 8 ) = h(v, v ), as desired.

Figure : Partial 3 acyclic coloring of graph F v e v 3 v 5 v 9 v v v 7 v 8 v 3 v? v 6 v v e v Proof of Theorem. The proof is by transformation from the chromatic index problem [7]. The chromatic index χ of a graph G is the least number of colors in a proper edge coloring of G. Let H be a cubic (3-regular) graph. By Vizing [3], the chromatic index of H is either 3 or. Holyer [] proved that it is NP-complete to determine if χ (H) = 3 or χ (H) =. The transformation from edge coloring is as follows. Construct a graph G by replacing each edge e H = (u, w) of a cubic graph H with a copy of graph F, identifying u with v and w with v. The size of G is clearly polynomial in the size of H, and (G) = 3. Therefore, a (G) 3. Now we claim that a (G) 3 iff χ (H) 3. Suppose a (G) 3, and let c G : E(G) {,, 3} be an acyclic coloring of G. Then the edges of H can be colored properly using 3 colors, by collapsing each copy of F back to its original e H edge, coloring it with c G (e ) = c G (e ). Now suppose χ (H) 3, and let c H : E(H) {,, 3} be a proper coloring of H. Then c H can be extended to an acyclic 3 coloring of G by coloring each copy of F using f, such that e and e are colored with c H (e H ). This completes the proof. Denote by G the family of graphs that can be constructed from cubic graphs using the construction in the proof above. Since (G) = 3 for G G, it is easy to produce an acyclic coloring of any G G with 5 colors in polynomial time (see []). Moreover, it is easy to color any graph G G acyclically with colors in polynomial time, by coloring the underlying cubic graph H with colors (using Vizing, cf.[6],[]) and coloring each copy of F using f. Therefore, the above proof shows that it is NP-complete to determine if a (G) = 3 or a (G) = for G G. Note also that any coloring of G G which colors each F using f, will not contain any bichromatic path of length 9. It may be interesting to try and extend theorem and prove (or disprove) that it is NP-complete to determine a (G) for k-regular graphs where k > 3, perhaps using the general hardness result concerning the chromatic index [8]. 3

3 Proof of theorem In this section we show how to color the edges of a graph G acyclically in polynomial time, provided the girth of G is large enough. Let g denote the girth of G (the length of a shortest cycle), and let d denote the maximum degree in G. Proof of Theorem. First, color the edges of G properly using d + colors. The proof of Vizing s theorem supplies a polynomial-time algorithm for constructing such a coloring (see for example [6],[]). If every cycle is colored with at least 3 colors we are done, so assume from now that there exist b > bichromatic cycles C,..., C b. Each cycle contains at least g edges, and each edge belongs to at most d bichromatic cycles. Therefore by Hall s theorem there exist b disjoint sets E,..., E b of g/d edges each, such that E i C i for every i b. It is possible to construct sets E,..., E b in polynomial time using a max flow algorithm. We now restrict our attention to the subgraph H of G containing the bg/d chosen edges E(H) = b i= E i, and construct a graph H whose vertices correspond to the edges of H, where two vertices are connected if the corresponding edges of H are incident or at distance from each other. Clearly, the maximum degree in H is less than d. Applying the Lovaśz local lemma [, Proposition 5.3], we know that there exists an independent set S V ( H) of graph H that contains one vertex from each E i ( i b), provided that g > de(d ). Such a set S contains one edge from every bichromatic cycle, and no pair of edges in S are incident or at distance in G. This will enable us to produce an acyclic coloring of G using d + colors, as desired, by recoloring all the edges in S using a new color. What remains to show is how to construct S efficiently. The independent set S can be constructed in polynomial time using a coloring algorithm presented by Beck [5], provided that g cd 3 for some fixed constant c (c 8 suffices). If g d d, a simpler coloring algorithm presented by Alon [, Proposition.] can be used to produce the set S. References [] N. Alon, The Strong Chromatic Number of a Graph, Random Structures and Algorithms, Vol. 3, No. (99), 7. [] N. Alon and J. H. Spencer, The Probabilistic Method, Wiley, 99. [3] N. Alon, C.J.H. McDiarmid and B.A. Reed, Acyclic coloring of graphs, Random Structures and Algorithms (99), 77 88. The factor of e can be omitted by a new result of Haxell [9].

[] N. Alon, B. Sudakov and A. Zaks, Acyclic Edge Colorings of Graphs, to appear in Journal of Graph Theory. [5] J. Beck, An Algorithmic Approach to the Lovász Local Lemma I, Random Structures and Algorithms, Vol., No. (99), 33 365. [6] B. Bollobás, Graph Theory, Springer Verlag, New York, 979. [7] M. R. Garey and D. S. Johnson, Computers and Intractability, A Guide to the Theory of NP- Completeness, Freeman, 979. [8] Z. Galil and D. Leven, NP-completeness of finding the chromatic index of regular graphs, Journal of Algorithms, 35 (983) [9] P. E. Haxell, A Note on Vertex List Colouring, to appear. [] I. Holyer, The NP-Completeness of Edge-Coloring, SIAM Journal on Computing, Vol., No., 78 7 (98) [] J. Misra and D. Gries, A constructive proof of Vizing s Theorem, Information Processing Letters, (3), 3 33, 6, March 99. [] M. Molloy and B. Reed, Further Algorithmic Aspects of the Local Lemma, Proceedings of the 3th Annual ACM Symposium on Theory of Computing, May 998, 5 59. [3] V. G. Vizing, On an estimate of the chromatic class of a p-graph (in Russian), Metody Diskret. Analiz. 3, 5 3, 96. 5