
En matemáticas , y más específicamente en teoría de grafos , un grafo dirigido (o digrafo ) es un grafo que está formado por un conjunto de vértices conectados por aristas dirigidas , a menudo llamadas arcos .
Definición
En términos formales, un grafo dirigido es un par ordenado G = ( V , A ) donde [ 1 ]
- V es un conjunto cuyos elementos se denominan vértices , nodos o puntos ;
- A es un conjunto de pares ordenados de vértices, llamados arcos , aristas dirigidas (a veces simplemente aristas con el conjunto correspondiente llamado E en lugar de A ), flechas o líneas dirigidas .
Se diferencia de un grafo ordinario o no dirigido en que este último se define en términos de pares no ordenados de vértices, que generalmente se denominan aristas , enlaces o líneas .
La definición anterior no permite que un grafo dirigido tenga múltiples flechas con los mismos nodos de origen y destino, pero algunos autores consideran una definición más amplia que permite que los grafos dirigidos tengan tales arcos múltiples (es decir, permiten que el conjunto de arcos sea un multiconjunto ). A veces, estas entidades se denominan multigrafos dirigidos (o multidigrafos ). Por otro lado, la definición anterior permite que un grafo dirigido tenga bucles (es decir, arcos que conectan directamente nodos consigo mismos), pero algunos autores consideran una definición más restrictiva que no permite que los grafos dirigidos tengan bucles. [ 2 ] Los grafos dirigidos sin bucles pueden denominarse grafos dirigidos simples , mientras que los grafos dirigidos con bucles pueden denominarse digrafos de bucle (véase la sección Tipos de grafos dirigidos ).
Tipos de grafos dirigidos
Subclases


- Los grafos dirigidos simétricos son grafos dirigidos donde todas las aristas aparecen dos veces, una en cada dirección (es decir, por cada flecha que pertenece al digrafo, también le pertenece su flecha inversa correspondiente). (A veces, a estas aristas se las denomina "bidireccionales" y a estos grafos también se les llama "bidireccionales", pero esto entra en conflicto con el significado de " grafos bidireccionales ").
- Los grafos dirigidos simples son grafos dirigidos que no tienen bucles (flechas que conectan directamente vértices consigo mismos) ni flechas múltiples con los mismos nodos de origen y destino. Como ya se ha mencionado, en caso de flechas múltiples, la entidad se suele denominar multigrafo dirigido . Algunos autores describen los digrafos con bucles como digrafos de bucle . [ 2 ]
- Los grafos dirigidos completos son grafos dirigidos simples donde cada par de vértices está unido por un par simétrico de arcos dirigidos (equivalente a un grafo completo no dirigido con las aristas reemplazadas por pares de arcos inversos). Por consiguiente, un digrafo completo es simétrico.
- Los digrafos multipartitos semicompletos son digrafos simples en los que el conjunto de vértices se divide en conjuntos de tal manera que para cada par de vértices x e y en conjuntos diferentes, existe un arco entre x e y . Puede haber un arco entre x e y o dos arcos en direcciones opuestas. [ 3 ]
- Los digrafos semicompletos son digrafos simples donde existe un arco entre cada par de vértices. Todo digrafo semicompleto es, de manera trivial, un digrafo multipartito semicompleto, donde cada vértice constituye un conjunto de la partición. [ 4 ]
- Los digrafos cuasitransitivos son digrafos simples donde para cada triplete x , y , z de vértices distintos con arcos de x a y y de y a z , existe un arco entre x y z . Puede haber un solo arco entre x y z o dos arcos en direcciones opuestas. Un digrafo semicompleto es un digrafo cuasitransitivo. Existen extensiones de digrafos cuasitransitivos llamadas digrafos k -cuasitransitivos. [ 5 ]
- Los grafos orientados son grafos dirigidos que no tienen pares opuestos de aristas dirigidas (es decir, como máximo uno de ( x , y ) y ( y , x ) puede ser una flecha del grafo). De ello se deduce que un grafo dirigido es un grafo orientado si y solo si no tiene 2-ciclos . [ 6 ] Dicho grafo se puede obtener aplicando una orientación a un grafo no dirigido.
- Los torneos son grafos orientados que se obtienen al elegir una dirección para cada arista en grafos completos no dirigidos . Un torneo es un digrafo semicompleto. [ 4 ]
- Un grafo dirigido es acíclico si no tiene ciclos dirigidos . El nombre habitual para dicho grafo es grafo dirigido acíclico (DAG). [ 7 ]
- Los multiárboles son grafos acíclicos dirigidos (DAG) en los que no existen dos caminos dirigidos distintos desde el mismo vértice inicial hasta el mismo vértice final.
- Los árboles orientados o poliárboles son grafos acíclicos dirigidos (DAG) formados al orientar las aristas de los árboles (grafos no dirigidos, conectados y acíclicos).
- Los árboles enraizados son árboles orientados en los que todos los bordes del árbol subyacente no dirigido están dirigidos hacia afuera o hacia la raíz (se denominan, respectivamente, arborescencias o árboles externos y árboles internos ).
Dígrafos con propiedades suplementarias
- Los grafos dirigidos ponderados (también conocidos como redes dirigidas ) son grafos dirigidos (simples) con pesos asignados a sus flechas, de forma similar a los grafos ponderados (que también se conocen como redes no dirigidas o redes ponderadas ). [ 2 ]
- Las redes de flujo son grafos dirigidos ponderados donde se distinguen dos nodos: una fuente y un sumidero .
- Los grafos dirigidos con raíz (también conocidos como grafos de flujo ) son digrafos en los que se ha distinguido un vértice como la raíz.
- Los grafos de flujo de control son digrafos con raíz que se utilizan en informática para representar las rutas que puede recorrer un programa durante su ejecución.
- Los grafos de flujo de señales son grafos dirigidos en los que los nodos representan variables del sistema y las ramas (aristas, arcos o flechas) representan conexiones funcionales entre pares de nodos.
- Los diagramas de flujo son grafos diferenciales asociados a un conjunto de ecuaciones algebraicas lineales o ecuaciones diferenciales.
- Los diagramas de estados son multigrafos dirigidos que representan máquinas de estados finitos .
- Los diagramas conmutativos son grafos dirigidos que se utilizan en la teoría de categorías , donde los vértices representan objetos (matemáticos) y las flechas representan morfismos, con la propiedad de que todos los caminos dirigidos con los mismos puntos de inicio y final conducen al mismo resultado por composición.
- En la teoría de grupos de Lie , un carcaj Q es un grafo dirigido que sirve como dominio de, y por lo tanto caracteriza la forma de, una representación V definida como un functor , específicamente un objeto de la categoría de functores FinVct K F ( Q ) donde F ( Q ) es la categoría libre en Q que consiste en caminos en Q y FinVct K es la categoría de espacios vectoriales de dimensión finita sobre un cuerpo K . Las representaciones de un carcaj etiquetan sus vértices con espacios vectoriales y sus aristas (y por lo tanto caminos) de manera compatible con transformaciones lineales entre ellos, y se transforman mediante transformaciones naturales .
Terminología básica

Un arco ( x , y ) se considera dirigido de x a y ; y se denomina cabeza y x se denomina cola del arco; se dice que y es un sucesor directo de x y x se denomina un predecesor directo de y . Si un camino va de x a y , entonces se dice que y es un sucesor de x y alcanzable desde x , y se dice que x es un predecesor de y . El arco ( y , x ) se denomina arco inverso de ( x , y ) .
La matriz de adyacencia de un multigrafo con bucles es una matriz de valores enteros cuyas filas y columnas corresponden a los vértices. En esta matriz, una entrada no diagonal a <sub> ij</sub> representa el número de arcos desde el vértice i hasta el vértice j , y una entrada diagonal a <sub> ii</sub> representa el número de bucles en el vértice i . La matriz de adyacencia de un grafo dirigido es una matriz lógica y es única salvo permutación de filas y columnas.
Otra representación matricial para un grafo dirigido es su matriz de incidencia .
Consulte las instrucciones para obtener más definiciones.
Grado de entrada y grado de salida

Para un vértice, el número de extremos de cabeza adyacentes a un vértice se llama grado de entrada del vértice y el número de extremos de cola adyacentes a un vértice es su grado de salida (llamado factor de ramificación en los árboles).
Sea G = ( V , E ) y v ∈ V . El grado de entrada de v se denota deg − ( v ) y su grado de salida se denota deg + ( v ).
Un vértice con grado − ( v ) = 0 se denomina fuente , puesto que es el origen de cada uno de sus arcos salientes. Del mismo modo, un vértice con grado + ( v ) = 0 se denomina sumidero , puesto que es el extremo de cada uno de sus arcos entrantes.
La fórmula de suma de grados establece que, para un grafo dirigido,
Si para cada vértice v ∈ V , deg + ( v ) = deg − ( v ) , el grafo se denomina grafo dirigido balanceado . [ 8 ]
secuencia de grados
La secuencia de grados de un grafo dirigido es la lista de sus pares de grados de entrada y salida; en el ejemplo anterior, tenemos la secuencia de grados ((2, 0), (2, 2), (0, 2), (1, 1)). La secuencia de grados es un invariante de grafos dirigidos, por lo que los grafos dirigidos isomorfos tienen la misma secuencia de grados. Sin embargo, en general, la secuencia de grados no identifica de forma única un grafo dirigido; en algunos casos, los digrafos no isomorfos tienen la misma secuencia de grados.
El problema de realización de grafos dirigidos consiste en encontrar un grafo dirigido con una secuencia de grados igual a una secuencia dada de pares enteros positivos . (Los pares de ceros finales pueden ignorarse, ya que se obtienen fácilmente añadiendo un número adecuado de vértices aislados al grafo dirigido). Una secuencia que coincide con la secuencia de grados de algún grafo dirigido, es decir, para la cual el problema de realización de grafos dirigidos tiene solución, se denomina grafo dirigido o secuencia gráfica dirigida. Este problema puede resolverse mediante el algoritmo de Kleitman-Wang o mediante el teorema de Fulkerson-Chen-Anstee .
Conectividad de grafos dirigidos
Un grafo dirigido es débilmente conectado (o simplemente conectado [ 9 ] ) si el grafo subyacente no dirigido obtenido al reemplazar todas las aristas dirigidas del grafo con aristas no dirigidas es un grafo conectado .
Un grafo dirigido es fuertemente conexo o fuerte si contiene un camino dirigido de x a y (y de y a x ) para cada par de vértices ( x , y ) . Los componentes fuertes son los subgrafos fuertemente conexos máximos.
Un grafo enraizado conectado (o grafo de flujo ) es aquel en el que existe un camino dirigido a cada vértice desde un vértice raíz distinguido .
Véase también
- Relación binaria : relación entre elementos de dos conjuntos.
- Gráfico de Coates : gráfico matemático para resolver sistemas lineales.
- Lenguaje de marcado de grafos dirigidos
- Diagrama de flujo DRAKON : herramienta de mapeo de algoritmos
- Diagrama de flujo : Diagrama que representa un flujo de trabajo o proceso.Páginas que muestran breves descripciones de destinos de redireccionamiento
- Conjunto globular
- Glosario de teoría de grafos
- Base de datos de grafos : base de datos que utiliza estructuras de grafos para realizar consultas.
- Hojas de estilo de gráficos : un marco de trabajo en matemáticas e informática.
- Teoría de grafos – Área de las matemáticas discretas
- Grafo (tipo de dato abstracto) – Tipo de dato abstracto en informática
- Teoría de redes : estudio de los grafos como representación de las relaciones entre objetos discretos.
- Orientación (teoría de grafos) : Asignación de direcciones a las aristas de un grafo no dirigido.
- Preorden – Relación binaria reflexiva y transitiva
- Ordenación topológica : ordenación de nodos para grafos dirigidos acíclicos.
- Grafo transpuesto : grafo dirigido con aristas invertidas
- grafo de restricción vertical
- Problema del ciclo de peso cero
Notas
- ↑ Bang-Jensen y Gutin (2000) . Bang-Jensen & Gutin (2018) , Capítulo 1. Diestel (2005) , Sección 1.10. Bondy y Murty (1976) , Sección 10.
- 1 2 3 Chartrand, Gary (1977). Introducción a la teoría de grafos . Courier Corporation. ISBN 9780486247755Archivado del original el 4 de febrero de 2023. Consultado el 2 de octubre de 2020 .
- ↑ Bang-Jensen y Gutin (2018) , Capítulo 7 por Yeo.
- ^ Bang -Jensen & Gutin (2018) , Capítulo 2 de Bang-Jensen y Havet.
- ↑ Bang-Jensen y Gutin (2018) , Capítulo 8 por Galeana-Sánchez y Hernández-Cruz.
- ↑ Diestel (2005) , Sección 1.10.
- ↑ Bang-Jensen & Gutin (2018) , Capítulo 3 de Gutin.
- ^ Satyanarayana, Bhavanari; Prasad, Kuncham Syam, Matemáticas discretas y teoría de grafos , PHI Learning Pvt. Limitado. Ltd., pág. 460, ISBN 978-81-203-3842-5Brualdi , Richard A. (2006), Combinatorial Matrix Classes , Encyclopedia of Mathematics and Its Applications, vol. 108, Cambridge University Press, p. 51 , ISBN 978-0-521-86565-4.
- ↑ Bang-Jensen y Gutin (2000) pág. 19 en la edición de 2007; pág. 20 en la 2.ª edición (2009).
Referencias
- Bang-Jensen, Jørgen; Gutin, Gregory (2000), Digraphs: teoría, algoritmos y aplicaciones , Springer , ISBN 1-85233-268-9(La primera edición corregida de 2007 ya está disponible gratuitamente en el sitio web de los autores; la segunda edición apareció en 2009 ISBN) 1-84800-997-6).
- Bang-Jensen, Jørgen; Gutin, Gregory (2018), Clases de gráficos dirigidos , Springer , ISBN 978-3319718408.
- Bondy, John Adrian ; Murty, USR (1976), Teoría de grafos con aplicaciones , North-Holland, ISBN 0-444-19451-7.
- Diestel, Reinhard (2005), Teoría de grafos (3.ª ed.), Springer , ISBN 3-540-26182-6(La tercera edición electrónica está disponible gratuitamente en el sitio web del autor).
- Harary, Frank ; Norman, Robert Z.; Cartwright, Dorwin (1965), Modelos estructurales: Una introducción a la teoría de los grafos dirigidos , Nueva York: Wiley.
- Número de grafos dirigidos (o grafos dirigidos) con n nodos de la Enciclopedia en línea de secuencias de enteros
Enlaces externos
- Grafos dirigidos
- Extensiones y generalizaciones de grafos
- Estructuras de datos de grafos