En un gráfico acíclico dirigido con n vértices, ¿cuál es el número máximo posible de bordes dirigidos en él?¿Cuántos bordes puede haber en un DAG?
Respuesta
Supongamos N vértices/nodos, y exploremos la construcción de un DAG con bordes máximos. Considere cualquier nodo dado, digamos N1. El número máximo de nodos a los que puede apuntar, o bordes, en esta etapa inicial es N-1. Vamos a elegir un segundo nodo N2: puede apuntar a todos los nodos, excepto a sí mismo y N1 - eso es N-2 bordes adicionales. Continúe por los nodos restantes, cada uno puede apuntar a un borde menos que el nodo anterior. El último nodo puede señalar a otros 0 nodos.
Suma de todos los bordes: (N-1) + (N-2) + .. + 1 + 0 == (N-1) (N)/2
Muchas gracias por su respuesta. – user1559262
Hmm, [esto] (http://stackoverflow.com/questions/5058406/what-is-the-maximum-number-of-edges-in-a-directed-graph-with-n-nodes) parece argumentar con la respuesta –
@RealzSlaw La distinción es que un DAG es "acíclico"; la publicación a la que se refiere discute gráficos dirigidos en general. –
- 1. Visualización de un DAG
- 2. ¿Cuántos elementos puede almacenar un ListView?
- 3. ¿Cuántos lectores simultáneos puede tener un pthread_rwlock?
- 4. ¿Puede haber protegido clases anidadas en C++?
- 5. Puede haber pérdida de memoria en Java
- 6. ¿Puede haber un apóstrofo en una dirección de correo electrónico?
- 7. métodos de interfaz no puede haber protegidas
- 8. ¿Cómo hacer agregados Linq cuando puede haber un conjunto vacío?
- 9. Solo puede haber una columna automática
- 10. ¿Cuántos caracteres puede tener Java String?
- 11. Clojure DAG (red bayesiana)
- 12. ¿Cuántos detalles de hardware puede descubrir un Applet de Java?
- 13. Número de rutas entre dos nodos en un DAG
- 14. ¿Puede haber funciones independientes en C# sin una clase?
- 15. Contando el número de rutas más cortas a través de un nodo en un DAG
- 16. Dijkstra para la ruta más larga en un DAG
- 17. Dominadores de detección incremental en los DAG
- 18. Minimizar bordes cruzados en un gráfico
- 19. ¿Cuántos caracteres puede incluir en una notificación push de Apple?
- 20. Demasiados archivos abiertos: cuántos están abiertos, lo que son, y cuántos puede la JVM abierta
- 21. Ejemplos de ordenación topológica en grandes DAG
- 22. algoritmo eficiente para la fusión de dos DAG
- 23. ¿Puede haber más de una cola de eventos AWT?
- 24. ¿Puede haber alguna diferencia entre Clean + Rebuild y Clean + Build
- 25. Cuenta cuántos elementos en un div
- 26. ¿Cuántos proyectos svn en un repositorio git?
- 27. ¿Cuántos bits hay en un personaje?
- 28. Generar un DAG desde un poset utilizando estrictamente la programación funcional
- 29. Ayuda necesaria para instalar cygwin: puede haber un problema en el archivo
- 30. B-Tree - ¿Por qué no puede haber un nodo con un número par de claves?
Esta pregunta es fuera de tema para el desbordamiento de pila . Puede probar http://math.stackexchange.com/, que acepta preguntas de matemáticas en todos los niveles. –
Sin mencionar, esto suena como un problema de tarea. Y tomé el cebo: -/ –
Además, es un duplicado de [¿Cómo puedo probar la cantidad máxima de bordes?] (Http://math.stackexchange.com/questions/61579/how-can-i-prove- the-maximum-number-of-edges) –