Gráfico de intervalo - Interval graph
En teoría de grafos , un grafo de intervalo es un grafo no dirigido formado a partir de un conjunto de intervalos en la línea real , con un vértice para cada intervalo y un borde entre vértices cuyos intervalos se cruzan. Es el gráfico de intersección de los intervalos.
Las gráficas de intervalo son gráficas cordales y gráficas perfectas . Se pueden reconocer en tiempo lineal , y un color de gráfico óptimo o una camarilla máxima en estos gráficos se puede encontrar en tiempo lineal. Los gráficos de intervalo incluyen todos los gráficos de intervalo adecuados , gráficos definidos de la misma manera a partir de un conjunto de intervalos unitarios .
Estos gráficos se han utilizado para modelar redes alimentarias y para estudiar problemas de programación en los que se debe seleccionar un subconjunto de tareas para realizar en momentos que no se superponen. Otras aplicaciones incluyen el ensamblaje de subsecuencias contiguas en el mapeo de ADN y el razonamiento temporal.
Definición
Un gráfico de intervalo es un gráfico no dirigido formado a partir de una familia de intervalos.
Caracterizaciones
Tres vértices forman un triple asteroide (AT) en un gráfico si, para cada dos, existe un camino que contiene esos dos pero no un vecino del tercero. Un gráfico está libre de AT si no tiene triple asteroide. La caracterización más temprana de los gráficos de intervalo parece ser la siguiente:
- Un gráfico es un gráfico de intervalo si y solo si es cordal y libre de AT.
Otras caracterizaciones:
- Un gráfico es un gráfico de intervalo si y solo si sus camarillas máximas se pueden ordenar de modo que cada vértice que pertenezca a dos de estas camarillas también pertenezca a todas las camarillas entre ellos en el orden. Es decir, para todos con , también es el caso que siempre .
- Un gráfico es un gráfico de intervalo si y solo si no contiene el gráfico de ciclo como un
Se han descrito varias otras caracterizaciones de gráficos de intervalo y variantes.
Algoritmo de reconocimiento eficiente
La determinación de si una gráfica dada es una gráfica de intervalo se puede hacer en el tiempo buscando un orden de las camarillas máximas de que sea consecutiva con respecto a la inclusión de vértices. Muchos de los algoritmos conocidos para este problema funcionan de esta manera, aunque también es posible reconocer gráficos de intervalos en tiempo lineal sin utilizar sus camarillas.
El algoritmo de reconocimiento de tiempo lineal original de Booth y Lueker (1976) se basa en su compleja estructura de datos de árbol PQ , pero Habib et al. (2000) demostraron cómo resolver el problema de manera más simple utilizando la búsqueda lexicográfica de amplitud primero , basándose en el hecho de que una gráfica es una gráfica de intervalo si y solo si es cordal y su complemento es una gráfica de comparabilidad . Un enfoque similar que utiliza un algoritmo LexBFS de 6 barridos se describe en Corneil, Olariu y Stewart (2009) .
Familias relacionadas de gráficos
Mediante la caracterización de las gráficas de intervalo como gráficas cordales sin AT, las gráficas de intervalo son gráficas fuertemente cordales y, por lo tanto, gráficas perfectas . Sus complementos pertenecen a la clase de gráficos de
comparabilidad , y las relaciones de comparabilidad son precisamente los órdenes de intervalo .Del hecho de que una gráfica es una gráfica de intervalo si y solo si es cordal y su complemento es una gráfica de comparabilidad , se deduce que la gráfica y su complemento son gráficas de intervalo si y solo si la gráfica es tanto una gráfica dividida como una permutación. gráfico .
Los gráficos de intervalo que tienen una representación de intervalo en la que cada dos intervalos son disjuntos o anidados son los gráficos trivialmente perfectos .
Un gráfico tiene boxicidad como máximo uno si y solo si es un gráfico de intervalo; la boxicidad de un gráfico arbitrario es el número mínimo de gráficos de intervalo en el mismo conjunto de vértices, de modo que la intersección de los conjuntos de bordes de los gráficos de intervalo es .
Las gráficas de intersección de arcos de un círculo forman gráficas de arco circular , una clase de gráficas que contiene las gráficas de intervalo. Los gráficos trapezoidales , intersecciones de trapezoides cuyos lados paralelos se encuentran todos en las mismas dos líneas paralelas, también son una generalización de los gráficos de intervalo.
Los gráficos de intervalos sin triángulos conectados son exactamente los árboles de oruga .
Gráficos de intervalos adecuados
Los gráficos de intervalo adecuados son
gráficos de intervalo que tienen una representación de intervalo en la que ningún intervalo contiene correctamente ningún otro intervalo; Los gráficos de intervalo unitario son los gráficos de intervalo que tienen una representación de intervalo en la que cada intervalo tiene una longitud unitaria. Una representación de intervalo unitario sin intervalos repetidos es necesariamente una representación de intervalo adecuada. No toda representación de intervalo adecuada es una representación de intervalo unitario, pero todo gráfico de intervalo adecuado es un gráfico de intervalo unitario y viceversa. Cada gráfico de intervalo adecuado es un gráfico sin garras ; a la inversa, los gráficos de intervalos adecuados son exactamente los gráficos de intervalos sin garras. Sin embargo, existen gráficos sin garras que no son gráficos de intervalo.Un gráfico de intervalo se llama -proper si hay una representación en la que ningún intervalo está contenido por más que otros. Esta noción amplía la idea de gráficos de intervalo adecuados, de modo que un gráfico de intervalo adecuado con 0 es un gráfico de intervalo adecuado. Un gráfico de intervalo se llama -improper si hay una representación en la que ningún intervalo contiene más que otros. Esta noción amplía la idea de gráficos de intervalos adecuados, de modo que un gráfico de intervalos impropios con 0 es un gráfico de intervalos adecuado. Un gráfico de intervalo está anidado si no hay una cadena de longitud de intervalos anidados entre sí. Ésta es una generalización de los gráficos de intervalo adecuados, ya que los gráficos de intervalo anidados 1 son exactamente gráficos de intervalo adecuados.
Aplicaciones
La teoría matemática de las gráficas de intervalo fue desarrollada con miras a las aplicaciones por parte de investigadores del departamento de matemáticas de RAND Corporation , que incluía a investigadores jóvenes, como Peter C. Fishburn y estudiantes como Alan C. Tucker y Joel E. Cohen, además de líderes —Como Delbert Fulkerson y (visitante recurrente) Victor Klee . Cohen aplicó gráficos de intervalo a modelos matemáticos de biología de
poblaciones , específicamente redes tróficas .Los gráficos de intervalos se utilizan para representar problemas de asignación de recursos en la investigación de operaciones y la teoría de programación . En estas aplicaciones, cada intervalo representa una solicitud de un recurso (como una unidad de procesamiento de un sistema informático distribuido o una sala para una clase) durante un período de tiempo específico. El problema del conjunto independiente del peso máximo para el gráfico representa el problema de encontrar el mejor subconjunto de solicitudes que se puedan satisfacer sin conflictos. Consulte la programación de intervalos para obtener más información.
Un color de
gráfico óptimo del gráfico de intervalo representa una asignación de recursos que cubre todas las solicitudes con la menor cantidad de recursos posible; se puede encontrar en tiempo polinomial mediante un codicioso algoritmo de coloración que colorea los intervalos en orden ordenado por sus extremos izquierdos.Otras aplicaciones incluyen genética, bioinformática e informática. Encontrar un conjunto de intervalos que representen un gráfico de intervalos también se puede utilizar como una forma de ensamblar subsecuencias contiguas en el mapeo de
ADN . Los gráficos de intervalos también juegan un papel importante en el razonamiento temporal.Finalizaciones de intervalo y ancho de ruta
Si es un gráfico arbitrario, una
finalización de intervalo de es un gráfico de intervalo en el mismo conjunto de vértices que contiene un subgráfico. La versión parametrizada de la finalización del intervalo (encuentre un supergráfico de intervalo con k bordes adicionales) es tratable con parámetros fijos y, además, se puede resolver en un tiempo subexponencial parametrizado.El ancho de
ruta de un gráfico de intervalo es uno menos que el tamaño de su camarilla máxima (o equivalentemente, uno menos que su número cromático), y el ancho de ruta de cualquier gráfico es el mismo que el ancho de ruta más pequeño de un gráfico de intervalo que contiene un subgráfico .Notas
Referencias
- Bar-Noy, Amotz; Bar-Yehuda, Reuven; Freund, Ari; Naor, Joseph (Seffi) ; Schieber, Baruch (2001), "Un enfoque unificado para aproximar la asignación y programación de recursos", Journal of the ACM , 48 (5): 1069–1090, CiteSeerX 10.1.1.124.9886 , doi : 10.1145 / 502102.502107 , S2CID 12329294
- Beyerl, Jeffery J .; Jamison, Robert E. (2008), "Gráficos de intervalo con restricciones de contención", Actas de la trigésima novena conferencia internacional del sudeste sobre combinatoria, teoría de grafos y computación , Congressus Numerantium, 191 , págs. 117-128, arXiv : 1109.6675 , MR 2489816
- Bliznets, Ivan; Fomin, Fedor V .; Pilipczuk, Marcin; Pilipczuk, Michał (2014), "Un algoritmo parametrizado subexponencial para completar el intervalo adecuado", en Schulz, Andreas S .; Wagner, Dorothea (eds.), Proceedings of the 22nd Annual European Symposium on Algorithms (ESA 2014), Wroclaw, Polonia, 8-10 de septiembre de 2014 , Lecture Notes in Computer Science, 8737 , Springer-Verlag, págs. 173-184 , arXiv : 1402.3473 , doi : 10.1007 / 978-3-662-44777-2_15 , ISBN 978-3-662-44776-5, S2CID 12385294
- Bodlaender, Hans L. (1998), "Un k -arboretum parcial de gráficos con ancho de árbol acotado", Ciencias de la computación teóricas , 209 (1–2): 1–45, doi : 10.1016 / S0304-3975 (97) 00228-4 , hdl : 1874/18312
- Stand, KS; Lueker, GS (1976), "Prueba de la propiedad de los consecutivos, gráficos de intervalo y planaridad de gráficos mediante algoritmos de árbol PQ", Journal of Computer and System Sciences , 13 (3): 335–379, doi : 10.1016 / S0022- 0000 (76) 80045-1
- Brandstädt, A .; Le, VB; Spinrad, JP (1999), Graph Classes: A Survey , SIAM Monographs on Discrete Mathematics and Applications, ISBN 978-0-89871-432-6
- Cohen, Joel E. (1978), Food webs and nicho space , Monographs in Population Biology, 11 , Princeton, Nueva Jersey: Princeton University Press, págs. 1-189, ISBN 978-0-691-08202-8, PMID 683203
- Cormen, Thomas H .; Leiserson, Charles E .; Rivest, Ronald L .; Stein, Clifford (2001) [1990], Introducción a los algoritmos (2ª ed.), MIT Press y McGraw-Hill, ISBN 0-262-03293-7
- Corneil, Derek ; Olariu, Stephan; Stewart, Lorna (2009), "La estructura LBFS y el reconocimiento de gráficos de intervalo", SIAM Journal on Discrete Mathematics , 23 (4): 1905-1953, doi : 10.1137 / S0895480100373455
- Eckhoff, Jürgen (1993), "Gráficos de intervalo extremo", Journal of Graph Theory , 17 (1): 117-127, doi : 10.1002 / jgt.3190170112
- Faudree, Ralph ; Flandrin, Evelyne; Ryjáček, Zdeněk (1997), "Gráficos sin garras - Una encuesta", Matemáticas discretas , 164 (1–3): 87–147, doi : 10.1016 / S0012-365X (96) 00045-3 , MR 1432221
- Fishburn, Peter C. (1985), Órdenes de intervalo y gráficas de intervalo: un estudio de conjuntos parcialmente ordenados , Serie Wiley-Interscience en Matemáticas Discretas, Nueva York: John Wiley & Sons
- Fulkerson, RD ; Gross, OA (1965), "Matrices de incidencia y gráficos de intervalo", Pacific Journal of Mathematics , 15 (3): 835–855, doi : 10.2140 / pjm.1965.15.835
- Gardi, Frédéric (2007), "La caracterización de Roberts de las gráficas de intervalo propio y unitario", Matemáticas discretas , 307 (22): 2906–2908, doi : 10.1016 / j.disc.2006.04.043
- Gilmore, PC; Hoffman, AJ (1964), "Una caracterización de gráficos de comparabilidad y de gráficos de intervalo", Canadian Journal of Mathematics , 16 : 539–548, doi : 10.4153 / CJM-1964-055-5
- Golumbic, Martin Charles (1980), Teoría algorítmica de gráficos y gráficos perfectos , Academic Press, ISBN 978-0-12-289260-8
- Golumbic, Martin Charles ; Shamir, Ron (1993), "Complejidad y algoritmos para el razonamiento sobre el tiempo: un enfoque teórico de grafos", Journal of the ACM , 40 (5): 1108-1133, CiteSeerX 10.1.1.35.528 , doi : 10.1145 / 174147.169675 , S2CID 15708027
- Habib, Michel; McConnell, Ross; Paul, Christophe; Viennot, Laurent (2000), "Lex-BFS y refinamiento de particiones, con aplicaciones a la orientación transitiva, reconocimiento de gráficos de intervalo y pruebas consecutivas" , Informática teórica , 234 (1–2): 59–84, doi : 10.1016 / S0304-3975 (97) 00241-7
- Hsu, Wen-Lian (1992), "Una prueba simple para gráficos de intervalo", en Mayr, Ernst W. (ed.), Graph-Theoretic Concepts in Computer Science, 18th International Workshop, WG '92, Wiesbaden-Naurod, Alemania , 19-20 de junio de 1992, Proceedings , Lecture Notes in Computer Science, 657 , Springer, págs. 11-16, doi : 10.1007 / 3-540-56402-0_31
- Klavík, Pavel; Otachi, Yota; Šejnoha, Jiří (2019), "Sobre las clases de gráficos de intervalo de anidamiento limitado y recuento de longitudes", Algorithmica , 81 (4): 1490-1511, arXiv : 1510.03998 , doi : 10.1007 / s00453-018-0481-y , Señor 3936165
- Lekkerkerker, CG ; Boland, JC (1962), "Representación de un gráfico finito por un conjunto de intervalos en la línea real", Fundamenta Mathematicae , 51 : 45–64, doi : 10.4064 / fm-51-1-45-64
- McKee, Terry A .; McMorris, FR (1999), Temas de la teoría de grafos de intersección , Monografías de SIAM sobre matemáticas discretas y aplicaciones, ISBN 978-0-89871-430-2
- Proskurowski, Andrzej; Telle, Jan Arne (1999), "Clases de gráficos con modelos de intervalo restringido", Matemáticas discretas e informática teórica , 3 (4): 167-176, CiteSeerX 10.1.1.39.9532
- Roberts, FS (1969), "Gráficos de indiferencia", en Harary, Frank (ed.), Proof Techniques in Graph Theory , Nueva York, NY : Academic Press , págs. 139-146, ISBN 978-0123242600, OCLC 30287853
- Villanger, Yngve; Heggernes, Pinar ; Paul, Christophe; Telle, Jan Arne (2009), "La finalización del intervalo es un parámetro fijo tratable", SIAM Journal on Computing , 38 (5): 2007–2020, CiteSeerX 10.1.1.73.8999 , doi : 10.1137 / 070710913
- Zhang, Peisen; Schon, Eric A .; Fischer, Stuart G .; Cayanis, Eftihia; Weiss, Janie; Kistler, Susan; Bourne, Philip E. (1994), "Un algoritmo basado en la teoría de grafos para el ensamblaje de contigs en el mapeo físico del ADN", Bioinformatics , 10 (3): 309–317, doi : 10.1093 / bioinformatics / 10.3.309 , PMID 7922688
enlaces externos
- "gráfico de intervalo" , sistema de información sobre clases de gráficos y sus inclusiones
- Weisstein, Eric W. , "Gráfico de intervalo" , MathWorld