Saltar al contenido principal
LibreTexts Español

4.3: Colorear

  • Page ID
    115780
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Template:MathJaxLevin

    Los cartógrafos de la tierra ficticia de Euleria han trazado las fronteras de los diversos duques de la tierra. Para que el mapa sea bonito, desean colorear cada región. Las regiones adyacentes deben estar coloreadas de manera diferente, pero es perfectamente fino colorear dos regiones distantes con el mismo color. ¿Cuál es la menor cantidad de colores que los creadores de mapas pueden usar y aún así lograr esta tarea?

    image-112.svg

    Quizás el problema más famoso de la teoría gráfica es cómo colorear los mapas.

    Dado algún mapa de países, estados, condados, etc., ¿cuántos colores se necesitan para colorear cada región en el mapa para que las regiones vecinas tengan un color diferente?

    Los creadores de mapas reales suelen usar alrededor de siete colores. Por un lado, requieren que las regiones acuosas sean de un color específico, y con muchos colores es más fácil encontrar una coloración permisible. Queremos saber si hay una paleta más pequeña que funcione para cualquier mapa.

    ¿Cómo se relaciona esto con la teoría gráfica? Bueno, si colocamos un vértice en el centro de cada región (digamos en la capital de cada estado) y luego conectamos dos vértices si sus estados comparten una frontera, obtenemos una gráfica. Colorear regiones en el mapa corresponde a colorear los vértices de la gráfica. Dado que las regiones vecinas no se pueden colorear de la misma manera, nuestra gráfica no puede tener vértices coloreados igual cuando esos vértices son adyacentes.

    En general, dada cualquier gráfica,\(G\text{,}\) una coloración de los vértices se llama (no es sorprendente) coloración de vértices. Si la coloración del vértice tiene la propiedad de que los vértices adyacentes se colorean de manera diferente, entonces la coloración se llama apropiada. Cada gráfica tiene una coloración de vértice adecuada. Por ejemplo, podrías colorear cada vértice con un color diferente. Pero muchas veces puedes hacerlo mejor. El menor número de colores necesarios para obtener una coloración adecuada del vértice se llama el número cromático de la gráfica, escrito\(\chi(G)\).

    Ejemplo\(\PageIndex{1}\): chromatic numbers

    Encuentra el número cromático de las gráficas a continuación.

    image-113.svgimage-114.svgimage-115.svg

    Solución

    La gráfica de la izquierda es\(K_6\text{.}\) The only way to properly color the graph is to give every vertex a different color (since every vertex is adjacent to every other vertex). Thus the chromatic number is 6.

    La gráfica del medio se puede colorear correctamente con solo 3 colores (Rojo, Azul y Verde). Por ejemplo:

    image-116.svg

    No hay manera de colorearlo con solo dos colores, ya que hay tres vértices mutuamente adyacentes (es decir, un triángulo). Así el número cromático es 3.

    El gráfico de la derecha es solo\(K_{2,3}\text{.}\) As with all bipartite graphs, this graph has chromatic number 2: color the vertices on the top row red and the vertices on the bottom row blue.

    It appears that there is no limit to how large chromatic numbers can get. It should not come as a surprise that \(K_n\) has chromatic number \(n\text{.}\) So how could there possibly be an answer to the original map coloring question? If the chromatic number of graph can be arbitrarily large, then it seems like there would be no upper bound to the number of colors needed for any map. But there is.

    The key observation is that while it is true that for any number \(n\text{,}\) there is a graph with chromatic number \(n\text{,}\) only some graphs arrive as representations of maps. If you convert a map to a graph, the edges between vertices correspond to borders between the countries. So you should be able to connect vertices in such a way where the edges do not cross. In other words, the graphs representing maps are all planar!

    So the question is, what is the largest chromatic number of any planar graph? The answer is the best known theorem of graph theory:

    We will not prove this theorem. Really. Even though the theorem is easy to state and understand, the proof is not. In fact, there is currently no “easy” known proof of the theorem. The current best proof still requires powerful computers to check an unavoidable set of 633 reducible configurations. The idea is that every graph must contain one of these reducible configurations (this fact also needs to be checked by a computer) and that reducible configurations can, in fact, be colored in 4 or fewer colors.

    Coloring in General

    !

    The math department plans to offer 10 classes next semester. Some classes cannot run at the same time (perhaps they are taught by the same professor, or are required for seniors).

    Class: Conflicts with:
    A D I
    B D I J
    C E F I
    D A B F
    E H I
    F I
    G J
    H E I J
    I A B C E F H
    J B G H

    How many different time slots are needed to teach these classes (and which should be taught at the same time)? More importantly, how could we use graph coloring to answer this question?

    Cartography is certainly not the only application of graph coloring. There are plenty of situations in which you might wish partition the objects in question so that related objects are not in the same set. For example, you might wish to store chemicals safely. To avoid explosions, certain pairs of chemicals should not be stored in the same room. By coloring a graph (with vertices representing chemicals and edges representing potential negative interactions), you can determine the smallest number of rooms needed to store the chemicals.

    Here is a further example:

    Example \(\PageIndex{3}\)

    Radio stations broadcast their signal at certain frequencies. However, there are a limited number of frequencies to choose from, so nationwide many stations use the same frequency. This works because the stations are far enough apart that their signals will not interfere; no one radio could pick them up at the same time.

    Suppose 10 new radio stations are to be set up in a currently unpopulated (by radio stations) region. The radio stations that are close enough to each other to cause interference are recorded in the table below. What is the fewest number of frequencies the stations could use.

    image-117.svg

    Solution

    Represent the problem as a graph with vertices as the stations and edges when two stations are close enough to cause interference. We are looking for the chromatic number of the graph. Vertices that are colored identically represent stations that can have the same frequency.

    image-118.svgimage-119.svg

    This graph has chromatic number 5. A proper 5-coloring is shown on the right. Notice that the graph contains a copy of the complete graph \(K_5\) so no fewer than 5 colors can be used.

    En el ejemplo anterior, el número cromático era 5, pero esto no es un contraejemplo al Teorema de los Cuatro Colores, ya que la gráfica que representa a las estaciones de radio no es plana. Sería bueno tener alguna manera rápida de encontrar el número cromático de una gráfica (posiblemente no plana). Resulta que nadie sabe si existe un algoritmo eficiente para computar números cromáticos.

    Si bien es posible que no podamos encontrar fácilmente el número cromático exacto de la gráfica, a menudo podemos dar un rango razonable para el número cromático. En otras palabras, podemos dar límites superior e inferior para el número cromático.

    Esto en realidad no es muy difícil: por cada gráfica\(G\text{,}\) the chromatic number of \(G\) is at least 1 and at most the number of vertices of \(G\text{.}\)

    What? You want better bounds on the chromatic number? Well you are in luck.

    A clique in a graph is a set of vertices all of which are pairwise adjacent. In other words, a clique of size \(n\) is just a copy of the complete graph \(K_n\text{.}\) We define the clique number of a graph to be the largest \(n\) for which the graph contains a clique of size \(n\text{.}\) Any clique of size \(n\) cannot be colored with fewer than \(n\) colors, so we have a nice lower bound:

    There are times when the chromatic number of \(G\) is equal to the clique number. These graphs have a special name; they are called perfect. If you know that a graph is perfect, then finding the chromatic number is simply a matter of searching for the largest clique. 4 There are special classes of graphs which can be proved to be perfect. One such class is the set of chordal graphs, which have the property that every cycle in the graph contains a chord—an edge between two vertices in of the cycle which are not adjacent in the cycle. However, not all graphs are perfect.

    For an upper bound, we can improve on “the number of vertices” by looking to the degrees of vertices. Let \(\Delta(G)\) be the largest degree of any vertex in the graph \(G\text{.}\) One reasonable guess for an upper bound on the chromatic number is \(\chi(G) \le \Delta(G) + 1\text{.}\) Why is this reasonable? Starting with any vertex, it together with all of its neighbors can always be colored in \(\Delta(G) + 1\) colors, since at most we are talking about \(\Delta(G) + 1\) vertices in this set. Now fan out! At any point, if you consider an already colored vertex, some of its neighbors might be colored, some might not. But no matter what, that vertex and its neighbors could all be colored distinctly, since there are at most \(\Delta(G)\) neighbors, plus the one vertex being considered.

    In fact, there are examples of graphs for which \(\chi(G) = \Delta(G) + 1\text{.}\) For any \(n\text{,}\) the complete graph \(K_n\) has chromatic number \(n\text{,}\) but \(\Delta(K_n) = n-1\) (since every vertex is adjacent to every other vertex). Additionally, any odd cycle will have chromatic number 3, but the degree of every vertex in a cycle is 2. It turns out that these are the only two types of examples where we get equality, a result known as Brooks' Theorem.

    The proof of this theorem is just complicated enough that we will not present it here (although you are asked to prove a special case in the exercises). The adventurous reader is encouraged to find a book on graph theory for suggestions on how to prove the theorem.

    Coloring Edges

    The chromatic number of a graph tells us about coloring vertices, but we could also ask about coloring edges. Just like with vertex coloring, we might insist that edges that are adjacent must be colored differently. Here, we are thinking of two edges as being adjacent if they are incident to the same vertex. The least number of colors required to properly color the edges of a graph \(G\) is called the chromatic index of \(G\text{,}\) written \(\chi'(G)\).

    Example \(\PageIndex{3}\)

    Six friends decide to spend the afternoon playing chess. Everyone will play everyone else once. They have plenty of chess sets but nobody wants to play more than one game at a time. Games will last an hour (thanks to their handy chess clocks). How many hours will the tournament last?

    Solution

    Represent each player with a vertex and put an edge between two players if they will play each other. In this case, we get the graph \(K_6\text{:}\)

    image-120.svg

    Debemos colorear los bordes; cada color representa una hora diferente. Dado que los diferentes bordes incidentes en el mismo vértice serán coloreados de manera diferente, ningún jugador estará jugando dos juegos diferentes (bordes) al mismo tiempo. Por lo tanto, necesitamos conocer el índice cromático de\(K_6\text{.}\)

    Notice that for sure \(\chi'(K_6) \ge 5\text{,}\) since there is a vertex of degree 5. It turns out 5 colors is enough (go find such a coloring). Therefore the friends will play for 5 hours.

    Interestingly, if one of the friends in the above example left, the remaining 5 chess-letes would still need 5 hours: the chromatic index of \(K_5\) is also 5.

    In general, what can we say about chromatic index? Certainly \(\chi'(G) \ge \Delta(G)\text{.}\) But how much higher could it be? Only a little higher.

    At first this theorem makes it seem like chromatic index might not be very interesting. However, deciding which case a graph is in is not always easy. Graphs for which \(\chi'(G) = \Delta(G)\) are called class 1, while the others are called class 2. Bipartite graphs always satisfy \(\chi'(G) = \Delta(G)\text{,}\) so are class 1 (this was proved by König in 1916, decades before Vizing proved his theorem in 1964). In 1965 Vizing proved that all planar graphs with \(\Delta(G) \ge 8\) are of class 1, but this does not hold for all planar graphs with \(2 \le \Delta(G) \le 5\text{.}\) Vizing conjectured that all planar graphs with \(\Delta(G) = 6\) or \(\Delta(G) = 7\) are class 1; the \(\Delta(G) = 7\) case was proved in 2001 by Sanders and Zhao; the \(\Delta(G) = 6\) case is still open.

    There is another interesting way we might consider coloring edges, quite different from what we have discussed so far. What if we colored every edge of a graph either red or blue. Can we do so without, say, creating a monochromatic triangle (i.e., an all red or all blue triangle)? Certainly for some graphs the answer is yes. Try doing so for \(K_4\text{.}\) What about \(K_5\text{?}\) \(K_6\text{?}\) How far can we go?

    The answer to the above problem is known and is a fun problem to do as an exercise. We could extend the question in a variety of ways. What if we had three colors? What if we were trying to avoid other graphs. The surprising fact is that very little is known about these questions. For example, we know that you need to go up to \(K_{17}\) in order to force a monochromatic triangle using three colors, but nobody knows how big you need to go with more colors. Similarly, we know that using two colors \(K_{18}\) is the smallest graph that forces a monochromatic copy of \(K_4\text{,}\) but the best we have to force a monochromatic \(K_{5}\) is a range, somewhere from \(K_{43}\) to \(K_{49}\text{.}\) If you are interested in these sorts of questions, this area of graph theory is called Ramsey theory. Check it out.


    This page titled 4.3: Colorear is shared under a CC BY-SA license and was authored, remixed, and/or curated by Oscar Levin.