Estoy leyendo este enlace en Wikipedia En él se establece la siguiente definición para un DAG.
Definición: A DAG es un grafo finito y dirigido sin ciclos dirigidos.
La lectura de esta definición me hace pensar que el dígrafo de abajo sería un DAG ya que aquí no hay ciclos dirigidos (hay ciclos del grafo subyacente pero no hay ciclos dirigidos).
Sin embargo, todas las imágenes de Wikipedia muestran ejemplos de DAG con flechas que apuntan en la misma dirección. Por lo tanto, creo que estoy interpretando mal esta definición. En particular, ¿por qué la definición menciona más adelante que una definición equivalente es que debe tener un ordenamiento topológico tal que "cada arista está dirigida de anterior a posterior en la secuencia"? La lectura de la definición anterior me llevaría a creer que el grafo anterior es un DAG, pero luego la definición equivalente me haría pensar lo contrario.
5 votos
Si estás aprendiendo sobre dags, un recurso útil es webgraphviz, que te permite escribir dags utilizando un lenguaje de descripción simple y luego los dibujará para ti en un orden tan cercano a la parte superior a la inferior como sea posible.
1 votos
@EricLippert ¡Gracias! ¡Lo tendré en cuenta!
2 votos
@EricLippert o yEd. lo bonito es que puedes pedirle que anime entre diseños. Así que si dibujas lo que tienes aquí y le pides que haga un diseño jerárquico entonces boom se ve como un gráfico en Wikipedia.
2 votos
Otra herramienta de exploración de gráficos más reciente es erkal.github.io/kite . Compruébalo, es muy divertido.