
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 de inicio 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 ).
Digrafos 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.
- In the theory of Lie groups, a quiverQ is a directed graph serving as the domain of, and thus characterizing the shape of, a representationV defined as a functor, specifically an object of the functor category FinVctKF(Q) where F(Q) is the free category on Q consisting of paths in Q and FinVctK is the category of finite-dimensional vector spaces over a fieldK. Representations of a quiver label its vertices with vector spaces and its edges (and hence paths) compatibly with linear transformations between them, and transform via natural transformations.
Basic terminology

An arc (x, y) is considered to be directed fromxtoy; y is called the head and x is called the tail of the arc; y is said to be a direct successor of x and x is said to be a direct predecessor of y. If a path leads from x to y, then y is said to be a successor of x and reachable from x, and x is said to be a predecessor of y. The arc (y, x) is called the reversed arc of (x, y).
The adjacency matrix of a multidigraph with loops is the integer-valued matrix with rows and columns corresponding to the vertices, where a nondiagonal entry aij is the number of arcs from vertex i to vertex j, and the diagonal entry aii is the number of loops at vertex i. The adjacency matrix of a directed graph is a logical matrix, and is unique up to permutation of rows and columns.
Another matrix representation for a directed graph is its incidence matrix.
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 descripciones breves de los 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