Articulo de referencia

Gráfico (matemáticas discretas)

Un grafo con seis vértices y siete aristas. En matemáticas discretas , particularmente en teoría de grafos , un grafo es una estructura que consiste en un conjunto de objetos do...

Un grafo con seis vértices y siete aristas.

En matemáticas discretas , particularmente en teoría de grafos , un grafo es una estructura que consiste en un conjunto de objetos donde algunos pares de objetos están, en cierto sentido, "relacionados". Los objetos se representan mediante abstracciones llamadas vértices (también llamados nodos o puntos ) y cada par de vértices relacionados se denomina arista (también llamada enlace o línea ). [ 1 ] Típicamente, un grafo se representa diagramáticamente como un conjunto de puntos o círculos para los vértices, unidos por líneas o curvas para las aristas.

Las aristas pueden ser dirigidas o no dirigidas. Por ejemplo, si los vértices representan a personas en una fiesta y existe una arista entre dos personas si se dan la mano, entonces este grafo es no dirigido, ya que cualquier persona A puede estrechar la mano de una persona B solo si B también le da la mano a A. En cambio, si una arista de una persona A a una persona B significa que A le debe dinero a B , entonces este grafo es dirigido, porque la deuda no necesariamente es recíproca.

Los grafos son el tema fundamental de la teoría de grafos. El término «grafo» fue utilizado por primera vez en este sentido por J.J. Sylvester en 1878, debido a la relación directa entre las matemáticas y la estructura química (lo que él denominó imagen químico-gráfica). [ 2 ] [ 3 ]

Definiciones

En teoría de grafos, las definiciones varían. A continuación, se presentan algunas de las formas más básicas de definir grafos y estructuras matemáticas relacionadas .

Gráfico

Un grafo con tres vértices y tres aristas.

Un grafo (a veces llamado grafo no dirigido para distinguirlo de un grafo dirigido , o grafo simple para distinguirlo de un multigrafo ) [ 4 ] [ 5 ] es un par G = ( V , E ) , donde V es un conjunto cuyos elementos se llaman vértices (singular: vértice), y E es un conjunto de pares no ordenados.{v1,v2}{\displaystyle \{v_{1},v_{2}\}}de vértices, cuyos elementos se denominan aristas (a veces enlaces o líneas ).

Un grafo vacío es aquel que tiene un conjunto vacío de vértices (y, por lo tanto, un conjunto vacío de aristas). El orden de un grafo es su número | V | de vértices, generalmente denotado por n . El tamaño de un grafo es su número | E | de aristas, generalmente denotado por m . Sin embargo, en algunos contextos, como para expresar la complejidad computacional de los algoritmos, el término tamaño se usa para la cantidad | V | + | E | (de lo contrario, un grafo no vacío podría tener tamaño 0). El grado o valencia de un vértice es el número de aristas incidentes a él; para grafos con bucles, un bucle se cuenta dos veces.

Los vértices u y v de una arista { u , v } se denominan extremos de la arista . Se dice que la arista une u y v y que incide sobre ellos. Un vértice puede no pertenecer a ninguna arista, en cuyo caso no está unido a ningún otro vértice y se denomina aislado . Cuando una arista{,v}{\displaystyle \{u,v\}}Si existe, los vértices u y v se denominan adyacentes .

Un multigrafo es una generalización que permite que múltiples aristas tengan el mismo par de extremos. En algunos textos, los multigrafos se denominan simplemente grafos. [ 6 ] [ 7 ]

En ocasiones, los grafos pueden contener bucles , que son aristas que unen un vértice consigo mismo. Para que existan bucles, los pares de vértices en E deben poder tener el mismo nodo dos veces. Estos grafos generalizados se denominan grafos con bucles o simplemente grafos cuando el contexto deja claro que se permiten bucles.

Generalmente, se considera que el conjunto de vértices V es finito (lo que implica que el conjunto de aristas E también lo es). En ocasiones se consideran grafos infinitos , pero suelen verse como un tipo especial de relación binaria , ya que la mayoría de los resultados sobre grafos finitos no se extienden al caso infinito o requieren una demostración bastante diferente.

En un grafo de orden n , el grado máximo de cada vértice es n − 1 (o n + 1 si se permiten bucles, ya que un bucle contribuye con 2 al grado), y el número máximo de aristas es n ( n − 1)/2 (o n ( n + 1)/2 si se permiten bucles).

Las aristas de un grafo definen una relación simétrica entre los vértices, denominada relación de adyacencia . Específicamente, dos vértices x e y son adyacentes si { x , y } es una arista. Un grafo está completamente determinado por su matriz de adyacencia A , que es una matriz cuadrada de n × n , donde A ij especifica el número de conexiones del vértice i al vértice j . Para un grafo simple, A ij es 0, lo que indica desconexión, o 1, lo que indica conexión; además, A ii = 0 porque una arista en un grafo simple no puede comenzar y terminar en el mismo vértice. Los grafos con bucles se caracterizan porque algunos o todos los A ii son iguales a un entero positivo, y los multigrafos (con múltiples aristas entre vértices) se caracterizan porque algunos o todos los A ij son iguales a un entero positivo. Los grafos no dirigidos tienen una matriz de adyacencia simétrica (es decir, A ij = A ji ).

Grafo dirigido

Un grafo dirigido con tres vértices y cuatro aristas dirigidas, donde la flecha doble representa dos aristas dirigidas en direcciones opuestas.

Un grafo dirigido o digrafo es un grafo en el que las aristas tienen orientaciones.

En un sentido restringido pero muy común del término, [ 8 ] un grafo dirigido es un par G = ( V , E ) que comprende:

  • V , un conjunto de vértices (también llamados nodos o puntos );
  • E , un conjunto de aristas (también llamadas aristas dirigidas , enlaces dirigidos , líneas dirigidas , flechas o arcos ), que son pares ordenados de vértices distintos:mi{(incógnita,y)(incógnita,y)V2yincógnitay}{\displaystyle E\subseteq \{(x,y)\mid (x,y)\in V^{2}\;{\textrm {y}}\;x\neq y\}}.

Para evitar ambigüedades, este tipo de objeto puede denominarse precisamente grafo simple dirigido .

En la arista ( x , y ) dirigida de x a y , los vértices x e y se denominan extremos de la arista, x el origen de la arista e y el inicio de la arista. Se dice que la arista une x e y y que incide sobre x e y . Un vértice puede existir en un grafo y no pertenecer a ninguna arista. La arista ( y , x ) se denomina arista invertida de ( x , y ) . Las aristas múltiples , no permitidas según la definición anterior, son dos o más aristas con el mismo origen y el mismo final.

En un sentido más general del término que permite múltiples aristas, [ 8 ] un grafo dirigido se define a veces como una tripleta ordenada G = ( V , E , ϕ ) que comprende:

  • V , un conjunto de vértices (también llamados nodos o puntos );
  • E , un conjunto de aristas (también llamadas aristas dirigidas , enlaces dirigidos , líneas dirigidas , flechas o arcos );
  • ϕ , una función de incidencia que asigna a cada arista un par ordenado de vértices (es decir, una arista está asociada con dos vértices distintos):ϕ:mi{(incógnita,y)(incógnita,y)V2yincógnitay}{\displaystyle \phi :E\to \{(x,y)\mid (x,y)\in V^{2}\;{\textrm {y}}\;x\neq y\}}.

Para evitar ambigüedades, este tipo de objeto puede denominarse precisamente multigrafo dirigido .

Un bucle es una arista que une un vértice consigo mismo. Los grafos dirigidos, tal como se definen en las dos definiciones anteriores, no pueden tener bucles, porque un bucle que une un vérticeincógnita{\displaystyle x}La arista es a sí misma (para un grafo simple dirigido) o es incidente sobre (para un multigrafo dirigido).(incógnita,incógnita){\displaystyle (x,x)}que no está en{(incógnita,y)(incógnita,y)V2yincógnitay}{\displaystyle \{(x,y)\mid (x,y)\in V^{2}\;{\textrm {y}}\;x\neq y\}}. Por lo tanto, para permitir bucles, las definiciones deben ampliarse. Para grafos simples dirigidos, la definición demi{\displaystyle E}debe modificarse amiV2{\displaystyle E\subseteq V^{2}}. Para multigrafos dirigidos, la definición deϕ{\displaystyle \phi }debe modificarse aϕ:miV2{\displaystyle \phi :E\a V^{2}}Para evitar ambigüedades, estos tipos de objetos pueden denominarse precisamente grafo simple dirigido que permite bucles y multigrafo dirigido que permite bucles (o carcaj ), respectivamente.

Las aristas de un grafo simple dirigido que permite bucles G son una relación homogénea ~ en los vértices de G que se llama relación de adyacencia de G. Específicamente, para cada arista ( x , y ) , se dice que sus puntos extremos x e y son adyacentes entre sí, lo que se denota como x ~ y .

Gráfico mixto

Un grafo mixto con tres vértices, dos aristas dirigidas y una arista no dirigida.

Un grafo mixto es un grafo en el que algunas aristas pueden ser dirigidas y otras no. Se define como una terna ordenada G = ( V , E , A ) para un grafo simple mixto y G = ( V , E , A , ϕ E , ϕ A ) para un multigrafo mixto, donde V , E (las aristas no dirigidas), A (las aristas dirigidas), ϕ E y ϕ A se definen como se indicó anteriormente. Los grafos dirigidos y no dirigidos son casos especiales.

Gráfico ponderado

Un grafo ponderado con diez vértices y doce aristas.

Un grafo ponderado o una red [ 9 ] [ 10 ] es un grafo en el que se asigna un número (el peso) a cada arista. [ 11 ] Dichos pesos pueden representar, por ejemplo, costos, longitudes o capacidades, según el problema en cuestión. Estos grafos surgen en muchos contextos, por ejemplo, en problemas de camino más corto como el problema del viajante .

Tipos de gráficos

Grafo orientado

Una definición de grafo orientado es que se trata de un grafo dirigido en el que, como máximo, uno de los puntos ( x , y ) y ( y , x ) puede ser una arista. Es decir, es un grafo dirigido que puede formarse como una orientación de un grafo no dirigido (simple).

Algunos autores usan "grafo orientado" como sinónimo de "grafo dirigido". Otros usan "grafo orientado" para referirse a cualquier orientación de un grafo no dirigido o multigrafo dado.

Gráfico regular

Un grafo regular es un grafo en el que cada vértice tiene el mismo número de vecinos, es decir, cada vértice tiene el mismo grado. Un grafo regular con vértices de grado k se denomina grafo k -regular o grafo regular de grado k .

Gráfico completo

Un grafo completo con cinco vértices y diez aristas. Cada vértice tiene una arista que lo conecta con todos los demás vértices.

Un grafo completo es aquel en el que cada par de vértices está unido por una arista. Un grafo completo contiene todas las aristas posibles.

Grafo finito

Un grafo finito es un grafo en el que el conjunto de vértices y el conjunto de aristas son conjuntos finitos . En caso contrario, se denomina grafo infinito .

En teoría de grafos, lo más habitual es que se dé por sentado que los grafos analizados son finitos. Si los grafos son infinitos, normalmente se especifica.

Grafo conectado

En un grafo no dirigido, un par de vértices no ordenados { x , y } se denomina conectado si existe un camino que va de x a y . En caso contrario, el par no ordenado se denomina desconectado .

Un grafo conexo es un grafo no dirigido en el que cada par de vértices no ordenados está conectado. En caso contrario, se denomina grafo desconectado .

En un grafo dirigido, un par ordenado de vértices ( x , y ) se denomina fuertemente conectado si existe un camino dirigido que va de x a y . En caso contrario, el par ordenado se denomina débilmente conectado si existe un camino no dirigido que va de x a y después de reemplazar todas sus aristas dirigidas por aristas no dirigidas. En caso contrario, el par ordenado se denomina desconectado .

Un grafo fuertemente conexo es un grafo dirigido en el que cada par ordenado de vértices está fuertemente conectado. En caso contrario, se denomina grafo débilmente conexo si cada par ordenado de vértices está débilmente conectado. De lo contrario, se denomina grafo desconectado .

Un grafo k-conexo por vértices o k-conexo por aristas es un grafo en el que no existe ningún conjunto de k − 1 vértices (o aristas) que, al ser eliminados, desconecte el grafo. Un grafo k -conexo por vértices se suele denominar simplemente grafo k-conexo .

Grafo bipartito

Un grafo bipartito es un grafo simple cuyo conjunto de vértices se puede dividir en dos conjuntos, W y X , de manera que ningún par de vértices en W comparte una arista común, ni tampoco ningún par de vértices en X comparte una arista común. Alternativamente, es un grafo con un número cromático de 2.

En un grafo bipartito completo , el conjunto de vértices es la unión de dos conjuntos disjuntos, W y X , de modo que cada vértice en W es adyacente a cada vértice en X , pero no hay aristas dentro de W o X.

Grafo de ruta

Un grafo de caminos o grafo lineal de orden n ≥ 2 es un grafo cuyos vértices se pueden ordenar v 1 , v 2 , …, v n de tal manera que las aristas son { v i , v i +1 } donde i = 1, 2, …, n − 1. Los grafos de caminos se caracterizan por ser grafos conexos cuyo grado es 2 para todos los vértices excepto dos, y cuyo grado es 1 para los dos vértices restantes. Si un grafo de caminos aparece como subgrafo de otro grafo, se considera un camino en dicho grafo.

Grafo planar

Un grafo planar es un grafo cuyos vértices y aristas se pueden dibujar en un plano de tal manera que no haya dos aristas que se crucen.

Gráfico cíclico

Un grafo cíclico o circular de orden n ≥ 3 es un grafo cuyos vértices se pueden ordenar v 1 , v 2 , …, v n de tal manera que las aristas son { v i , v i +1 } donde i = 1, 2, …, n − 1, más la arista { v n , v 1 } . Los grafos cíclicos se caracterizan por ser grafos conexos cuyo grado es 2. Si un grafo cíclico aparece como subgrafo de otro, se denomina ciclo o circuito en dicho grafo.

Árbol

Un árbol es un grafo no dirigido en el que cualesquiera dos vértices están conectados por exactamente un camino , o equivalentemente un grafo no dirigido acíclico conexo .

Un bosque es un grafo no dirigido en el que cualesquiera dos vértices están conectados por como máximo un camino, o equivalentemente un grafo no dirigido acíclico, o equivalentemente una unión disjunta de árboles.

Polytree

Un poliárbol (o árbol dirigido , árbol orientado o red conexa simple ) es un grafo acíclico dirigido (DAG) cuyo grafo subyacente no dirigido es un árbol.

Un polibosque (o bosque dirigido u bosque orientado ) es un grafo dirigido acíclico cuyo grafo subyacente no dirigido es un bosque.

Clases avanzadas

Los tipos de gráficos más avanzados son:

Propiedades de los grafos

Dos vértices de un grafo se denominan adyacentes si comparten una arista común. Dos vértices de un grafo dirigido se denominan consecutivos si el extremo inicial del primero es el extremo final del segundo. De manera similar, dos vértices se denominan adyacentes si comparten una arista común ( consecutivos si el extremo inicial del primero es el extremo final y el extremo inicial del segundo), en cuyo caso se dice que la arista común une los dos vértices. Una arista y un vértice situado en ella se denominan incidentes .

El grafo con un solo vértice y sin aristas se denomina grafo trivial . Un grafo con solo vértices y sin aristas se conoce como grafo sin aristas . El grafo sin vértices ni aristas a veces se denomina grafo nulo o grafo vacío , pero la terminología no es consistente y no todos los matemáticos aceptan este objeto.

Normalmente, los vértices de un grafo, por su naturaleza como elementos de un conjunto, son distinguibles. Este tipo de grafo se denomina grafo con vértices etiquetados . Sin embargo, para muchas cuestiones es mejor tratar los vértices como indistinguibles. (Por supuesto, los vértices aún pueden distinguirse por las propiedades del propio grafo, por ejemplo, por el número de aristas incidentes). Lo mismo se aplica a las aristas, por lo que los grafos con aristas etiquetadas se denominan grafos con aristas etiquetadas . Los grafos con etiquetas asociadas a aristas o vértices se designan, de forma más general, como grafos etiquetados . En consecuencia, los grafos en los que los vértices y las aristas son indistinguibles se denominan grafos sin etiquetar . (En la literatura, el término «etiquetado» puede aplicarse a otros tipos de etiquetado, además del que sirve únicamente para distinguir diferentes vértices o aristas).

La categoría de multigrafos dirigidos que permiten bucles es la categoría coma Set ↓ D donde D : Set → Set es el functor que toma un conjunto s en s × s .

Ejemplos

Un grafo con seis vértices y siete aristas.

operaciones gráficas

Existen varias operaciones que generan nuevos gráficos a partir de los iniciales, las cuales podrían clasificarse en las siguientes categorías:

Generalizaciones

En un hipergrafo , una arista puede unir cualquier número positivo de vértices.

Un grafo no dirigido puede considerarse un complejo simplicial compuesto por símplices de dimensión 1 (las aristas) y símplices de dimensión 0 (los vértices). Por lo tanto, los complejos son generalizaciones de los grafos, ya que permiten la existencia de símplices de dimensiones superiores.

Cada grafo da lugar a un matroide .

En teoría de modelos , un grafo es simplemente una estructura . Pero en ese caso, no hay limitación en el número de aristas: puede ser cualquier número cardinal , ver grafo continuo .

En biología computacional , el análisis de grafos de potencia introduce los grafos de potencia como una representación alternativa de los grafos no dirigidos.

En los sistemas de información geográfica , las redes geométricas se modelan siguiendo de cerca los grafos y toman prestados muchos conceptos de la teoría de grafos para realizar análisis espaciales en redes de carreteras o redes de servicios públicos.

Véase también

Notas

  1. Trudeau, Richard J. (1993). Introducción a la teoría de grafos (edición corregida y ampliada  ). Nueva York: Dover Pub. pág.  19. ISBN 978-0-486-67870-2. Archivado del original el 5 de mayo de 2019. Recuperado el 8 de agosto de 2012. Un grafo es un objeto que consta de dos conjuntos llamados su conjunto de vértices y su conjunto de aristas .
  2. Ver:
    • JJ Sylvester (7 de febrero de 1878) "Química y álgebra" , archivado el 4 de febrero de 2023 en Wayback Machine Nature , 17 : 284. doi : 10.1038/017284a0 . De la página 284: "Todo invariante y covariante se vuelve así expresable mediante un gráfico precisamente idéntico a un diagrama de Kekuléan o quimicógrafo". 
    • JJ Sylvester (1878) "Sobre una aplicación de la nueva teoría atómica a la representación gráfica de los invariantes y covariantes de la quantics binaria, – con tres apéndices" , Archivado el 4 de febrero de 2023 en Wayback Machine American Journal of Mathematics, Pure and Applied , 1 (1) : 64–90. doi : 10.2307/2369436 . JSTOR 2369436. El término "grafo" aparece por primera vez en este artículo en la página 65.  
  3. Gross, Jonathan L.; Yellen, Jay (2004). Manual de teoría de grafos . CRC Press . pág . 35. ISBN  978-1-58488-090-5Archivado del original el 4 de febrero de 2023. Consultado el 16 de febrero de 2016 .
  4. Bender & Williamson 2010 , pág. 148.
  5. Véase, por ejemplo, Iyanaga y Kawada, 69 J , p. 234 o Biggs, pág. 4.
  6. Bender & Williamson 2010 , pág. 149.
  7. Graham et al., pág. 5.
  8. 1 2 Bender & Williamson 2010 , pág. 161.
  9. Strang, Gilbert (2005), Álgebra lineal y sus aplicaciones (4.ª ed.), Brooks Cole, ISBN  978-0-03-010567-8
  10. Lewis, John (2013), Java Software Structures (4.ª ed.), Pearson, pág. 405, ISBN   978-0-13-325012-1
  11. Fletcher, Peter; Hoyle, Hughes; Patty, C. Wayne (1991). Fundamentos de matemáticas discretas ( Edición internacional para estudiantes). Boston: PWS-KENT Pub. Co. pág. 463. ISBN   978-0-53492-373-0. Un grafo ponderado es un grafo en el que se asigna un número w ( e ), llamado su peso , a cada arista e .
  12. Grandjean, Martin (2016). "Análisis de redes sociales de Twitter: mapeando la comunidad de humanidades digitales" . Cogent Arts & Humanities . 3 (1) 1171458. doi : 10.1080/23311983.2016.1171458 . Archivado del original el 2 de marzo de 2021. Recuperado el 16 de septiembre de 2019 .
  13. Pankaj Gupta, Ashish Goel, Jimmy Lin, Aneesh Sharma, Dong Wang y Reza Bosagh Zadeh WTF: El sistema de a quién seguir en Twitter Archivado el 12 de julio de 2019 en Wayback Machine , Actas de la 22.ª conferencia internacional sobre la World Wide Web . doi : 10.1145/2488388.2488433 .

Referencias

  • Balakrishnan, VK (1997). Teoría de grafos (1.ª  ed.). McGraw-Hill. ISBN 978-0-07-005489-9.
  • Bang-Jensen, J.; Gutin, G. (2000). Digrafos: Teoría, algoritmos y aplicaciones . Springer.
  • Bender, Edward A.; Williamson, S. Gill (2010). Listas, decisiones y gráficos. Con una introducción a la probabilidad .
  • Bergé, Claude (1958). Théorie des graphes et ses aplicaciones (en francés). París: Dunod.
  • Biggs, Norman (1993). Teoría algebraica de grafos (2.ª  ed.). Cambridge University Press. ISBN 978-0-521-45897-9.
  • Bollobás, Béla (2002). Teoría de grafos moderna (1ª  ed.). Saltador. ISBN 978-0-387-98488-9.
  • Diestel, Reinhard (2005). Teoría de grafos (3ª  ed.). Berlín, Nueva York: Springer-Verlag. ISBN 978-3-540-26183-4.
  • Graham, RL ; Grötschel, M .; Lovász, L. (1995). Manual de combinatoria . Prensa del MIT. ISBN 978-0-262-07169-7.
  • Gross, Jonathan L.; Yellen, Jay (1998). Teoría de grafos y sus aplicaciones . CRC Press. ISBN 978-0-8493-3982-0.
  • Gross, Jonathan L.; Yellen, Jay (2003). Manual de teoría de grafos . CRC. ISBN 978-1-58488-090-5.
  • Harary, Frank (1995). Teoría de grafos . Addison Wesley Publishing Company. ISBN 978-0-201-41033-4.
  • Iyanaga, Shôkichi; Kawada, Yukiyosi (1977). Diccionario enciclopédico de matemáticas . Prensa del MIT. ISBN 978-0-262-09016-2.
  • Zwillinger, Daniel (2002). Tablas y fórmulas matemáticas estándar de CRC (31.ª  ed.). Chapman & Hall/CRC. ISBN 978-1-58488-291-6.

Lecturas adicionales

  • Trudeau, Richard J. (1993). Introducción a la teoría de grafos (ed. corregida y ampliada  ). Nueva York: Dover Publications . ISBN 978-0-486-67870-2Consultado el 8 de agosto de 2012 .