SlideShare una empresa de Scribd logo
Instituto Universitario de
        Tecnología
“Antonio José de Sucre”




                         Integrante:

                         Héctor Álvarez
                         C.I: 21.244.622

                         Informática
                         (Nocturno)
 Un grafo G es una pareja G=(V,A),
  donde V es un conjunto finito (i.e
  vértices) y A es un subconjunto del
  conjunto de parejas no ordenadas
  de V (i.e arcos).
Por ejemplo G=({a,b,c},{{a,c},{c,b}}).
   Hay tres maneras de representar un grafo en un programa: mediante matrices,
    mediante listas y mediante matrices dispersas.

   Representación mediante matrices: La forma más fácil de guardar la información de
    los nodos es mediante la utilización de un vector que indexe los nodos, de manera que
    los arcos entre los nodos se pueden ver como relaciones entre los índices. Esta relación
    entre índices se puede guardar en una matriz, que llamaremos de adyacencia.

   Representación mediante listas:    En las listas de adyacencia lo que haremos srá
    guardar por cada nodo, además de la información que pueda contener el propio
    nodo, una lista dinámica con los nodos a los que se puede acceder desde él. La
    información de los nodos se puede guardar en un vector, al igual que antes, o en otra
    lista dinámica.

   Representación mediante matrices dispersas:         Para evitar uno de los problemas que
    teníamos con las listas de adyacencia, que era la dificultad de obtener las relaciones
    inversas, podemos utilizar las matrices dispersas, que contienen tanta información como
    las matrices de adyacencia, pero, en principio, no ocupan tanta memoria como las
    matrices, ya que al igual que en las listas de adyacencia, sólo representaremos
    aquellos enlaces que existen en el grafo.
   Para definir un camino euleriano es importante definir un
    camino euleriano primero. Un camino euleriano se define de
    la manera más sencilla como un camino que contiene todos
    los arcos del grafo.
    Teniendo esto definido podemos hablar de los grafos
    eulerianos describiéndolos simplemente como aquel grafo
    que contiene un camino euleriano.
   En un grafo es un camino, una sucesión
    de aristas adyacentes, que visita todos
    los vértices del grafo una sola vez. Si
    además el último vértice visitado es
    adyacente al primero, el camino es
    un ciclo hamiltoniano.
   Un grafo que no tiene ciclos y que conecta a todos los puntos, se
    llama un árbol. En un grafo con n vértices, los árboles tienen
    exactamente n - 1 aristas, y hay nn-2 árboles posibles. Su
    importancia radica en que los árboles son grafos que conectan
    todos los vértices utilizando el menor número posible de aristas. Un
    importante campo de aplicación de su estudio se encuentra en
    el análisis filogenético, el de la filiación de entidades que derivan
    unas de otras en un proceso evolutivo, que se aplica sobre todo a
    la averiguación del parentesco entre especies; aunque se ha
    usado también, por ejemplo, en el estudio del parentesco entre
    lenguas.
       Una de las aplicaciones mas
    importantes es de hallar el camino mas
    corto hacia un destino, ya sea de una
    ciudad a otra, de unos departamentos a
    otros, para el recorrido de árboles, sirve
    para la representación de algoritmos,
    etc. Un ejemplo de esto es la tarea de
    freír un huevo.

Más contenido relacionado

PPTX
Grafos
PPTX
Mapa Conceptual de Grafos
PPTX
Mapa conceptual
PPTX
Grafos revista
PPTX
Estructuras 2
PPT
Recintos De Permanencia Taller De Arq2 Ulsa Victoria
PDF
Trabajo de informatica
PPTX
Jajajajajajajajajjajajajaajajajajajjajajajaajajjajajaajajjajajajaajajajjajaja...
Grafos
Mapa Conceptual de Grafos
Mapa conceptual
Grafos revista
Estructuras 2
Recintos De Permanencia Taller De Arq2 Ulsa Victoria
Trabajo de informatica
Jajajajajajajajajjajajajaajajajajajjajajajaajajjajajaajajjajajajaajajajjajaja...

La actualidad más candente (18)

PDF
Mapa conceptual de Grafos Euleriano y Hamiltoniano
DOCX
PPTX
Grafos y evitar eventos repetitivos Inteligencia Artifical
DOCX
Teoría de grafos
PPTX
Vectores
PDF
Revista
PPTX
Concurso de Matemática
DOC
Que en una matriz
DOCX
PDF
Trabajo de diseño
PPTX
Carlos y Oliver
PPTX
Conceptos básicos de los grafos
PPTX
Translación en el plano cartesiano
PPTX
Algoritmos de ordenación grafos y caminos
PDF
Arboles mate discreta
PPTX
El fractal
Mapa conceptual de Grafos Euleriano y Hamiltoniano
Grafos y evitar eventos repetitivos Inteligencia Artifical
Teoría de grafos
Vectores
Revista
Concurso de Matemática
Que en una matriz
Trabajo de diseño
Carlos y Oliver
Conceptos básicos de los grafos
Translación en el plano cartesiano
Algoritmos de ordenación grafos y caminos
Arboles mate discreta
El fractal
Publicidad

Similar a Grafos (20)

PPTX
Presentación de grafos
PPTX
Grafos
PPTX
Grafos del algebra
PPTX
Presentación1 grafos
PPTX
Presentación1 grafos
PPT
Grafos.ppt
PPTX
Unidad IV
PPTX
Ascii
PPTX
Geraldo escalona
PPTX
Teoría de grafos
DOC
PPT
grafosssssssßssssssssssssssssssssssss.ppt
PPTX
Tema 5 diapositivas de la teoría de grafos.pptx
PPTX
Presentación de grafos
DOCX
Teoría de grafos
PPTX
Grafos
DOCX
Aplicaciones de los árboles y grafos
PPT
GRAFOS_Eulerianos_Hamiltonianos.ppthgfff
PDF
Teoría de Grafos en sage
Presentación de grafos
Grafos
Grafos del algebra
Presentación1 grafos
Presentación1 grafos
Grafos.ppt
Unidad IV
Ascii
Geraldo escalona
Teoría de grafos
grafosssssssßssssssssssssssssssssssss.ppt
Tema 5 diapositivas de la teoría de grafos.pptx
Presentación de grafos
Teoría de grafos
Grafos
Aplicaciones de los árboles y grafos
GRAFOS_Eulerianos_Hamiltonianos.ppthgfff
Teoría de Grafos en sage
Publicidad

Más de hek_sk8 (15)

PPTX
Desarrrollo de emprendedores
DOCX
Hector alvarez examen
PDF
Revista
PPTX
Aplicacion de c
PDF
Hector alvarez
PPTX
Hector alvarez
PPTX
Desarrollo de tecnologías para incrementar la productividad agrícola
PPTX
Modelo osi
PPTX
Redes
PPTX
Señal y sus tipos
PPTX
Telecomunicaciones
PPTX
Alumnos con carnet
DOCX
Formato
DOCX
Formato
DOCX
Formato manual de sistema
Desarrrollo de emprendedores
Hector alvarez examen
Revista
Aplicacion de c
Hector alvarez
Hector alvarez
Desarrollo de tecnologías para incrementar la productividad agrícola
Modelo osi
Redes
Señal y sus tipos
Telecomunicaciones
Alumnos con carnet
Formato
Formato
Formato manual de sistema

Grafos

  • 1. Instituto Universitario de Tecnología “Antonio José de Sucre” Integrante: Héctor Álvarez C.I: 21.244.622 Informática (Nocturno)
  • 2.  Un grafo G es una pareja G=(V,A), donde V es un conjunto finito (i.e vértices) y A es un subconjunto del conjunto de parejas no ordenadas de V (i.e arcos). Por ejemplo G=({a,b,c},{{a,c},{c,b}}).
  • 3. Hay tres maneras de representar un grafo en un programa: mediante matrices, mediante listas y mediante matrices dispersas.  Representación mediante matrices: La forma más fácil de guardar la información de los nodos es mediante la utilización de un vector que indexe los nodos, de manera que los arcos entre los nodos se pueden ver como relaciones entre los índices. Esta relación entre índices se puede guardar en una matriz, que llamaremos de adyacencia.  Representación mediante listas: En las listas de adyacencia lo que haremos srá guardar por cada nodo, además de la información que pueda contener el propio nodo, una lista dinámica con los nodos a los que se puede acceder desde él. La información de los nodos se puede guardar en un vector, al igual que antes, o en otra lista dinámica.  Representación mediante matrices dispersas: Para evitar uno de los problemas que teníamos con las listas de adyacencia, que era la dificultad de obtener las relaciones inversas, podemos utilizar las matrices dispersas, que contienen tanta información como las matrices de adyacencia, pero, en principio, no ocupan tanta memoria como las matrices, ya que al igual que en las listas de adyacencia, sólo representaremos aquellos enlaces que existen en el grafo.
  • 4. Para definir un camino euleriano es importante definir un camino euleriano primero. Un camino euleriano se define de la manera más sencilla como un camino que contiene todos los arcos del grafo. Teniendo esto definido podemos hablar de los grafos eulerianos describiéndolos simplemente como aquel grafo que contiene un camino euleriano.
  • 5. En un grafo es un camino, una sucesión de aristas adyacentes, que visita todos los vértices del grafo una sola vez. Si además el último vértice visitado es adyacente al primero, el camino es un ciclo hamiltoniano.
  • 6. Un grafo que no tiene ciclos y que conecta a todos los puntos, se llama un árbol. En un grafo con n vértices, los árboles tienen exactamente n - 1 aristas, y hay nn-2 árboles posibles. Su importancia radica en que los árboles son grafos que conectan todos los vértices utilizando el menor número posible de aristas. Un importante campo de aplicación de su estudio se encuentra en el análisis filogenético, el de la filiación de entidades que derivan unas de otras en un proceso evolutivo, que se aplica sobre todo a la averiguación del parentesco entre especies; aunque se ha usado también, por ejemplo, en el estudio del parentesco entre lenguas.
  • 7. Una de las aplicaciones mas importantes es de hallar el camino mas corto hacia un destino, ya sea de una ciudad a otra, de unos departamentos a otros, para el recorrido de árboles, sirve para la representación de algoritmos, etc. Un ejemplo de esto es la tarea de freír un huevo.