SlideShare una empresa de Scribd logo
Representación de
Grafos
Pablo Rojas V.
Matriz de adyacencia
• Un grafo se puede representar mediante una matriz A
tal que A[i,j]=1 si hay un arco que conecta vi con vj, y 0
si no.
• La matriz de adyacencia de un grafo no dirigido es
simétrica.
• Una matriz de adyacencia permite determinar si dos
vértices están conectados o no en tiempo constante,
pero requieren O(n2) bits de memoria.
• Esto puede ser demasiado para muchos grafos que
aparecen en aplicaciones reales, en donde |E|<<n2.
• Otro problema es que se requiere tiempo O(n)
para encontrar la lista de vecinos de un vértice dado.
Matriz de adyacencia
6
3 4
2 5
1
1 1 0 0 1 0
1 0 1 0 1 0
0 1 0 1 0 0
0 0 1 0 1 1
1 1 0 1 0 0
0 0 0 1 0 0
Listas de adyacencia
Esta representación consiste en almacenar, para cada
nodo, la lista de los nodos adyacentes a él.
Para el segundo ejemplo anterior, v1: v2 v2: v2, v3 v3: v1,
v4 v4: v3
Esto utiliza espacio O(|E|) y permite acceso eficiente a
los vecinos, pero no hay acceso al azar a los arcos.
3
2 4
1
2
2
1
5
5 4 G 5
1 4
3
4
5
4
2
5 2 3
2 4
1
Caminos, ciclos y árboles
• Un camino es una secuencia de arcos en que el
extremo final de cada arco coincide
con el extremo inicial del siguiente en la secuencia.
V2
Un camino (en rojo)
V1 V3
V5 V4
Caminos, ciclos y árboles
• Un camino es simple si no se repiten vértices, excepto
posiblemente el primero y el último.
Un ciclo es un camino simple y cerrado.
V2 Un ciclo (en rojo)
V1 V3
V5 V4
Un grafo es conexo si desde cualquier vértice existe un camino hasta
cualquier otro vértice del grafo.
Se dice que un grafo no dirigido es un árbol si es conexo y acíclico.
Fin

Más contenido relacionado

Destacado

OTRUM EN MEXICO - como te podemos ayudar?
OTRUM EN MEXICO - como te podemos ayudar?OTRUM EN MEXICO - como te podemos ayudar?
OTRUM EN MEXICO - como te podemos ayudar?Jardar H. Bjelland
 
Comp s3 exc3_artemisa_y_axel
Comp s3 exc3_artemisa_y_axelComp s3 exc3_artemisa_y_axel
Comp s3 exc3_artemisa_y_axelArteBM
 
Historia de amor y tic vale
Historia de amor y tic valeHistoria de amor y tic vale
Historia de amor y tic valevalentinareyna27
 
Fernando garcia medina slideshare fershow 1 01 (1)
Fernando garcia medina slideshare fershow 1 01 (1)Fernando garcia medina slideshare fershow 1 01 (1)
Fernando garcia medina slideshare fershow 1 01 (1)fershowgarcia
 
Adicciones y juventud
Adicciones y juventudAdicciones y juventud
Adicciones y juventudldonnadieu
 
Descripion del entorno de trabajo en calc
Descripion del entorno de trabajo en calcDescripion del entorno de trabajo en calc
Descripion del entorno de trabajo en calc212345445
 
Resistencias Kriss Melany Hernandez . Electronica
Resistencias Kriss Melany Hernandez . ElectronicaResistencias Kriss Melany Hernandez . Electronica
Resistencias Kriss Melany Hernandez . ElectronicaMelany Hernández
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin títulonaydum
 
Presentación1
Presentación1Presentación1
Presentación1Ana Ruiz
 
Presentació setmana intermacional del senderisme i running
Presentació setmana intermacional del senderisme i runningPresentació setmana intermacional del senderisme i running
Presentació setmana intermacional del senderisme i runningDescobrint Porté-Puymorens
 
Adrian ferley figueroasubir
Adrian ferley figueroasubirAdrian ferley figueroasubir
Adrian ferley figueroasubiradrian200124
 

Destacado (20)

Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Introducción
IntroducciónIntroducción
Introducción
 
Timer
TimerTimer
Timer
 
OTRUM EN MEXICO - como te podemos ayudar?
OTRUM EN MEXICO - como te podemos ayudar?OTRUM EN MEXICO - como te podemos ayudar?
OTRUM EN MEXICO - como te podemos ayudar?
 
Estructura
EstructuraEstructura
Estructura
 
Función prod2
Función prod2Función prod2
Función prod2
 
amr_Potsdam_November_2010.pdf
amr_Potsdam_November_2010.pdfamr_Potsdam_November_2010.pdf
amr_Potsdam_November_2010.pdf
 
Comp s3 exc3_artemisa_y_axel
Comp s3 exc3_artemisa_y_axelComp s3 exc3_artemisa_y_axel
Comp s3 exc3_artemisa_y_axel
 
Historia de amor y tic vale
Historia de amor y tic valeHistoria de amor y tic vale
Historia de amor y tic vale
 
Fernando garcia medina slideshare fershow 1 01 (1)
Fernando garcia medina slideshare fershow 1 01 (1)Fernando garcia medina slideshare fershow 1 01 (1)
Fernando garcia medina slideshare fershow 1 01 (1)
 
Adicciones y juventud
Adicciones y juventudAdicciones y juventud
Adicciones y juventud
 
Descripion del entorno de trabajo en calc
Descripion del entorno de trabajo en calcDescripion del entorno de trabajo en calc
Descripion del entorno de trabajo en calc
 
Resistencias Kriss Melany Hernandez . Electronica
Resistencias Kriss Melany Hernandez . ElectronicaResistencias Kriss Melany Hernandez . Electronica
Resistencias Kriss Melany Hernandez . Electronica
 
Punto medio
Punto medioPunto medio
Punto medio
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentació setmana intermacional del senderisme i running
Presentació setmana intermacional del senderisme i runningPresentació setmana intermacional del senderisme i running
Presentació setmana intermacional del senderisme i running
 
Iznogud
IznogudIznogud
Iznogud
 
Rimas femeninas
Rimas femeninasRimas femeninas
Rimas femeninas
 
Adrian ferley figueroasubir
Adrian ferley figueroasubirAdrian ferley figueroasubir
Adrian ferley figueroasubir
 

Similar a Representacion grafos

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 operacionesAngel Vázquez Patiño
 
Sarahi amorocho
Sarahi amorochoSarahi amorocho
Sarahi amorochoAmor827
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosAmanda_84
 
Envio de ejercicios 1
Envio de ejercicios 1Envio de ejercicios 1
Envio de ejercicios 1hbk1441
 
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
 
Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)Universidad Fermin Toro
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosAmanda_84
 
Ejercicios de grafos y digrafos
Ejercicios de grafos y digrafosEjercicios de grafos y digrafos
Ejercicios de grafos y digrafosAron Boza
 
Ejercicios jorge ramirez
Ejercicios jorge ramirezEjercicios jorge ramirez
Ejercicios jorge ramirezLuciano Dk
 
Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)Angel D Garcia P
 
Ivismar Colmenarez (grafos).pptx
Ivismar Colmenarez (grafos).pptxIvismar Colmenarez (grafos).pptx
Ivismar Colmenarez (grafos).pptxjose burgos
 

Similar a Representacion grafos (20)

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
 
Ejercicios propuestos
Ejercicios propuestos Ejercicios propuestos
Ejercicios propuestos
 
Grafos y digrafos
Grafos y digrafosGrafos y digrafos
Grafos y digrafos
 
Sarahi amorocho
Sarahi amorochoSarahi amorocho
Sarahi amorocho
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
 
Envio de ejercicios 1
Envio de ejercicios 1Envio de ejercicios 1
Envio de ejercicios 1
 
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
 
Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)
 
Ejercicios (Grafos)
Ejercicios (Grafos)Ejercicios (Grafos)
Ejercicios (Grafos)
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
 
Capitulo1 grafos
Capitulo1 grafosCapitulo1 grafos
Capitulo1 grafos
 
Grafos[1]
Grafos[1]Grafos[1]
Grafos[1]
 
Ejercicios de grafos y digrafos
Ejercicios de grafos y digrafosEjercicios de grafos y digrafos
Ejercicios de grafos y digrafos
 
Ejercicios jorge ramirez
Ejercicios jorge ramirezEjercicios jorge ramirez
Ejercicios jorge ramirez
 
Grafos
GrafosGrafos
Grafos
 
Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)
 
Grafos
GrafosGrafos
Grafos
 
Grafos isabel-teixeira
Grafos isabel-teixeiraGrafos isabel-teixeira
Grafos isabel-teixeira
 
Teoría de Grafos.
Teoría de Grafos.Teoría de Grafos.
Teoría de Grafos.
 
Ivismar Colmenarez (grafos).pptx
Ivismar Colmenarez (grafos).pptxIvismar Colmenarez (grafos).pptx
Ivismar Colmenarez (grafos).pptx
 

Más de Pablo Cesar Rojas Vergara (7)

Tipos de problema
Tipos de problemaTipos de problema
Tipos de problema
 
Grafos 2
Grafos 2Grafos 2
Grafos 2
 
Grafos 2
Grafos 2Grafos 2
Grafos 2
 
Grafos 1
Grafos 1Grafos 1
Grafos 1
 
Clase 1 analisis de algoritmos
Clase 1 analisis de algoritmosClase 1 analisis de algoritmos
Clase 1 analisis de algoritmos
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Análisis de algoritmo 1
Análisis de algoritmo 1Análisis de algoritmo 1
Análisis de algoritmo 1
 

Representacion grafos

  • 2. Matriz de adyacencia • Un grafo se puede representar mediante una matriz A tal que A[i,j]=1 si hay un arco que conecta vi con vj, y 0 si no. • La matriz de adyacencia de un grafo no dirigido es simétrica. • Una matriz de adyacencia permite determinar si dos vértices están conectados o no en tiempo constante, pero requieren O(n2) bits de memoria. • Esto puede ser demasiado para muchos grafos que aparecen en aplicaciones reales, en donde |E|<<n2. • Otro problema es que se requiere tiempo O(n) para encontrar la lista de vecinos de un vértice dado.
  • 3. Matriz de adyacencia 6 3 4 2 5 1 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0
  • 4. Listas de adyacencia Esta representación consiste en almacenar, para cada nodo, la lista de los nodos adyacentes a él. Para el segundo ejemplo anterior, v1: v2 v2: v2, v3 v3: v1, v4 v4: v3 Esto utiliza espacio O(|E|) y permite acceso eficiente a los vecinos, pero no hay acceso al azar a los arcos. 3 2 4 1 2 2 1 5 5 4 G 5 1 4 3 4 5 4 2 5 2 3
  • 6. Caminos, ciclos y árboles • Un camino es una secuencia de arcos en que el extremo final de cada arco coincide con el extremo inicial del siguiente en la secuencia. V2 Un camino (en rojo) V1 V3 V5 V4
  • 7. Caminos, ciclos y árboles • Un camino es simple si no se repiten vértices, excepto posiblemente el primero y el último. Un ciclo es un camino simple y cerrado. V2 Un ciclo (en rojo) V1 V3 V5 V4 Un grafo es conexo si desde cualquier vértice existe un camino hasta cualquier otro vértice del grafo. Se dice que un grafo no dirigido es un árbol si es conexo y acíclico.
  • 8. Fin