Dibujo de grafos

Compartir Imprimir Citar

El dibujo de grafos es un área de las matemáticas y la informática que combina métodos de la teoría de gráficos geométricos y la visualización de información para obtener representaciones bidimensionales de gráficos que surgen de aplicaciones como el análisis de redes sociales, la cartografía, la lingüística y la bioinformática.

Un dibujo de un gráfico o diagrama de red es una representación pictórica de los vértices y bordes de un gráfico. Este dibujo no debe confundirse con el propio gráfico: a un mismo gráfico pueden corresponder diseños muy diferentes. En abstracto, todo lo que importa es qué pares de vértices están conectados por aristas. En concreto, sin embargo, la disposición de estos vértices y bordes dentro de un dibujo afecta su comprensibilidad, usabilidad, costo de fabricación y estética. El problema empeora si el gráfico cambia con el tiempo al agregar y eliminar bordes (dibujo dinámico del gráfico) y el objetivo es preservar el mapa mental del usuario.

Convenciones gráficas

Los gráficos se dibujan con frecuencia como diagramas de nodo-vínculo en los que los vértices se representan como discos, cajas o etiquetas de texto y los bordes se representan como segmentos de línea, polilíneas o curvas en el plano euclidiano. Los diagramas de nodo-enlace se remontan a las obras de Pseudo-Lull de los siglos XIV-XVI que se publicaron con el nombre de Ramon Llull, un erudito del siglo XIII. Pseudo-Lull dibujó diagramas de este tipo para gráficos completos con el fin de analizar todas las combinaciones por pares entre conjuntos de conceptos metafísicos.

En el caso de gráficos dirigidos, las puntas de flecha forman una convención gráfica de uso común para mostrar su orientación; sin embargo, los estudios de usuarios han demostrado que otras convenciones, como la reducción gradual, brindan esta información de manera más efectiva. El dibujo plano ascendente utiliza la convención de que cada borde está orientado desde un vértice inferior a un vértice superior, lo que hace que las puntas de flecha sean innecesarias.

Las convenciones alternativas a los diagramas de nodo-vínculo incluyen representaciones de adyacencia como empaques circulares, en los que los vértices están representados por regiones disjuntas en el plano y los bordes están representados por adyacencias entre regiones; representaciones de intersecciones en las que los vértices están representados por objetos geométricos no disjuntos y los bordes están representados por sus intersecciones; representaciones de visibilidad en las que los vértices están representados por regiones en el plano y los bordes están representados por regiones que tienen una línea de visión sin obstrucciones entre sí; dibujos confluentes, en los que los bordes se representan como curvas suaves dentro de las vías del tren matemático; tejidos, en los que los nudos se representan como líneas horizontales y los bordes como líneas verticales; y visualizaciones de la matriz de adyacencia del gráfico.

Medidas de calidad

Se han definido muchas medidas de calidad diferentes para los dibujos gráficos, en un intento de encontrar medios objetivos para evaluar su estética y usabilidad. Además de guiar la elección entre diferentes métodos de diseño para el mismo gráfico, algunos métodos de diseño intentan optimizar directamente estas medidas.

Métodos de diseño

Hay muchas estrategias de diseño de gráficos diferentes:

Dibujos de gráficos específicos de la aplicación

Los gráficos y dibujos de gráficos que surgen en otras áreas de aplicación incluyen

Además, los pasos de ubicación y enrutamiento de la automatización del diseño electrónico (EDA) son similares en muchos aspectos al dibujo de gráficos, al igual que el problema de la incrustación codiciosa en la computación distribuida, y la literatura de dibujo de gráficos incluye varios resultados tomados de la literatura de EDA. Sin embargo, estos problemas también difieren en varias formas importantes: por ejemplo, en EDA, la minimización del área y la longitud de la señal son más importantes que la estética, y el problema de enrutamiento en EDA puede tener más de dos terminales por red, mientras que el problema análogo en el dibujo de gráficos generalmente solo involucra pares de vértices para cada borde.

Software

El software, los sistemas y los proveedores de sistemas para dibujar gráficos incluyen: