Question

Design a greedy strategy for finding a proper coloring of a graph using (G) + 1...

Design a greedy strategy for finding a proper coloring of a graph using (G) + 1 colors, where (G) denotes the maximum degree of a vertex.

Homework Answers

Answer #1

. The elements of S are called colours; the vertices of one colour form a colour class. If |S| = k, we say that c is a k-colouring (often we use S = {1,..., k}). A colouring is proper if adjacent vertices have different colours. A graph is k-colourable if it has a proper k-colouring. The chromatic number χ(G) is the least k such that G is k-colourable. Obviously, χ(G) exists as assigning distinct colours to vertices yields a proper |V(G)|-colouring. An optimal colouring of G is a χ(G)-colouring. A graph G is k-chromatic if χ(G) = k. In a proper colouring, each colour class is a stable set. Hence a k-colouring may also be seen as a partition of the vertex set of G into k disjoint stable sets Si = {v | c(v) = i} for 1 ≤ i ≤ k. Therefore k-colourable are also called k-partite graphs. Moreover, 2-colourable graphs are very often called bipartite. Clearly, if H is a subgraph of G then any proper colouring of G is a proper colouring of H.

the inequality χ(G) ≥ max{χ(C),C connected component of G} because every connected component of G is a subgraph of G. Let us now prove the opposite inequality. LetC1,C2,...,Cp be the connected components of G. For 1 ≤ i ≤ p, let ci be a proper colouring ofCi with colours 1,2,...,χ(Ci). Let c be the union of the ci that is the colouring of G defined by c(v) = ci(v) for all v ∈Ci. Since there is no edge between two vertices in different connected component, c is a proper colouring of G with colours 1,2,...,max{χ(Ci) | 1 ≤ i ≤ p}. Hence χ(G) ≤ max{χ(C),C connected component of G}. Often in the following, we will consider connected graphs.On the algorithmic point of view, one may wonder what is the complexity of computing the chromatic number of graph. Moreover, for evey fixed k, we might ask for the complexity of deciding if a graph is k-colourable. k-COLOURABILITY Input: A graph G. Question: Is G k-colourable? The 1-colourable graphs are the empty graphs (i.e. graphs with no edges). The 2-colourable graphs are the bipartite graphs and can be characterized and recognized in polynomial time (See Section 2.3). Hence for k ≤ 2, k-COLOURABILITY is polynomial-time solvable. In constrast, we now prove that k-COLOURABILITY is N P-complete for all k ≥ 3.

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
Compute the number of proper vertex coloring for the graphs below so that the number of...
Compute the number of proper vertex coloring for the graphs below so that the number of available colors is h, for h = 5 and m = 10. (1) Star graph with 1 vertex at the center that has m neighbors. (2) A Cycle that has m vertices, and m edges. (3) A path that has m vertices, and m−1 edges. (4) A wheel graph with m+1 vertices, in which a cycle graph is first formed by m vertices, and...
You are given a directed acyclic graph G(V,E), where each vertex v that has in-degree 0...
You are given a directed acyclic graph G(V,E), where each vertex v that has in-degree 0 has a value value(v) associated with it. For every other vertex u in V, define Pred(u) to be the set of vertices that have incoming edges to u. We now define value(u) = ?v∈P red(u) value(v). Design an O(n + m) time algorithm to compute value(u) for all vertices u where n denotes the number of vertices and m denotes the number of edges...
Graph G is a connected planar graph with 1 face. If G is finite, prove that...
Graph G is a connected planar graph with 1 face. If G is finite, prove that there is a vertex with degree 1.
A graph is k-colorable if each vertex can be assigned one of k colors so that...
A graph is k-colorable if each vertex can be assigned one of k colors so that no two adjacent vertices have the same color. Show that a graph with maximum degree at most r is (r + 1)-colorable.
Prove the following bound for the independence number. If G is a n-vertex graph with e...
Prove the following bound for the independence number. If G is a n-vertex graph with e edges and maximum degree ∆ > 0, then α(G) ≤ n − e/∆.
Suppose we are going to color the vertices of a connected planar simple graph such that...
Suppose we are going to color the vertices of a connected planar simple graph such that no two adjacent vertices are with the same color. (a) Prove that if G is a connected planar simple graph, then G has a vertex of degree at most five. (b) Prove that every connected planar simple graph can be colored using six or fewer colors.
Let G be a graph where every vertex has odd degree, and G has a perfect...
Let G be a graph where every vertex has odd degree, and G has a perfect matching. Prove that if M is a perfect matching of G, then every bridge of G is in M. The Proof for this question already on Chegg is wrong
Show Proof of correctness and state, and solve the Recurrence using the Master Theorem. Let G...
Show Proof of correctness and state, and solve the Recurrence using the Master Theorem. Let G = G(V, E) be an arbitrary, connected, undirected graph with vertex set V and edge set E. Assume that every edge in E represents either a road or a bridge. Give an efficient algorithm that takes as input G and decides whether there exists a spanning tree of G where the number of edges that represents roads is floor[ (|V|/ √ 2) ]. Do...
Let G be a simple graph having at least one edge, and let L(G) be its...
Let G be a simple graph having at least one edge, and let L(G) be its line graph. (a) Show that χ0(G) = χ(L(G)). (b) Assume that the highest vertex degree in G is 3. Using the above, show Vizing’s Theorem for G. You may use any theorem from class involving the chromatic number, but no theorem involving the chromatic index
Given a directed acyclic graph G= (V,E), vertex s∈V, design a dynamic programming algorithm to compute...
Given a directed acyclic graph G= (V,E), vertex s∈V, design a dynamic programming algorithm to compute the number of distinct paths from s to v for any v∈V. 1. Define subproblems 2. Write recursion 3. Give the pseudo-code 4. Analyze the running time.
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT