stringtranslate.com

polinomio tutte

El polinomio es el polinomio de Tutte del gráfico alcista . La línea roja muestra la intersección con el plano , que es esencialmente equivalente al polinomio cromático.

El polinomio de Tutte , también llamado dicromato o polinomio de Tutte-Whitney , es un polinomio gráfico . Es un polinomio en dos variables que juega un papel importante en la teoría de grafos . Se define para cada gráfico no dirigido y contiene información sobre cómo está conectado el gráfico. Se denota por .

La importancia de este polinomio surge de la información que contiene sobre . Aunque originalmente se estudió en la teoría algebraica de grafos como una generalización de los problemas de conteo relacionados con la coloración de grafos y el flujo en ninguna parte cero , contiene varias otras especializaciones famosas de otras ciencias, como el polinomio de Jones de la teoría de nudos y las funciones de partición del modelo de Potts de la estadística. física . También es la fuente de varios problemas computacionales centrales en la informática teórica .

El polinomio de Tutte tiene varias definiciones equivalentes. Es esencialmente equivalente al polinomio de rango de Whitney, al polinomio dicromático del propio Tutte y al modelo de conglomerado aleatorio de Fortuin-Kasteleyn bajo transformaciones simples. Es esencialmente una función generadora del número de conjuntos de bordes de un tamaño determinado y componentes conectados, con generalizaciones inmediatas a matroides . También es el invariante gráfico más general que se puede definir mediante una recurrencia de eliminación-contracción . Varios libros de texto sobre teoría de grafos y teoría matroide le dedican capítulos enteros. [1] [2] [3]

Definiciones

Definición. Para un gráfico no dirigido, se puede definir el polinomio de Tutte como

donde denota el número de componentes conectados del gráfico . En esta definición queda claro que está bien definido y es un polinomio en y .

Se puede dar la misma definición usando una notación ligeramente diferente dejando denotar el rango del gráfico . Entonces la función generadora de rangos de Whitney se define como

Las dos funciones son equivalentes bajo un simple cambio de variables:

El polinomio dicromático de Tutte es el resultado de otra transformación simple:

La definición original de Tutte es equivalente pero menos fácil de expresar. Para conectados configuramos

donde denota el número de árboles generadores de actividad interna y actividad externa .

Una tercera definición utiliza una recurrencia de eliminación-contracción . La contracción de borde del gráfico es el gráfico obtenido al fusionar los vértices y eliminar el borde . Escribimos para el gráfico donde simplemente se elimina el borde. Entonces el polinomio de Tutte está definido por la relación de recurrencia

si no es ni un bucle ni un puente , con caso base

si contiene puentes y bucles y ningún otro borde. Especialmente si no contiene bordes.

El modelo de conglomerados aleatorios de la mecánica estadística de Fortuin y Kasteleyn (1972) proporciona otra definición equivalente. [4] La suma de la partición

es equivalente a bajo la transformación [5]

Propiedades

El polinomio de Tutte se factoriza en componentes conectados. Si es la unión de grafos disjuntos y entonces

Si es plano y denota su gráfica dual , entonces

Especialmente, el polinomio cromático de un gráfico plano es el polinomio de flujo de su dual. Tutte se refiere a funciones como V-funciones . [6]

Ejemplos

Los gráficos isomórficos tienen el mismo polinomio de Tutte, pero lo contrario no es cierto. Por ejemplo, el polinomio de Tutte de cada árbol en las aristas es .

Los polinomios tutte a menudo se dan en forma tabular enumerando los coeficientes en fila y columna . Por ejemplo, el polinomio de Tutte del gráfico de Petersen ,

viene dado por la siguiente tabla.

Otro ejemplo, el polinomio de Tutte del gráfico de octaedro viene dado por

Historia

El interés de WT Tutte por la fórmula de deleción-contracción comenzó en su época universitaria en el Trinity College de Cambridge , motivado originalmente por los rectángulos perfectos y los árboles de expansión . A menudo aplicaba la fórmula en su investigación y "se preguntaba si había otras funciones interesantes de gráficos, invariantes bajo isomorfismo , con fórmulas de recursividad similares". [6] RM Foster ya había observado que el polinomio cromático es una de esas funciones, y Tutte comenzó a descubrir más. Su terminología original para los invariantes de gráficos que satisfacen la recursividad de eliminación-contracción era función W y función V si es multiplicativa sobre componentes. Tutte escribe: "Jugando con mis funciones W , obtuve un polinomio de dos variables a partir del cual se podía obtener el polinomio cromático o el polinomio de flujo igualando una de las variables a cero y ajustando los signos". [6] Tutte llamó a esta función dicromato , ya que la veía como una generalización del polinomio cromático a dos variables, pero generalmente se le conoce como polinomio de Tutte. En palabras de Tutte, "Esto puede ser injusto para Hassler Whitney , quien conocía y usaba coeficientes análogos sin molestarse en asociarlos a dos variables". (Existe una “confusión notable” [7] acerca de los términos dicromato y polinomio dicromático , introducidos por Tutte en un artículo diferente, y que difieren sólo ligeramente). La generalización del polinomio de Tutte a las matroides fue publicada por primera vez por Crapo , aunque parece que ya en la tesis de Tutte. [8]

Independientemente del trabajo en teoría de grafos algebraicos , Potts comenzó a estudiar la función de partición de ciertos modelos en mecánica estadística en 1952. El trabajo de Fortuin y Kasteleyn [9] sobre el modelo de conglomerados aleatorios , una generalización del modelo de Potts , proporcionó una expresión unificadora. que mostró la relación con el polinomio de Tutte. [8]

Especializaciones

En varios puntos y líneas del plano, el polinomio de Tutte evalúa cantidades que han sido estudiadas por derecho propio en diversos campos de las matemáticas y la física. Parte del atractivo del polinomio de Tutte proviene del marco unificador que proporciona para analizar estas cantidades.

Polinomio cromático

El polinomio cromático dibujado en el plano de Tutte.

En , el polinomio de Tutte se especializa en el polinomio cromático,

donde denota el número de componentes conectados de G .

Para el número entero λ, el valor del polinomio cromático es igual al número de coloraciones de vértice de G usando un conjunto de colores λ. Está claro que no depende del conjunto de colores. Lo que está menos claro es que se trata de la evaluación en λ de un polinomio con coeficientes enteros. Para ver esto, observamos:

  1. Si G tiene n vértices y no tiene aristas, entonces .
  2. Si G contiene un bucle (un solo borde que conecta un vértice consigo mismo), entonces .
  3. Si e es una arista que no es un bucle, entonces

Las tres condiciones anteriores nos permiten calcular , aplicando una secuencia de eliminaciones y contracciones de bordes; pero no ofrecen garantía de que una secuencia diferente de eliminaciones y contracciones conduzca al mismo valor. La garantía proviene del hecho de que cuenta algo, independientemente de la recurrencia. En particular,

da el número de orientaciones acíclicas.

polinomio de Jones

El polinomio de Jones dibujado en el plano de Tutte

A lo largo de la hipérbola , el polinomio de Tutte de un gráfico plano se especializa en el polinomio de Jones de un nudo alterno asociado .

Puntos individuales

(2,1)

cuenta el número de bosques , es decir, el número de subconjuntos de bordes acíclicos.

(1,1)

cuenta el número de bosques que se extienden (subconjuntos de bordes sin ciclos y el mismo número de componentes conectados que G ). Si el gráfico es conexo, cuenta el número de árboles generadores.

(1,2)

cuenta el número de subgrafos que se extienden (subconjuntos de bordes con el mismo número de componentes conectados que G ).

(2,0)

cuenta el número de orientaciones acíclicas de G . [10]

(0,2)

cuenta el número de orientaciones fuertemente conectadas de G . [11]

(2,2)

es el número donde está el número de aristas del gráfico G .

(0,-2)

Si G es un gráfico de 4 regulares, entonces

cuenta el número de orientaciones eulerianas de G . Aquí está el número de componentes conectados de G. [10]

(3,3)

Si G es el gráfico de cuadrícula m  ×  n , entonces cuenta el número de formas de mosaico de un rectángulo de 4 m de ancho y 4 n de alto con T-tetrominós . [12] [13]

Si G es un gráfico plano , entonces es igual a la suma de las orientaciones eulerianas ponderadas en un gráfico medial de G , donde el peso de una orientación es 2 elevado al número de vértices de silla de montar de la orientación (es decir, el número de vértices con aristas incidentes ordenado cíclicamente "dentro, fuera, dentro fuera"). [14]

Modelos de Potts e Ising

Las funciones de partición para el modelo de Ising y los modelos de Potts de 3 y 4 estados dibujados en el plano de Tutte.

Defina la hipérbola en el plano xy :

El polinomio de Tutte especializa a la función de partición, del modelo de Ising estudiado en física estadística . Específicamente, a lo largo de la hipérbola los dos están relacionados por la ecuación: [15]

En particular,

para todo complejo α.

De manera más general, si para cualquier entero positivo q , definimos la hipérbola:

entonces el polinomio de Tutte se especializa en la función de partición del modelo de Potts de estado q . Varias cantidades físicas analizadas en el marco del modelo de Potts se traducen en partes específicas del .

Polinomio de flujo

El polinomio de flujo dibujado en el plano de Tutte.

En , el polinomio de Tutte se especializa en el polinomio de flujo estudiado en combinatoria. Para un gráfico G conectado y no dirigido y un número entero k , un flujo k sin cero es una asignación de valores de "flujo" a los bordes de una orientación arbitraria de G tal que el flujo total que entra y sale de cada vértice es módulo k congruente . El polinomio de flujo denota el número de k -flujos en ninguna parte cero . Este valor está íntimamente relacionado con el polinomio cromático, de hecho, si G es un gráfico plano , el polinomio cromático de G es equivalente al polinomio de flujo de su gráfico dual en el sentido de que

Teorema (Tutte).

La conexión con el polinomio de Tutte viene dada por:

Polinomio de confiabilidad

El polinomio de confiabilidad dibujado en el plano de Tutte.

En , el polinomio de Tutte se especializa en el polinomio de confiabilidad de todos los terminales estudiado en teoría de redes. Para un gráfico conectado G, elimine cada arista con probabilidad p ; esto modela una red sujeta a fallas aleatorias en los bordes. Entonces el polinomio de confiabilidad es una función , un polinomio en p , que da la probabilidad de que cada par de vértices en G permanezca conectado después de que fallan las aristas. La conexión con el polinomio de Tutte está dada por

Polinomio dicromático

Tutte también definió una generalización más cercana de 2 variables del polinomio cromático, el polinomio dicromático de un gráfico. Esto es

donde es el número de componentes conectados del subgrafo de expansión ( V , A ). Esto está relacionado con el polinomio corank-nulidad por

El polinomio dicromático no se generaliza a matroides porque k ( A ) no es una propiedad de matroid: diferentes gráficos con la misma matroide pueden tener diferentes números de componentes conectados.

Polinomios relacionados

polinomio de martin

El polinomio de Martin de un gráfico orientado de 4 regulares fue definido por Pierre Martin en 1977. [17] Demostró que si G es un gráfico plano y es su gráfico medial dirigido , entonces

Algoritmos

Deleción-contracción

"El algoritmo de eliminación-contracción aplicado al gráfico de diamantes ". Los bordes rojos se eliminan en el hijo izquierdo y se contraen en el hijo derecho. El polinomio resultante es la suma de los monomios en las hojas, . Basado en Welsh & Merino (2000).

La recurrencia de deleción-contracción del polinomio de Tutte,

produce inmediatamente un algoritmo recursivo para calcularlo para un gráfico dado: siempre que pueda encontrar una arista e que no sea un bucle o puente , calcule recursivamente el polinomio de Tutte para cuando se elimine esa arista y cuando se contraiga . Luego suma los dos subresultados para obtener el polinomio de Tutte general para el gráfico.

El caso base es un monomio donde m es el número de puentes y n es el número de bucles.

Dentro de un factor polinómico, el tiempo de ejecución t de este algoritmo se puede expresar en términos del número de vértices n y el número de aristas m del gráfico,

una relación de recurrencia que escala como los números de Fibonacci con solución [18]

El análisis se puede mejorar hasta un factor polinomial del número de árboles de expansión del gráfico de entrada. [19] Para gráficos dispersos con este tiempo de ejecución es . Para gráficos regulares de grado k , el número de árboles de expansión puede estar limitado por

dónde

por lo que el algoritmo de eliminación-contracción se ejecuta dentro de un factor polinómico de este límite. Por ejemplo: [20]

En la práctica, la prueba de isomorfismo gráfico se utiliza para evitar algunas llamadas recursivas. Este enfoque funciona bien para gráficos que son bastante dispersos y exhiben muchas simetrías; El rendimiento del algoritmo depende de la heurística utilizada para seleccionar la arista e . [19] [21] [22]

eliminación gaussiana

En algunos casos restringidos, el polinomio de Tutte se puede calcular en tiempo polinómico, en última instancia porque la eliminación gaussiana calcula eficientemente las operaciones matriciales determinante y pfaffiana . Estos algoritmos son en sí mismos resultados importantes de la teoría de grafos algebraicos y la mecánica estadística .

es igual al número de árboles de expansión de un gráfico conectado. Esto es computable en tiempo polinomial como el determinante de una submatriz principal máxima de la matriz laplaciana de G , un resultado temprano en la teoría de grafos algebraicos conocido como teorema de matriz-árbol de Kirchhoff . Asimismo, la dimensión del espacio de la bicicleta en se puede calcular en tiempo polinómico mediante eliminación gaussiana.

Para gráficos planos, la función de partición del modelo de Ising, es decir, el polinomio de Tutte en la hipérbola , se puede expresar como Pfaff y calcularse de manera eficiente mediante el algoritmo FKT . Esta idea fue desarrollada por Fisher , Kasteleyn y Temperley para calcular el número de cubiertas de dímeros de un modelo de red plana .

Cadena de Markov Montecarlo

Utilizando un método Monte Carlo de cadena de Markov , el polinomio de Tutte se puede aproximar arbitrariamente a lo largo de la rama positiva de , de manera equivalente, la función de partición del modelo ferromagnético de Ising. Esto explota la estrecha conexión entre el modelo de Ising y el problema de contar coincidencias en un gráfico. La idea detrás de este célebre resultado de Jerrum y Sinclair [23] es establecer una cadena de Markov cuyos estados sean las coincidencias del gráfico de entrada. Las transiciones se definen eligiendo bordes al azar y modificando la coincidencia en consecuencia. La cadena de Markov resultante se mezcla rápidamente y conduce a coincidencias "suficientemente aleatorias", que pueden usarse para recuperar la función de partición mediante muestreo aleatorio. El algoritmo resultante es un esquema de aproximación aleatoria en tiempo totalmente polinomial (fpras).

Complejidad computacional

Varios problemas computacionales están asociados con el polinomio de Tutte. El más sencillo es

Entrada: un gráfico
Salida: Los coeficientes de

En particular, la salida permite evaluar cuál es equivalente a contar el número de 3 colores de G. Esta última pregunta es #P-completa , incluso cuando se restringe a la familia de gráficas planas , por lo que el problema de calcular los coeficientes del polinomio de Tutte para una gráfica dada es #P-difícil incluso para gráficas planas.

Se ha prestado mucha más atención a la familia de problemas denominada Tutte definida para cada par complejo :

Entrada: un gráfico
Salida: El valor de

La dureza de estos problemas varía con las coordenadas .

Cálculo exacto

El avión Tutte. Cada punto del plano real corresponde a un problema computacional . En cualquier punto rojo, el problema es computable en tiempo polinomial; en cualquier punto azul, el problema es #P-difícil en general, pero computable en tiempo polinomial para gráficos planos; y en cualquier punto de las regiones blancas, el problema es #P-difícil incluso para gráficos planos bipartitos.

Si tanto x como y son enteros no negativos, el problema pertenece a #P . Para pares de enteros generales, el polinomio de Tutte contiene términos negativos, lo que coloca el problema en la clase de complejidad GapP , el cierre de #P bajo resta. Para acomodar coordenadas racionales , se puede definir un análogo racional de #P . [24]

La complejidad computacional de la computación exacta se divide en una de dos clases para cualquier . El problema es #P-difícil a menos que se encuentre en la hipérbola o sea uno de los puntos

en cuyos casos es computable en tiempo polinomial. [25] Si el problema se restringe a la clase de gráficos planos, los puntos de la hipérbola también se vuelven computables en tiempo polinomial. Todos los demás puntos siguen siendo #P-hard, incluso para gráficos planos bipartitos. [26] En su artículo sobre la dicotomía de gráficos planos, Vertigan afirma (en su conclusión) que el mismo resultado se cumple cuando se restringe aún más a gráficos con grados de vértice como máximo tres, salvo el punto , que no cuenta en ninguna parte -cero Z 3 - fluye y es computable en tiempo polinomial. [27]

Estos resultados contienen varios casos especiales notables. Por ejemplo, el problema de calcular la función de partición del modelo de Ising es #P-difícil en general, aunque los célebres algoritmos de Onsager y Fisher lo resuelven para redes planas. Además, el polinomio de Jones es #P-difícil de calcular. Finalmente, calcular el número de cuatro colores de un gráfico plano es #P-completo, aunque el problema de decisión es trivial según el teorema de los cuatro colores . Por el contrario, es fácil ver que contar el número de tres colores para gráficos planos es #P-completo porque se sabe que el problema de decisión es NP-completo mediante una reducción parsimoniosa .

Aproximación

La cuestión de qué puntos admiten un buen algoritmo de aproximación ha sido muy bien estudiada. Aparte de los puntos que se pueden calcular exactamente en tiempo polinomial, el único algoritmo de aproximación conocido es el FPRAS de Jerrum y Sinclair, que funciona para puntos en la hipérbola "Ising" para y > 0. Si los gráficos de entrada están restringidos a instancias densas, con grado , existe un FPRAS si x ≥ 1, y ≥ 1. [28]

Aunque la situación no se comprende tan bien como para el cálculo exacto, se sabe que es difícil aproximar grandes áreas del plano. [24]

Ver también

Notas

  1. Bollobás 1998, capítulo 10.
  2. ^ Biggs 1993, capítulo 13.
  3. ^ Godsil y Royle 2004, cap. 15.
  4. ^ Sokal 2005.
  5. ^ Sokal 2005, ecuación. (2.26).
  6. ^ abc Tutte 2004.
  7. ^ galés.
  8. ^ ab Farr 2007.
  9. ^ Fortuin y Kasteleyn 1972.
  10. ^ ab galés 1999.
  11. ^ Las Vergnas 1980.
  12. ^ Korn y Pak 2004.
  13. ^ Véase Korn & Pak 2003 para interpretaciones combinatorias de muchos otros puntos.
  14. ^ Las Vergnas 1988.
  15. ^ Galés 1993, pag. 62.
  16. ^ Galés y Merino 2000.
  17. ^ Martín 1977.
  18. ^ Wilf 1986, pág. 46.
  19. ^ ab Sekine, Imai y Tani 1995.
  20. ^ Chung y Yau 1999, siguiendo a Björklund et al. 2008.
  21. ^ Demacrado, Pearce y Royle 2010.
  22. ^ Pearce, Haggard y Royle 2010.
  23. ^ Jerrum y Sinclair 1993.
  24. ^ ab Goldberg y Jerrum 2008.
  25. ^ Jaeger, Vertigan y Gales 1990.
  26. ^ Vertigan y galés 1992.
  27. ^ Vértigan 2005.
  28. ^ Para el caso x ≥ 1 e y = 1, consulte Annan 1994. Para el caso x ≥ 1 e y > 1, consulte Alon, Frieze & Welsh 1995.

Referencias

enlaces externos