En teoría de grafos, un gráfico de arcos de un círculo es un gráfico de intersecciones de un conjunto de arcos de un círculo . El gráfico tiene un vértice para cada arco circular y una arista entre dos vértices si los arcos correspondientes se cruzan.
Formalmente, deja
- muchos arcos. Entonces el gráfico de arco circular correspondiente es G = ( V , E ), donde
y
La familia de arcos correspondiente al grafo G se denomina modelo de arco .
Tooker [1] encontró el primer algoritmo de reconocimiento de polinomios para gráficos de arco circular que se ejecuta en el tiempo . Posteriormente, McConnell [2] encontró el primer algoritmo de reconocimiento lineal en el tiempo .
Los gráficos de arco circular son una generalización natural de los gráficos de intervalo . Si el gráfico de arco circular G tiene un modelo de arco que no cubre algunos puntos del círculo, el círculo se puede romper en ese punto y enderezar en un segmento de línea, dando una representación de intervalo. Sin embargo, a diferencia de los gráficos de intervalo, los gráficos de arco circular no siempre son perfectos , ya que los ciclos impares sin cuerdas C 5 , C 7 , etc. son gráficos de arco circular.
Sea un gráfico arbitrario a continuación.
es un gráfico de arco de círculo unitario si existe un modelo de arco en el que todos los arcos tienen la misma longitud.
es un gráfico de arco de círculo regular (o un gráfico de intervalo de ciclo [3] ) si existe un modelo de arco correspondiente en el que ningún arco contiene completamente a otro. El reconocimiento de dichos gráficos y la construcción de un modelo de arco correcto se puede realizar en tiempo lineal . [cuatro]
es un gráfico de arco de Helly circular si existe un modelo de arco correspondiente tal que los arcos formen una familia de Helly . Gavril [5] da una descripción de esta clase, de la que se sigue el algoritmo de reconocimiento en el tiempo .
Joris et al [6] dan otras características (incluida la enumeración de subgrafos generados prohibidos) de esta clase, de la que se sigue un algoritmo de reconocimiento que se ejecuta en tiempo O(n+m) . Si el gráfico de entrada no es un gráfico de arco circular de Helly, el algoritmo devuelve una confirmación de este hecho en forma de un subgráfico generado prohibido. También dieron un algoritmo para determinar si un modelo de arco circular dado forma una familia Helly en tiempo O(n) .
Los gráficos de arco circular son útiles para modelar problemas periódicos de asignación de recursos en la investigación de operaciones . Cada intervalo representa una solicitud por un período determinado, repitiéndose en el tiempo.