Grafo de intervalos
En teoría de grafos, un grafo de intervalos es el grafo intersección de un multiconjunto de intervalos en la recta real. Cuenta con un vértice para cada intervalo en el conjunto, y una arista entre cada par de vértices correspondientes a los intervalos que se cruzan.
Definición
[editar]Sea {I1, I2, ..., In} ? P(R) un conjunto de intervalos.
El grafo de intervalos correspondiente es G = (V, E), donde
- V = {I1, I2, ..., In}, y
- {Ia, Iß} ? E si y solo si Ia n Iß ≠ Ø.
De esta construcción se puede verificar una propiedad común en poder de todos los grafos de intervalos. Es decir, el grafo G es un grafo de intervalos si y solo si los cliques maximales de G pueden ordenarse M1, M2, ..., Mk de tal forma que para cada v ∈ Mi n Mk, donde i < k, es también el caso de que v ∈ Mj para cualquier Mj, i = j = k.[1]
Algoritmos de reconocimiento eficientes
[editar]La determinación de si un grafo dado G = (V, E) es un grafo de intervalo se puede hacer en tiempo O(|V|+|E|) mediante la búsqueda de un ordenamiento del clique maximal de G que es consecutiva con respecto a la inclusión de vértice.
El algoritmo de reconocimiento de tiempo lineal original del Booth y Lueker (1976) se basa en su compleja estructura de datos PQ tree, pero Habib et al. (2000) mostró cómo resolver el problema más simplemente usando búsqueda en profundidad lexicográfica, basado en el hecho de que un grafo es un grafo de intervalo si y sólo si es de cuerdas y su complemento es un grafo equivalente.[1][2]
Familias relacionadas de grafos
[editar]Grafos de intervalos son grafos de cuerdas y por tanto grafos perfectos.[1][2] Sus complementos pertenecen a la clase de grafos equivalentes,[3] y las relaciones de equivalencia son precisamente las distribuciones de intervalos.[1]
Los grafos de intervalos que tienen una representación de intervalos en el que cada dos intervalos son o disjuntos o anidados son los grafos trivialmente perfectos.
Grafos de intervalos adecuados son grafos de intervalos que tienen una representación de intervalos en el que no hay un intervalo que contiene adecuadamente a cualquier otro intervalo; grafos de intervalos unitarios son los grafos de intervalos que tienen un intervalo de representación en la que cada intervalo tiene una unidad de longitud. Cada grafo de intervalo adecuado es un claw-free graph. Sin embargo, lo contrario no es cierto. Cada claw-free graph no es necesariamente un grafo de intervalo adecuado.[4] Si la colección de segmentos en cuestión es un conjunto, es decir, no se permite repeticiones de segmentos, entonces el grafo es un grafo de intervalo unitario si y solo si es un grafo de intervalo adecuado.[5]
Los grafos de intersección de arcos de un círculo forman grafos de arcos circulares, una clase de grafos que contiene a los grafos de intervalos. Los grafos 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 grafos de intervalos.
El ancho de camino de un grafo de intervalos es uno menos que el tamaño de clique máximo (o equivalentemente, uno menos que su número cromático), y el ancho de camino de cualquier grafo G es el mismo que el pathwidth más pequeña de un grafo de intervalo que contiene a G como un subgrafo.[6]
Los grafos de intervalos sin triángulos conectados son exactamente los árbol orugas.[7]
Aplicaciones
[editar]La teoría matemática de grafos de intervalos se desarrolló con miras a las aplicaciones por investigadores del departamento de matemática de la RAND Corporation's, que incluyó a los jóvenes investigadores como Peter C. Fishburn y estudiantes como Alan C. Tucker y Joel E. Cohen—además de los líderes—como Delbert Fulkerson y (visitante recurrente) Victor Klee.[8] Cohen aplicó grafos de intervalos a modelos matemáticos de población biológica, en concreto red alimentarias.[9]
Otras aplicaciones incluyen la genética, bioinformática, y ciencia de la computación. Encontrar un conjunto de intervalos que representan un grafo de intervalos se puede utilizar también como una forma de montaje de subsecuencias contiguas en mapeo de ADN.[10] Grafos de intervalos son usados para representar problemas de asignación de recursos en investigación de operaciones y teoría de planificación. Cada intervalo representa una solicitud de un recurso por un período específico de tiempo; el problema del conjunto independiente de peso máximo para los grafos representa el problema de encontrar el mejor subconjunto de solicitudes que pueden ser satisfechas sin conflictos.[11] Grafos de intervalos también juegan un papel importante en el razonamiento temporal.[12]
Notas
[editar]- ↑ a b c d (Fishburn, 1985)
- ↑ a b Golumbic (1980).
- ↑ Gilmore y Hoffman (1964)
- ↑ Faudree, Flandrin y Ryjácek (1997), p. 89.
- ↑ roberts (1969)
- ↑ Bodlaender (1998).
- ↑ Eckhoff (1993).
- ↑ Cohen (1978, pp. [http://books.google.se/books/princeton?hl=en&q=interval+graph&vid=ISBN9780691082028&redir_esc=y#v=snippet&q=%22interval%20graph%22&f=false ix-10])
- ↑ Cohen (1978, pp. [http://books.google.se/books/princeton?hl=en&q=interval+graph&vid=ISBN9780691082028&redir_esc=y#v=snippet&q=%22interval%20graph%22&f=false 12–33])
- ↑ Zhang et al. (1994).
- ↑ Bar-Noy et al. (2001).
- ↑ Golumbic y Shamir (1993).
Referencias
[editar]- Bar-Noy, Amotz; Bar-Yehuda, Reuven; Freund, Ari; Naor, Joseph (Seffi); Schieber, Baruch (2001), «A unified approach to approximating resource allocation and scheduling», Journal of the ACM 48 (5): 1069-1090, doi:10.1145/502102.502107..
- Bodlaender, Hans L. (1998), «A partial k-arboretum of graphs with bounded treewidth», Theoretical Computer Science 209 (1–2): 1-45, doi:10.1016/S0304-3975(97)00228-4..
- Booth, K. S.; Lueker, G. S. (1976), «Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms», J. Comput. System Sci. 13 (3): 335-379, doi:10.1016/S0022-0000(76)80045-1..
- Cohen, Joel E. (1978). Food webs and niche space. Monographs in Population Biology 11. Princeton, NJ: Princeton University Press. pp. xv+1-190. ISBN 978-0-691-08202-8.
- Eckhoff, Jürgen (1993), «Extremal interval graphs», Journal of Graph Theory 17 (1): 117-127, doi:10.1002/jgt.3190170112..
- Faudree, Ralph; Flandrin, Evelyne; Ryjácek, Zdenek (1997), «Claw-free graphs — A survey», Discrete Mathematics 164 (1–3): 87-147, MR 1432221, doi:10.1016/S0012-365X(96)00045-3..
- Fishburn, Peter C. (1985). Interval orders and interval graphs: A study of partially ordered sets. Wiley-Interscience Series in Discrete Mathematics. New York: John Wiley & Sons.
- Fulkerson, D. R.; Gross, O. A. (1965), «Incidence matrices and interval graphs», Pacific Journal of Mathematics 15: 835-855..
- Gilmore, P. C.; Hoffman, A. J. (1964), «A characterization of comparability graphs and of interval graphs», Can. J. Math. 16: 539-548, doi:10.4153/CJM-1964-055-5..
- Golumbic, Martin Charles (1980), Algorithmic Graph Theory and Perfect Graphs, Academic Press, ISBN 0-12-289260-7..
- Golumbic, Martin Charles; Shamir, Ron (1993), «Complexity and algorithms for reasoning about time: a graph-theoretic approach», J. Assoc. Comput. Mach. 40: 1108-1133..
- Habib, Michel; McConnell, Ross; Paul, Christophe; Viennot, Laurent (2000), «Lex-BFS and partition refinement, with applications to transitive orientation, interval graph recognition, and consecutive ones testing», Theor. Comput. Sci. 234: 59-84, doi:10.1016/S0304-3975(97)00241-7..
- Roberts, F.S. (1969), «Indifference graphs», Proof Techniques in Graph Theory, Academic Press, New York, pp. 139-146..
- Zhang, Peisen; Schon, Eric A.; Fischer, Stuart G.; Cayanis, Eftihia; Weiss, Janie; Kistler, Susan; Bourne, Philip E. (1994), «An algorithm based on graph theory for the assembly of contigs in physical mapping of DNA», Bioinformatics 10 (3): 309-317, doi:10.1093/bioinformatics/10.3.309..
Enlaces externos
[editar]- Weisstein, Eric W. «Interval graph». En Weisstein, Eric W, ed. MathWorld (en inglés). Wolfram Research.