5.2 REPRESENTACIÓN DE LOS GRAFOS

5.2 REPRESENTACIÓN DE LOS GRAFOS.

Los grafos se pueden representar de diferentes maneras, como por ejemplo:

  • Representación por incidencia.

  • Lista de incidencia: El grafo está representado por un arreglo de aristas, identificadas por un de pares de vértices, que son los que conecta esa arista.
  • Matriz de incidencia: El grafo está representado por una matriz de A (aristas) por V (vértices), donde [arista, vértice] contiene la información de la arista (conectado o no conectado).
  • Representación por adyacencia.

    • Listas de adyacencia: El grafo está representado por un arreglo de listas de adyacencia. Para un vértice i, la lista de adyacencia está formada por todos los vértices adyacentes a i. Puede construirse en tiempo lineal, y las inserciones pueden hacerse al principio de cada lista, con lo que se asegura tiempo constante.
    • Matriz de adyacencia: Una matriz de adyacencia es una matriz M de dimensión n*n, en donde n es el número de vértices que almacena valores booleanos, donde M[i,j] es verdadero (o contiene un peso) si y solo si existe un arco que vaya del vértice i al vértice j. La inicialización llevaría un tiempo del O ( #(V2)).

    5.2.1 REPRESENTACIÓN MATEMÁTICA.

    En matemáticas y ciencias de la computación, la teoría de grafos, también llamada teoría de las gráficas estudia las propiedades de los grafos (también llamados gráficas). Un grafo es un conjunto, no vacío, de objetos llamados vértices (o nodos) y una selección de partes de vértices llamados aristas. 

    Gracias a la teoría de grafos se pueden resolver diversos problemas como por ejemplo la síntesis de circuitos secuenciales, contadores o sistemas de apertura. Se utiliza para diferentes áreas por ejemplo, Dibujo computacional, en todas las áreas de Ingeniería. Los grafos se utilizan también para modelar trayectos como el de una línea de autobús a través de las calles de una ciudad, en el que podemos obtener caminos óptimos para el trayecto aplicando diversos algoritmos como puede ser el algoritmo de Floyd.

    5.2.2 REPRESENTACIÓN COMPUTACIONAL.

    Existen diferentes formas de representar un grafo (simple), además de la geométrica y muchos métodos para almacenarlos en una computadora. La estructura de datos usada depende de las características del grafo y el algoritmo usado para manipularlo. Entre las estructuras más sencillas y usadas se encuentran las listas y las matrices, aunque frecuentemente se usa una combinación de ambas. Las listas son preferidas en grafos dispersos porque tienen un eficiente uso de la memoria. Por otro lado, las matrices proveen acceso rápido, pero pueden consumir grandes cantidades de memoria.

    • Estructura de lista:

    • Lista de incidencia: Las aristas son representadas con un vector de pares (ordenados, si el grafo es dirigido), donde cada par representa una de las aristas. 
    • Lista de adyacencia: Cada vértice tiene una lista de vértices los cuales son adyacentes a él. Esto causa redundancia en un grafo no dirigido (ya que A existe en la lista de adyacencia de B y viceversa), pero las búsquedas son más rápidas, al costo de almacenamiento extra. 
    • Lista de grados: También llamada secuencia de grados o sucesión gráfica de un grafo no-dirigido es una secuencia de números, que corresponde a los grados de los vértices del grafo. 

    • Estructuras matriciales:

    • Matriz de adyacencia: El grafo está representado por una matriz cuadrada M de tamaño, donde es el número de vértices. Si hay una arista entre un vértice x y un vértice y, entonces el elemento es 1, de lo contrario, es 0.
    • Matriz de incidencia: El grafo está representado por una matriz de A (aristas) por V (vértices), donde [arista, vértice] contiene la información de la arista (1 - conectado, 0 - no conectado).


    REFERECIAS:

    Unidad 6 Teoría de grafos. 2017, de blogcindario Sitio web: http://mdiscretas.blogcindario.com/ficheros/paginawebm_discretas/unidad6.html

    Equipo9. (2014). TEORIA DE GRAFOS. 2017, de blogspot Sitio web: http://9relaciones.blogspot.mx/2014/11/teoria-de-grafos.html

    Representación de un grafo. 2017, de sites.google Sitio web: https://sites.google.com/site/matediscretasatilanocarrillo/unidad-3-relaciones-graficos-y-arboles/representacion-de-un-grafo

    Alex Ortegón. TEORÍA DE GRAFOS . 2017, de blogspot Sitio web: http://mate-discretasj2.blogspot.mx/p/blog-page.html

    Comentarios

    Entradas populares de este blog

    5.1 ELEMENTOS, CARACTERÍSTICAS Y COMPONENTES DE LOS GRAFOS

    5.3 ALGORITMOS DE RECORRIDO Y BÚSQUEDA