SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
TEORIA DE GRAFOS
¿ Que es un Grafo?
Un GRAFO es un conjunto de nodos o vértices (V) y
un conjunto de aristas (E), donde cada arista
relaciona a un par de nodos pertenecientes a V.
La estructura algebraica para los grafos es G=(V,E).
Existen dos tipos de Grafos:
 GRAFO DIRIGIDO
 GRAFO NO DIRIGIDO
GRAFO DIRIGIDO
 Un GRAFO DIRIGIDO G consiste de un conjunto
V de vértices y un conjunto E al conjunto de
aristas del grafo.
 Los vértices de un grafo dirigido pueden usarse
para representar objetos y los enlaces relaciones
entre los objetos, ejemplo de ello que los
vértices pueden representar ciudades y los
enlaces vuelos aéreos entre ciudades.
 Un enlace es un par ordenado de vértices (v, w),
donde v es la cola y w corresponde a la cabeza
del enlace.
a b
c d
V={a, b, c, d}
E={(a,c), (a,b), (b,c),
(b,d), (c,d)}
v w
GRAFO NO DIRIGIDO
• Sea G un Grafo no Dirigido,
donde G=(V,E) y V
corresponde al conjunto de
vértices y E al conjunto de
aristas del grafo.
• Un Grafo no Dirigido se
diferencia de un Grafo Dirigido
debido a que cada arista en E
es un par no ordenado de
vértices. Si (v,w) es una arista
no dirigida (v,w) = (w,v).
a b
c d
V={a, b, c, d}
E={(a,c),(c,a),(a,b),(b,a)
(b,c),(c,b),(b,d),(d,b),
(c,d),(d,c)}
COSTOS
Grafo Dirigido
Etiquetado
Grafo No Dirigido
Etiquetado
Los enlaces tanto para los grafos Dirigidos como No
Dirigidos tienen un costo (valor), por lo tanto son grafos
etiquetados.
a b
c d
a b
c d
20
3025
15
40 40
a b
c d
a b
c d
20
3025
15
REPRESENTACION LOS GRAFOS
Un grafo Dirigido o No-Dirigido se puede representar
mediante:
 Matriz de Adyacencia
 Lista de Adyacencia
 Arreglos para la Lista de Adyacencia.
 Sea el siguiente Grafo Dirigido:
Donde:
V={1,2,3,4}
E={(1,2),(2,3), (,3,1), ((4,2),(3,4)}
2
1
3
4
MATRIZ ADYACENTE


 

casootroen
Ejisi
jia
0
),(1
],[
Sea: E={( 1 , 2 ), ( 2 , 3), (3 , 1 ), ( 4 ,2),( 3 , 4 )}















0010
1001
0100
0010
a
La Matriz Adyacente A de un Grafo G=(V,E) tiene V*V elementos y
se define como:
Fila Columna
2
1
3
4
VENTAJAS Y DESVENTAJAS
DE LA MATRIZ DE ADYACENCIA
• VENTAJAS:
 Se puede determinar en un tiempo
fijo y constante si un enlace(arco)
pertenece o no al grafo.
 Es fácil determinar si existe o no un
arco o enlace, solo se debe
posicionar en la matriz.
 Es fácil determinar si existe un ciclo
en el grafo, basta multiplicar la
matriz por ella misma n veces hasta
obtener la matriz nula(no hay ciclos)
o bien una sucesión periódica de
matrices(hay ciclo)
• DESVENTAJAS:
 Se requiere un
almacenamiento |v|*|v|. Es
decir O(n2).
 Solo al leer o examinar la
matriz puede llevar un
tiempo de O(n2).
LISTA ADYACENTE
La lista de adyacencia para un vértice v es una lista enlazada de
todos los vértices w adyacentes a v. Un grafo puede ser
representado por |v| listas de adyacencias, una para cada vértice.
=
1
2
2 3
=
3
4
3
21
3 4
4
=
2
=
Lista de
Adyancencia
Grafos
Vértices
VENTAJAS Y DESVENTAJAS
DE LAS LISTAS DE ADYACENCIA
• VENTAJAS:
 La lista de adyacencia requiere
un espacio proporcional a la
suma del número de vértices
más el número de
enlaces(arcos). Hace buen uso
de la memoria.
 Se utiliza bastante cuando el
número de enlaces es mucho
menor que O(n2)
• DESVENTAJAS:
 La representación con lista de
adyacencia es que puede llevar
un tiempo O(n) determinar si
existe un arco del vértice i al
vértice j, ya que pueden haber
O(n) vértices en la lista de
adyacencia. Para el vértice i.
UTILIZACION DE ARREGLOS
PARA LA LISTA DE ADYACENCIA
21
3 4
Grafos
1
2
4
3
Vertices
2
3
0
4
0
2
0
3
0
Arreglo de
Lista
Adyacente
Se utilizan los arreglos para implementar la Lista de
Adyacencia:
EJERCICIOS
Para los siguientes Grafos Dirigidos y No
Dirigidos, calcular su:
• Matriz de Adyacencia
• Lista de Adyacencia
Construya la Matriz de adyacencia del siguiente
grafo no dirigido:
1
3
5
8
Ejercicio 1
Construya la Matriz de adyacencia del siguiente
Grafo Dirigido:
1
4
2
3
Ejercicio 2
a b
c d
a b
c d
8
3015
15
40 40
a b
c d
a b
c d
120
105
15
Ejercicio 3 Ejercicio 4
A partir de las siguientes Matrices,
construir sus respectivos Grafos si es
que es posible.

Más contenido relacionado

La actualidad más candente

Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
 
Circuito de Hamilton
Circuito de HamiltonCircuito de Hamilton
Circuito de HamiltonVicentino
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binarioMauricio Solano
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestosmenamigue
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosAngela Janeth Jimenez
 
Grafos 8.1 2016
Grafos 8.1 2016Grafos 8.1 2016
Grafos 8.1 2016ead1943
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 

La actualidad más candente (20)

Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
 
Circuito de Hamilton
Circuito de HamiltonCircuito de Hamilton
Circuito de Hamilton
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binario
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestos
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
TEORÍA DE GRAFOS
TEORÍA DE GRAFOSTEORÍA DE GRAFOS
TEORÍA DE GRAFOS
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Grafos 8.1 2016
Grafos 8.1 2016Grafos 8.1 2016
Grafos 8.1 2016
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Grafos
GrafosGrafos
Grafos
 
7.2. funciones sql
7.2.  funciones sql7.2.  funciones sql
7.2. funciones sql
 
Tema grafos
Tema grafosTema grafos
Tema grafos
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 

Similar a Catedra grafos (20)

Material de grafos.pdf
Material de grafos.pdfMaterial de grafos.pdf
Material de grafos.pdf
 
Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...
Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...
Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...
 
19 Grafos 1
19 Grafos 119 Grafos 1
19 Grafos 1
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
19. Grafos.ppt
19. Grafos.ppt19. Grafos.ppt
19. Grafos.ppt
 
Grafos
GrafosGrafos
Grafos
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
Grafoscuestionario
 
Cátedra de Grafos
Cátedra de GrafosCátedra de Grafos
Cátedra de Grafos
 
Grafos
GrafosGrafos
Grafos
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Grafos 1
Grafos 1Grafos 1
Grafos 1
 
Grafos - Figuras Planas
Grafos - Figuras PlanasGrafos - Figuras Planas
Grafos - Figuras Planas
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 
Grafos.ppt
 Grafos.ppt Grafos.ppt
Grafos.ppt
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Teoría de Grafos en sage
 Teoría de Grafos en sage Teoría de Grafos en sage
Teoría de Grafos en sage
 
Grafos en sage
Grafos en sageGrafos en sage
Grafos en sage
 
Grafos 8.3.1 2017
Grafos 8.3.1 2017Grafos 8.3.1 2017
Grafos 8.3.1 2017
 
Grafos
GrafosGrafos
Grafos
 

Más de Johnfornerod

Clase 2 y 3 buenas practicas de manufactura
Clase 2 y 3 buenas practicas de manufacturaClase 2 y 3 buenas practicas de manufactura
Clase 2 y 3 buenas practicas de manufacturaJohnfornerod
 
Clase 1 aplicación de normas y procedimiento de higiene personal
Clase 1 aplicación de normas y procedimiento de higiene personalClase 1 aplicación de normas y procedimiento de higiene personal
Clase 1 aplicación de normas y procedimiento de higiene personalJohnfornerod
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemasJohnfornerod
 
1 clase analisis algoritmos
1 clase   analisis algoritmos1 clase   analisis algoritmos
1 clase analisis algoritmosJohnfornerod
 
Recorrido de grafos 2da parte
Recorrido de grafos 2da parteRecorrido de grafos 2da parte
Recorrido de grafos 2da parteJohnfornerod
 
Recorrido de grafos 1ra parte
Recorrido de grafos 1ra parteRecorrido de grafos 1ra parte
Recorrido de grafos 1ra parteJohnfornerod
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemasJohnfornerod
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busquedaJohnfornerod
 

Más de Johnfornerod (10)

Clase 2 y 3 buenas practicas de manufactura
Clase 2 y 3 buenas practicas de manufacturaClase 2 y 3 buenas practicas de manufactura
Clase 2 y 3 buenas practicas de manufactura
 
Clase 1 aplicación de normas y procedimiento de higiene personal
Clase 1 aplicación de normas y procedimiento de higiene personalClase 1 aplicación de normas y procedimiento de higiene personal
Clase 1 aplicación de normas y procedimiento de higiene personal
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemas
 
Catedra grafos
Catedra grafosCatedra grafos
Catedra grafos
 
1 clase analisis algoritmos
1 clase   analisis algoritmos1 clase   analisis algoritmos
1 clase analisis algoritmos
 
Recorrido de grafos 2da parte
Recorrido de grafos 2da parteRecorrido de grafos 2da parte
Recorrido de grafos 2da parte
 
Recorrido de grafos 1ra parte
Recorrido de grafos 1ra parteRecorrido de grafos 1ra parte
Recorrido de grafos 1ra parte
 
Clasificacion de los problemas
Clasificacion de los problemasClasificacion de los problemas
Clasificacion de los problemas
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Cd algoritmoos
Cd algoritmoosCd algoritmoos
Cd algoritmoos
 

Último

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 

Catedra grafos

  • 2. ¿ Que es un Grafo? Un GRAFO es un conjunto de nodos o vértices (V) y un conjunto de aristas (E), donde cada arista relaciona a un par de nodos pertenecientes a V. La estructura algebraica para los grafos es G=(V,E). Existen dos tipos de Grafos:  GRAFO DIRIGIDO  GRAFO NO DIRIGIDO
  • 3. GRAFO DIRIGIDO  Un GRAFO DIRIGIDO G consiste de un conjunto V de vértices y un conjunto E al conjunto de aristas del grafo.  Los vértices de un grafo dirigido pueden usarse para representar objetos y los enlaces relaciones entre los objetos, ejemplo de ello que los vértices pueden representar ciudades y los enlaces vuelos aéreos entre ciudades.  Un enlace es un par ordenado de vértices (v, w), donde v es la cola y w corresponde a la cabeza del enlace. a b c d V={a, b, c, d} E={(a,c), (a,b), (b,c), (b,d), (c,d)} v w
  • 4. GRAFO NO DIRIGIDO • Sea G un Grafo no Dirigido, donde G=(V,E) y V corresponde al conjunto de vértices y E al conjunto de aristas del grafo. • Un Grafo no Dirigido se diferencia de un Grafo Dirigido debido a que cada arista en E es un par no ordenado de vértices. Si (v,w) es una arista no dirigida (v,w) = (w,v). a b c d V={a, b, c, d} E={(a,c),(c,a),(a,b),(b,a) (b,c),(c,b),(b,d),(d,b), (c,d),(d,c)}
  • 5. COSTOS Grafo Dirigido Etiquetado Grafo No Dirigido Etiquetado Los enlaces tanto para los grafos Dirigidos como No Dirigidos tienen un costo (valor), por lo tanto son grafos etiquetados. a b c d a b c d 20 3025 15 40 40 a b c d a b c d 20 3025 15
  • 6. REPRESENTACION LOS GRAFOS Un grafo Dirigido o No-Dirigido se puede representar mediante:  Matriz de Adyacencia  Lista de Adyacencia  Arreglos para la Lista de Adyacencia.  Sea el siguiente Grafo Dirigido: Donde: V={1,2,3,4} E={(1,2),(2,3), (,3,1), ((4,2),(3,4)} 2 1 3 4
  • 7. MATRIZ ADYACENTE      casootroen Ejisi jia 0 ),(1 ],[ Sea: E={( 1 , 2 ), ( 2 , 3), (3 , 1 ), ( 4 ,2),( 3 , 4 )}                0010 1001 0100 0010 a La Matriz Adyacente A de un Grafo G=(V,E) tiene V*V elementos y se define como: Fila Columna 2 1 3 4
  • 8. VENTAJAS Y DESVENTAJAS DE LA MATRIZ DE ADYACENCIA • VENTAJAS:  Se puede determinar en un tiempo fijo y constante si un enlace(arco) pertenece o no al grafo.  Es fácil determinar si existe o no un arco o enlace, solo se debe posicionar en la matriz.  Es fácil determinar si existe un ciclo en el grafo, basta multiplicar la matriz por ella misma n veces hasta obtener la matriz nula(no hay ciclos) o bien una sucesión periódica de matrices(hay ciclo) • DESVENTAJAS:  Se requiere un almacenamiento |v|*|v|. Es decir O(n2).  Solo al leer o examinar la matriz puede llevar un tiempo de O(n2).
  • 9. LISTA ADYACENTE La lista de adyacencia para un vértice v es una lista enlazada de todos los vértices w adyacentes a v. Un grafo puede ser representado por |v| listas de adyacencias, una para cada vértice. = 1 2 2 3 = 3 4 3 21 3 4 4 = 2 = Lista de Adyancencia Grafos Vértices
  • 10. VENTAJAS Y DESVENTAJAS DE LAS LISTAS DE ADYACENCIA • VENTAJAS:  La lista de adyacencia requiere un espacio proporcional a la suma del número de vértices más el número de enlaces(arcos). Hace buen uso de la memoria.  Se utiliza bastante cuando el número de enlaces es mucho menor que O(n2) • DESVENTAJAS:  La representación con lista de adyacencia es que puede llevar un tiempo O(n) determinar si existe un arco del vértice i al vértice j, ya que pueden haber O(n) vértices en la lista de adyacencia. Para el vértice i.
  • 11. UTILIZACION DE ARREGLOS PARA LA LISTA DE ADYACENCIA 21 3 4 Grafos 1 2 4 3 Vertices 2 3 0 4 0 2 0 3 0 Arreglo de Lista Adyacente Se utilizan los arreglos para implementar la Lista de Adyacencia:
  • 12. EJERCICIOS Para los siguientes Grafos Dirigidos y No Dirigidos, calcular su: • Matriz de Adyacencia • Lista de Adyacencia
  • 13. Construya la Matriz de adyacencia del siguiente grafo no dirigido: 1 3 5 8 Ejercicio 1
  • 14. Construya la Matriz de adyacencia del siguiente Grafo Dirigido: 1 4 2 3 Ejercicio 2
  • 15. a b c d a b c d 8 3015 15 40 40 a b c d a b c d 120 105 15 Ejercicio 3 Ejercicio 4
  • 16. A partir de las siguientes Matrices, construir sus respectivos Grafos si es que es posible.