stringtranslate.com

Polinomio cromático

Todos los gráficos no isomorfos en 3 vértices y sus polinomios cromáticos, en el sentido de las agujas del reloj desde arriba. El conjunto de 3 independientes: k 3 . Una arista y un solo vértice: k 2 ( k – 1) . El camino triple: k ( k – 1) 2 . La camarilla de 3: k ( k – 1)( k – 2) .

El polinomio cromático es un polinomio gráfico estudiado en la teoría de grafos algebraica , una rama de las matemáticas . Cuenta el número de colores del gráfico en función del número de colores y fue definido originalmente por George David Birkhoff para estudiar el problema de los cuatro colores . Hassler Whitney y WT Tutte lo generalizaron al polinomio de Tutte , vinculándolo al modelo de física estadística de Potts .

Historia

George David Birkhoff introdujo el polinomio cromático en 1912, definiéndolo sólo para gráficas planas , en un intento de demostrar el teorema de los cuatro colores . Si denota el número de coloraciones propias de G con k colores , entonces se podría establecer el teorema de los cuatro colores mostrando para todos los gráficos planos G. De esta manera esperaba aplicar las poderosas herramientas del análisis y el álgebra para estudiar las raíces de polinomios al problema de coloración combinatoria.

Hassler Whitney generalizó el polinomio de Birkhoff del caso plano a gráficos generales en 1932. En 1968, Ronald C. Read preguntó qué polinomios son los polinomios cromáticos de algún gráfico, cuestión que permanece abierta, e introdujo el concepto de gráficos cromáticamente equivalentes. [1] Hoy en día, los polinomios cromáticos son uno de los objetos centrales de la teoría de grafos algebraica . [2]

Definición

Todas las coloraciones de vértices adecuadas de gráficos de vértices con 3 vértices usando k colores para . El polinomio cromático de cada gráfico se interpola a través del número de coloraciones propias.

Para un gráfico G , cuenta el número de sus k -coloraciones de vértices (adecuados) . Otras notaciones comúnmente utilizadas incluyen , o . Existe un polinomio único que evaluado en cualquier número entero k ≥ 0 coincide con ; se llama polinomio cromático de G .

Por ejemplo, para colorear el gráfico de ruta en 3 vértices con k colores, se puede elegir cualquiera de los k colores para el primer vértice, cualquiera de los colores restantes para el segundo vértice y, por último, para el tercer vértice, cualquiera de los colores que son diferentes de la elección del segundo vértice. Por tanto, es el número de k -coloraciones de . Para una variable x (no necesariamente entera), tenemos por lo tanto . (Las coloraciones que difieren sólo por permutación de colores o por automorfismos de G todavía se cuentan como diferentes).

Deleción-contracción

El hecho de que el número de k -coloraciones sea un polinomio en k se deriva de una relación de recurrencia llamada recurrencia de eliminación-contracción o Teorema de reducción fundamental . [3] Se basa en la contracción de aristas : para un par de vértices y el gráfico se obtiene fusionando los dos vértices y eliminando cualquier arista entre ellos. Si y son adyacentes en G , denotemos la gráfica obtenida al eliminar la arista . Entonces los números de k -coloraciones de estos gráficos satisfacen:

De manera equivalente, si y no son adyacentes en G y es el gráfico con el borde agregado, entonces

Esto se desprende de la observación de que cada k -coloración de G da colores diferentes a y , o los mismos colores. En el primer caso, esto da una coloración k (adecuada) de , mientras que en el segundo caso da una coloración de . Por el contrario, cada k -coloración de G se puede obtener de forma única a partir de una k -coloración de o (si y no son adyacentes en G ).

Por tanto, el polinomio cromático puede definirse recursivamente como

para el gráfico sin aristas en n vértices, y
para un gráfico G con una arista (elegida arbitrariamente).

Dado que el número de k -coloraciones del gráfico sin aristas es efectivamente , se deduce por inducción sobre el número de aristas que para todo G , el polinomio coincide con el número de k -coloraciones en cada punto entero x  =  k . En particular, el polinomio cromático es el único polinomio de interpolación de grado como máximo n a través de los puntos

La curiosidad de Tutte sobre qué otras invariantes gráficas satisfacían tales recurrencias lo llevó a descubrir una generalización bivariada del polinomio cromático, el polinomio de Tutte .

Ejemplos

Propiedades

Para G fijo en n vértices, el polinomio cromático es un polinomio mónico de grado exactamente n , con coeficientes enteros.

El polinomio cromático incluye al menos tanta información sobre la colorabilidad de G como el número cromático. De hecho, el número cromático es el menor entero positivo que no es un cero del polinomio cromático,

El polinomio evaluado en , es decir , produce multiplicado por el número de orientaciones acíclicas de G . [4]

La derivada evaluada en 1, es igual a la invariante cromática hasta el signo.

Si G tiene n vértices y c componentes , entonces

Probamos esto mediante inducción sobre el número de aristas en un gráfico simple G con vértices y aristas. Cuando , G es un gráfico vacío. Por lo tanto, por definición . Entonces el coeficiente de es , lo que implica que la afirmación es verdadera para un gráfico vacío. Cuando , como en G tiene una sola arista, . Por tanto, el coeficiente de es . Entonces, el enunciado es válido para k = 1. Utilizando una inducción fuerte, suponga que el enunciado es verdadero para . Dejemos que G tenga aristas. Por el principio de contracción-eliminación ,

,

Deja , y . Por eso . Dado que se obtiene de G eliminando solo una arista e , entonces , la afirmación es verdadera para k .

La última propiedad se generaliza por el hecho de que si G es una k -suma de camarilla de y (es decir, un gráfico obtenido pegando los dos en una camarilla en k vértices), entonces

Un grafo G con n vértices es un árbol si y sólo si

Equivalencia cromática

Las tres gráficas con un polinomio cromático igual a .

Se dice que dos gráficas son cromáticamente equivalentes si tienen el mismo polinomio cromático. Los gráficos isomorfos tienen el mismo polinomio cromático, pero los gráficos no isomorfos pueden ser cromáticamente equivalentes. Por ejemplo, todos los árboles en n vértices tienen el mismo polinomio cromático. En particular, es el polinomio cromático tanto del gráfico de garra como del gráfico de trayectoria en 4 vértices.

Un grafo es cromáticamente único si está determinado por su polinomio cromático, hasta el isomorfismo. En otras palabras, G es cromáticamente único, entonces implicaría que G y H son isomorfos. Todos los gráficos de ciclo son cromáticamente únicos. [7]

Raíces cromáticas

Una raíz (o cero ) de un polinomio cromático, llamada “raíz cromática”, es un valor x donde . Las raíces cromáticas han sido muy bien estudiadas, de hecho, la motivación original de Birkhoff para definir el polinomio cromático fue mostrar que para gráficas planas, para x ≥ 4. Esto habría establecido el teorema de los cuatro colores .

Ningún gráfico puede tener color 0, por lo que 0 es siempre una raíz cromática. Solo los gráficos sin aristas pueden tener 1 color, por lo que 1 es una raíz cromática de cada gráfico con al menos una arista. Por otro lado, salvo estos dos puntos, ninguna gráfica puede tener raíz cromática en un número real menor o igual a 32/27. [8] Un resultado de Tutte conecta la proporción áurea con el estudio de las raíces cromáticas, mostrando que las raíces cromáticas existen muy cerca de : Si es una triangulación plana de una esfera entonces

Si bien la recta real tiene grandes partes que no contienen raíces cromáticas para ningún gráfico, cada punto en el plano complejo está arbitrariamente cerca de una raíz cromática en el sentido de que existe una familia infinita de gráficos cuyas raíces cromáticas son densas en el plano complejo. . [9]

Colorantes usando todos los colores.

Para un gráfico G en n vértices, denotemos el número de coloraciones usando exactamente k colores hasta cambiar el nombre de los colores (de modo que las coloraciones que se pueden obtener entre sí permutando colores se cuentan como una; las coloraciones obtenidas mediante automorfismos de G todavía se cuentan por separado ). En otras palabras, cuenta el número de particiones del conjunto de vértices en k conjuntos independientes (no vacíos) . Luego cuenta el número de colorantes usando exactamente k colores (con colores distinguibles). Para un número entero x , todas las coloraciones x de G se pueden obtener de forma única eligiendo un número entero k ≤ x , eligiendo k colores a utilizar entre x disponibles y una coloración que utilice exactamente esos k colores (distinguibles). Por lo tanto:

,

donde denota el factorial descendente . Por tanto, los números son los coeficientes del polinomio en base a factoriales decrecientes.

Sea el k -ésimo coeficiente de en la base estándar , es decir:

Los números de Stirling dan un cambio de base entre la base estándar y la base de factoriales decrecientes. Esto implica:

  y   .

Categorización

El polinomio cromático se clasifica mediante una teoría de homología estrechamente relacionada con la homología de Khovanov . [10]

Algoritmos

Los problemas computacionales asociados con el polinomio cromático incluyen

El primer problema es más general porque si conociéramos los coeficientes de podríamos evaluarlo en cualquier punto del tiempo polinómico porque el grado es n . La dificultad del segundo tipo de problema depende en gran medida del valor de x y ha sido intensamente estudiado en complejidad computacional . Cuando x es un número natural, este problema normalmente se considera como calcular el número de coloraciones x de una gráfica determinada. Por ejemplo, esto incluye el problema #3: colorear de contar el número de 3 colores, un problema canónico en el estudio de la complejidad del conteo, completo para la clase de conteo #P .

Algoritmos eficientes

Para algunas clases de gráficos básicos, se conocen fórmulas cerradas para el polinomio cromático. Por ejemplo, esto es cierto para árboles y camarillas, como se enumera en la tabla anterior.

Los algoritmos de tiempo polinomial son conocidos por calcular el polinomio cromático para clases más amplias de gráficos, incluidos gráficos cordales [11] y gráficos de ancho de camarilla acotado . [12] La última clase incluye cografos y gráficos de ancho de árbol acotado , como los gráficos planos externos .

Deleción-contracción

La recurrencia de eliminación-contracción proporciona una forma de calcular el polinomio cromático, llamado algoritmo de eliminación-contracción . En la primera forma (con un signo menos), la recurrencia termina en una colección de gráficos vacíos. En la segunda forma (con un signo más), termina en una colección de gráficos completos. Esto forma la base de muchos algoritmos para colorear gráficos. La función ChromaticPolynomial en el paquete Combinatorica del sistema de álgebra informática Mathematica usa la segunda recurrencia si el gráfico es denso y la primera recurrencia si el gráfico es disperso. [13] El tiempo de ejecución en el peor de los casos de cualquiera de las fórmulas satisface la misma relación de recurrencia que los números de Fibonacci , por lo que en el peor de los casos, el algoritmo se ejecuta en el tiempo dentro de un factor polinomial de

en un gráfico con n vértices y m aristas. [14] El análisis se puede mejorar hasta dentro de un factor polinómico del número de árboles de expansión del gráfico de entrada. [15] En la práctica, se emplean estrategias de rama y límite y rechazo de isomorfismo gráfico para evitar algunas llamadas recursivas; el tiempo de ejecución depende de la heurística utilizada para seleccionar el par de vértices.

método del cubo

Existe una perspectiva geométrica natural sobre la coloración de gráficos al observar que, como una asignación de números naturales a cada vértice, la coloración de un gráfico es un vector en la red de números enteros. Dado que dos vértices y tener el mismo color equivalen a que las coordenadas 'ésima y 'ésima en el vector de coloración sean iguales, cada arista se puede asociar con un hiperplano de la forma . La colección de tales hiperplanos para un gráfico dado se llama disposición gráfica . Los colores adecuados de un gráfico son aquellos puntos de la red que evitan los hiperplanos prohibidos. Restringiéndonos a un conjunto de colores, los puntos de la red están contenidos en el cubo . En este contexto, el polinomio cromático cuenta el número de puntos de la red en el cubo que evitan la disposición gráfica.

Complejidad computacional

El problema de calcular el número de 3 colores de un gráfico dado es un ejemplo canónico de un problema #P -completo, por lo que el problema de calcular los coeficientes del polinomio cromático es #P-difícil. De manera similar, evaluar para G dado es #P-completo. Por otro lado, debido a que es fácil de calcular , los problemas correspondientes son computables en tiempo polinomial. Para números enteros el problema es #P-hard, que se establece de forma similar al caso . De hecho, se sabe que es #P-duro para todos los x (incluidos los enteros negativos e incluso todos los números complejos ) excepto para los tres "puntos fáciles". [16] Por lo tanto, desde la perspectiva de la dureza #P, la complejidad de calcular el polinomio cromático se comprende completamente.

en la expansion

el coeficiente siempre es igual a 1 y se conocen varias otras propiedades de los coeficientes. Esto plantea la cuestión de si algunos de los coeficientes son fáciles de calcular. Sin embargo , el problema computacional de calcular ar para un fijo r ≥ 1 y un gráfico dado G es #P-difícil, incluso para gráficos planos bipartitos. [17]

No se conocen algoritmos de aproximación para computación para ninguna x excepto para los tres puntos fáciles. En los puntos enteros , el problema de decisión correspondiente a decidir si un gráfico dado puede tener k colores es NP-difícil . Dichos problemas no pueden aproximarse a ningún factor multiplicativo mediante un algoritmo probabilístico de error acotado a menos que NP = RP, porque cualquier aproximación multiplicativa distinguiría los valores 0 y 1, resolviendo efectivamente la versión de decisión en tiempo polinómico probabilístico de error acotado. En particular, bajo el mismo supuesto, esto descarta la posibilidad de un esquema de aproximación aleatoria en tiempo totalmente polinomial (FPRAS) . Para otros puntos se necesitan argumentos más complicados y la cuestión es objeto de investigación activa. A partir de 2008 , se sabe que no existe un FPRAS para calcular cualquier x > 2, a menos que se cumpla NP  =  RP . [18]

Notas

  1. ^ Leer (1968)
  2. ^ Varios capítulos Biggs (1993)
  3. ^ Dong, Koh y Teo (2005)
  4. ^ Stanley (1973)
  5. ^ Ellis-Monaghan y Merino (2011)
  6. ^ Eh (2012)
  7. ^ Chao y Whitehead (1978)
  8. ^ Jackson (1993)
  9. ^ Sokal (2004)
  10. ^ Helme-Guizon y Rong (2005)
  11. ^ Naor, Naor y Schaffer (1987).
  12. ^ Giménez, Hliněný y Noy (2005); Makowsky et al. (2006).
  13. ^ Pemmaraju y Skiena (2003)
  14. ^ Wilf (1986)
  15. ^ Sekine, Imai y Tani (1995)
  16. ^ Jaeger, Vertigan & Welsh (1990), basado en una reducción de (Linial 1986).
  17. ^ Oxley y galés (2002)
  18. ^ Goldberg y Jerrum (2008)

Referencias

enlaces externos