SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
1
2
Grafos. Reglas básicas, semánticas y estructurales.
por Juan C. Dürsteler


Los grafos son la representación natural de las redes, en las que estamos cada vez más
incluidos. Exploramos qué son los grafos, para qué sirven y algunas reglas para dibujarlos bien.
Los grafos permiten expresar de una forma visualmente muy sencilla y efectiva las relaciones que se dan entre elementos de muy diversa índole. Un
grafo simple está formado por dos conjuntos:

      •     Un conjunto V de puntos llamados vértices o nodos.

      •     Un conjunto de pares de vértices que se llaman aristas o arcos y que indican qué nodos están relacionados.

De una manera más informal podemos decir que un grafo es un conjunto de nodos con enlaces entre ellos, denominados aristas o arcos.




La red de metro de Barcelona. Los mapas de las líneas del ferrocarril metropolitano son grafos que muestran la conectividad de las estaciones.
Fuente: TMB (Transports Metropolitans de Barcelona).



Fue Leonhard Euler quien ideó los grafos como una manera muy potente y elegante de resolver el problema de los puentes de
Königsberg. Ejemplos de grafos que todos conocemos son los organigramas que explicitan la estructura formal de la empresa, los árboles
genealógicos o los circuitos de los chips electrónicos. Se usan regularmente para resolver problemas en la eficiencia del transporte, en sociología,
electrónica y electricidad, detección de fraude y en general en aquellos campos en los que la conectividad es importante.

De hecho vivimos en una sociedad interconectada en la que, por definición, las redes (que son simplemente una forma de grafos dirigidos en los
que cada arco tiene un valor) forman cada vez más parte de nuestra experiencia diaria. Internet es el arquetipo de la red y su conectividad nos une a
todos.

Como anécdota, al parecer la captura de Saddam Hussein se realizó en parte gracias a la labor de construcción del grafo de su red de soporte,
basada en las relaciones funcionales de Saddam con miembros de su partido pero sobre todo de las relaciones tribales y familiares que le unen a su
ciudad natal de Tikrit.

No es fácil representar apropiadamente un grafo. De hecho no es fácil representar bien prácticamente cualquier cosa que tenga utilidad. Sin
embargo el estudio de las grandes posibilidades que ofrece la representación automática de grafos ha dado lugar a una serie de reglas que vale la
pena citar aquí.




                                                                                                                                                 3
Según Kozo Sugiyama en su libro “Graph Drawing and Applications”* las reglas estáticas (que sirven para dibujar un solo grafo y no una sucesión de
ellos de forma dinámica) se dividen en

Reglas básicas:

Se refieren a aspectos elementales como el solapamiento entre aristas, vértices o ambos.

                                                                Reglas Básicas




          KO                         OK                  KO                        OK                   KO                         OK
               No solapar vértices                            No solapar aristas                        No solapar vértices con aristas




Reglas semánticas:

Son reglas de posicionamiento de vértices y de dibujo de arcos o aristas (enrutado) derivadas del significado de vértices y aristas. Por ejemplo
dibujar el tamaño de un vértice o el grosor de una arista en función de su importancia. Suelen venir dadas por el usuario o son deducidas de la
información de sus etiquetas asociadas.

                                                              Reglas Semánticas




           Alinear vértices específicos              Disponer vértices específicos en curva     Dibujar vértices específicos con distinto tamaño




   Emplazar vértices específicos en la frontera           Agrupar vértices específicos                    Centrar vértices específicos




                                                                                                                                            4
Reglas estructurales

Son reglas de posicionamiento relacionadas sólo con las propiedades de la teoría de grafos. Por ejemplo colocar los vértices de mayor orden en el
centro del dibujo o minimizar la longitud total de aristas, minimizar el número de cruces entre vértices, etc.

                                                              Reglas estructurales




          KO                         OK         OK                        KO            OK                 KO                        OK
                                                           Colocar los grafos isomorfos
        Centrar los vértices con orden alto                                                                Emplazar en forma jerárquica
                                                        (igual forma) de idéntica manera.




         KO                         OK                    KO                       OK                      KO                     OK
         Minimizar los cruces de aristas         Buscar equilibrio en las dimensiones del dibujo            Organizar simétricamente




         KO                        OK                     KO                       OK                     KO                         OK
        Minimizar las esquinas en aristas             Dibujar caras como polígons convexos               Colocar los hijos simétricamente




          KO                        OK                     KO                    OK                        KO                       OK
        Evitar cruces de ramas diferentes                   Emplazamiento uniforme                         Minimizar el área de dibujo




         KO                         OK                    KO                        OK                    KO                        OK
      Minimizar la longitud total de aristas     Minimizar la diferencia de tamaño de los vértices   Minimizar la longitud media de las aristas



Estas reglas persiguen la optimización del dibujo y pretenden facilitar la representación de la forma más sencilla y clara posible.




                                                                                                                                              5
6
7

Más contenido relacionado

Más de www.tdg3.com.ar (18)

Material de lectura n3
Material de lectura n3Material de lectura n3
Material de lectura n3
 
Apuntes graficos taller3 2 parte
Apuntes graficos taller3   2 parteApuntes graficos taller3   2 parte
Apuntes graficos taller3 2 parte
 
Tp2
Tp2Tp2
Tp2
 
Ficha dia 3 viernes 06 de mayo
Ficha dia 3 viernes 06 de mayoFicha dia 3 viernes 06 de mayo
Ficha dia 3 viernes 06 de mayo
 
Enunciado tp 2
Enunciado tp 2Enunciado tp 2
Enunciado tp 2
 
Iconicidad decreciente
Iconicidad decrecienteIconicidad decreciente
Iconicidad decreciente
 
Ficha dia 1
Ficha dia 1Ficha dia 1
Ficha dia 1
 
Dictadura del Diseño | carlos carpintero
Dictadura del Diseño | carlos carpinteroDictadura del Diseño | carlos carpintero
Dictadura del Diseño | carlos carpintero
 
La esquemática
La esquemáticaLa esquemática
La esquemática
 
La sintaxis de la imagen
La sintaxis de la imagenLa sintaxis de la imagen
La sintaxis de la imagen
 
Tp1
 Tp1 Tp1
Tp1
 
Planificacion modificada 2 cc
Planificacion modificada 2 ccPlanificacion modificada 2 cc
Planificacion modificada 2 cc
 
Actividad retorica
Actividad retoricaActividad retorica
Actividad retorica
 
tph clase 4
tph clase 4tph clase 4
tph clase 4
 
tarea santa
tarea santatarea santa
tarea santa
 
tabla de Moles
tabla de Molestabla de Moles
tabla de Moles
 
Glosario retorica
Glosario retoricaGlosario retorica
Glosario retorica
 
Glosario, Esquematica 2010
Glosario, Esquematica 2010Glosario, Esquematica 2010
Glosario, Esquematica 2010
 

Visualización de la Información

  • 1. 1
  • 2. 2
  • 3. Grafos. Reglas básicas, semánticas y estructurales. por Juan C. Dürsteler Los grafos son la representación natural de las redes, en las que estamos cada vez más incluidos. Exploramos qué son los grafos, para qué sirven y algunas reglas para dibujarlos bien. Los grafos permiten expresar de una forma visualmente muy sencilla y efectiva las relaciones que se dan entre elementos de muy diversa índole. Un grafo simple está formado por dos conjuntos: • Un conjunto V de puntos llamados vértices o nodos. • Un conjunto de pares de vértices que se llaman aristas o arcos y que indican qué nodos están relacionados. De una manera más informal podemos decir que un grafo es un conjunto de nodos con enlaces entre ellos, denominados aristas o arcos. La red de metro de Barcelona. Los mapas de las líneas del ferrocarril metropolitano son grafos que muestran la conectividad de las estaciones. Fuente: TMB (Transports Metropolitans de Barcelona). Fue Leonhard Euler quien ideó los grafos como una manera muy potente y elegante de resolver el problema de los puentes de Königsberg. Ejemplos de grafos que todos conocemos son los organigramas que explicitan la estructura formal de la empresa, los árboles genealógicos o los circuitos de los chips electrónicos. Se usan regularmente para resolver problemas en la eficiencia del transporte, en sociología, electrónica y electricidad, detección de fraude y en general en aquellos campos en los que la conectividad es importante. De hecho vivimos en una sociedad interconectada en la que, por definición, las redes (que son simplemente una forma de grafos dirigidos en los que cada arco tiene un valor) forman cada vez más parte de nuestra experiencia diaria. Internet es el arquetipo de la red y su conectividad nos une a todos. Como anécdota, al parecer la captura de Saddam Hussein se realizó en parte gracias a la labor de construcción del grafo de su red de soporte, basada en las relaciones funcionales de Saddam con miembros de su partido pero sobre todo de las relaciones tribales y familiares que le unen a su ciudad natal de Tikrit. No es fácil representar apropiadamente un grafo. De hecho no es fácil representar bien prácticamente cualquier cosa que tenga utilidad. Sin embargo el estudio de las grandes posibilidades que ofrece la representación automática de grafos ha dado lugar a una serie de reglas que vale la pena citar aquí. 3
  • 4. Según Kozo Sugiyama en su libro “Graph Drawing and Applications”* las reglas estáticas (que sirven para dibujar un solo grafo y no una sucesión de ellos de forma dinámica) se dividen en Reglas básicas: Se refieren a aspectos elementales como el solapamiento entre aristas, vértices o ambos. Reglas Básicas KO OK KO OK KO OK No solapar vértices No solapar aristas No solapar vértices con aristas Reglas semánticas: Son reglas de posicionamiento de vértices y de dibujo de arcos o aristas (enrutado) derivadas del significado de vértices y aristas. Por ejemplo dibujar el tamaño de un vértice o el grosor de una arista en función de su importancia. Suelen venir dadas por el usuario o son deducidas de la información de sus etiquetas asociadas. Reglas Semánticas Alinear vértices específicos Disponer vértices específicos en curva Dibujar vértices específicos con distinto tamaño Emplazar vértices específicos en la frontera Agrupar vértices específicos Centrar vértices específicos 4
  • 5. Reglas estructurales Son reglas de posicionamiento relacionadas sólo con las propiedades de la teoría de grafos. Por ejemplo colocar los vértices de mayor orden en el centro del dibujo o minimizar la longitud total de aristas, minimizar el número de cruces entre vértices, etc. Reglas estructurales KO OK OK KO OK KO OK Colocar los grafos isomorfos Centrar los vértices con orden alto Emplazar en forma jerárquica (igual forma) de idéntica manera. KO OK KO OK KO OK Minimizar los cruces de aristas Buscar equilibrio en las dimensiones del dibujo Organizar simétricamente KO OK KO OK KO OK Minimizar las esquinas en aristas Dibujar caras como polígons convexos Colocar los hijos simétricamente KO OK KO OK KO OK Evitar cruces de ramas diferentes Emplazamiento uniforme Minimizar el área de dibujo KO OK KO OK KO OK Minimizar la longitud total de aristas Minimizar la diferencia de tamaño de los vértices Minimizar la longitud media de las aristas Estas reglas persiguen la optimización del dibujo y pretenden facilitar la representación de la forma más sencilla y clara posible. 5
  • 6. 6
  • 7. 7