SlideShare uma empresa Scribd logo
1 de 6
 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.

Mais conteúdo relacionado

Mais procurados

El fractal
El fractalEl fractal
El fractal
Alexa
 
Carlos y Oliver
Carlos y OliverCarlos y Oliver
Carlos y Oliver
jesselem
 
Vectores en el espacio
Vectores en el espacioVectores en el espacio
Vectores en el espacio
andresypp
 

Mais procurados (18)

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Mapa conceptual de Grafos Euleriano y Hamiltoniano
Mapa conceptual de Grafos Euleriano y HamiltonianoMapa conceptual de Grafos Euleriano y Hamiltoniano
Mapa conceptual de Grafos Euleriano y Hamiltoniano
 
Vectores
VectoresVectores
Vectores
 
Trabajo de diseño
Trabajo de diseñoTrabajo de diseño
Trabajo de diseño
 
Concurso de Matemática
Concurso de Matemática Concurso de Matemática
Concurso de Matemática
 
Mates fili
Mates filiMates fili
Mates fili
 
Geometria
GeometriaGeometria
Geometria
 
El fractal
El fractalEl fractal
El fractal
 
Carlos y Oliver
Carlos y OliverCarlos y Oliver
Carlos y Oliver
 
Vectores en el espacio
Vectores en el espacioVectores en el espacio
Vectores en el espacio
 
Translación en el plano cartesiano
Translación en el plano cartesianoTranslación en el plano cartesiano
Translación en el plano cartesiano
 
Grafos
GrafosGrafos
Grafos
 
Que en una matriz
Que en una matrizQue en una matriz
Que en una matriz
 
cuestionario
cuestionariocuestionario
cuestionario
 
EVIDENCIA DE APRENDIZAJE: VECTORES
EVIDENCIA DE APRENDIZAJE: VECTORESEVIDENCIA DE APRENDIZAJE: VECTORES
EVIDENCIA DE APRENDIZAJE: VECTORES
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Grafos 8.1 2016
Grafos 8.1 2016Grafos 8.1 2016
Grafos 8.1 2016
 
Grafos y evitar eventos repetitivos Inteligencia Artifical
Grafos y evitar eventos repetitivos Inteligencia ArtificalGrafos y evitar eventos repetitivos Inteligencia Artifical
Grafos y evitar eventos repetitivos Inteligencia Artifical
 

Semelhante a Grafos (20)

Grafos
GrafosGrafos
Grafos
 
Grafos
GrafosGrafos
Grafos
 
Trabajo estructura de_datos
Trabajo estructura de_datosTrabajo estructura de_datos
Trabajo estructura de_datos
 
Trabajo estructura de_datos
Trabajo estructura de_datosTrabajo estructura de_datos
Trabajo estructura de_datos
 
Grafos
GrafosGrafos
Grafos
 
Trabajo estructura de_datos2
Trabajo estructura de_datos2Trabajo estructura de_datos2
Trabajo estructura de_datos2
 
Trabajo estructura de_datos_subir
Trabajo estructura de_datos_subirTrabajo estructura de_datos_subir
Trabajo estructura de_datos_subir
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Capitulo1 grafos
Capitulo1 grafosCapitulo1 grafos
Capitulo1 grafos
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Ascii
AsciiAscii
Ascii
 
Presentación de grafos
Presentación de  grafosPresentación de  grafos
Presentación de grafos
 
Grafos jairo alvardo
Grafos jairo alvardoGrafos jairo alvardo
Grafos jairo alvardo
 
Geraldo escalona
Geraldo escalonaGeraldo escalona
Geraldo escalona
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
MATEMATICA_DISCRETA_UNIDAD.pptx
MATEMATICA_DISCRETA_UNIDAD.pptxMATEMATICA_DISCRETA_UNIDAD.pptx
MATEMATICA_DISCRETA_UNIDAD.pptx
 
Matematicas discretas
Matematicas discretasMatematicas discretas
Matematicas discretas
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 
Presentación de grafos
Presentación de  grafosPresentación de  grafos
Presentación de grafos
 

Mais de hek_sk8 (15)

Desarrrollo de emprendedores
Desarrrollo de emprendedoresDesarrrollo de emprendedores
Desarrrollo de emprendedores
 
Hector alvarez examen
Hector alvarez examenHector alvarez examen
Hector alvarez examen
 
Revista
RevistaRevista
Revista
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
Hector alvarez
Hector alvarezHector alvarez
Hector alvarez
 
Hector alvarez
Hector alvarezHector alvarez
Hector alvarez
 
Desarrollo de tecnologías para incrementar la productividad agrícola
Desarrollo de tecnologías para incrementar la productividad agrícolaDesarrollo de tecnologías para incrementar la productividad agrícola
Desarrollo de tecnologías para incrementar la productividad agrícola
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Redes
RedesRedes
Redes
 
Señal y sus tipos
Señal y sus tiposSeñal y sus tipos
Señal y sus tipos
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
Alumnos con carnet
Alumnos con carnetAlumnos con carnet
Alumnos con carnet
 
Formato
FormatoFormato
Formato
 
Formato
FormatoFormato
Formato
 
Formato manual de sistema
Formato manual de sistemaFormato manual de sistema
Formato manual de sistema
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 

Último (20)

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Grafos

  • 1.  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}}).
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.