SlideShare uma empresa Scribd logo
1 de 22
Grafos
Objetivo:


Comprenderá y resolverá
problemas de la teoría de grafos.
Introducción

Hoy en día podemos ver muchas cosas que
nos pueden parecer de lo mas cotidianas,
carreteras, líneas telefónicas, líneas de
televisión por cable, el transporte colectivo
metro, circuitos eléctricos de nuestras casas,
automóviles, y tantas cosas mas; lo que no
pensamos frecuentemente es que estos
forman parte de algo que en matemáticas se
denomina como grafos.
Desde un punto de vista práctico, los grafos permiten
estudiar las interrelaciones entre unidades que
interactúan unas con otras.

Prácticamente        cualquier    problema       puede
representarse mediante un grafo, y su estudio
trasciende a las diversas áreas de las ciencias exactas
y las ciencias sociales.

Los árboles forman una de las subclases de gráficas
que más se utilizan. En particular, la ciencia de la
computación hace uso de los árboles ampliamente.
En computación, los árboles son útiles para organizar y
relacionar datos en una base de datos.
Concepto
      Es un conjunto de nodos
     unidos por un conjunto de
             líneas o flechas.
N = nodo              S = arista

Por lo general, los nodos son entes de procesamiento o
estructuras que contienen algún tipo de información y
las líneas o flechas son conexiones o relaciones entre
estos entes.
La forma de representar los grafos es:
                         G(N,S)
                y los segmentos serán:
                        S = {u, v}
Ejemplo:
Representa un grafo plano con 5 nodos llamados a, b, c, d y e; y 6
segmentos unidos de la siguiente forma: s1={a,b}, s2={c,d}, s3={b,e},
s4={e,c}, s5={e,d}, s6={a,c}

                               a
                                             s1
                              s3                           b
                  e                               s6
                                   s4
                         s5                            c

                               d        s2
Camino:
      Es un recorrido que tiene aristas diferentes, o sea, que no use la
misma arista mas de una vez.

Valencia:También llamado
grado de un vértice v, es
el    número    de    lados
incidentes    en   v.    Por
definición, si v tiene un
lazo,    entonces       este
contribuye en 2 a la
valencia del v. El grado
máximo de un grafo G es
denotado por Δ(G) y el
grado mínimo de un grafo
G es denotado por δ(G).


Sendero: es un camino en el cual todos los segmentos son diferentes
Trayectoria: es un camino en el cual todos los nodos son diferentes
Lazo: bucle es una arista que     Ramas   paralelas:    Las   ramas
relaciona al mismo nodo; es       paralelas       o       segmentos
decir, es aquél que va dirigido   múltiples: son aristas que
a sí mismo.                       conectan          las      mismas
                                  terminales. Es decir, que del
                                  mismo vértice parten 2 o más
                                  aristas a otro.
Tipos de Grafos
   Grafo no dirigido
Son aquellos en los cuales los lados no están orientados (No son
flechas). Cada lado se representa entre paréntesis, separando sus
vértices por comas, y teniendo en cuenta (Vi,Vj)=(Vj,Vi).




   Grafo dirigido
 A un grafo dirigido se le puede definir como un grafo que contiene
 aristas dirigidas, como en el siguiente caso.
Grafo regular
Es un grafo donde cada vértice tiene el mismo grado o
valencia. Un grafo regular con vértices de grado k es llamado
grafo k-regular o grafo regular de grado k.

Los Grafos regulares de grado hasta 2 son fáciles de clasificar:
Un grafo 0-regular consiste en un grafo con vértices
desconectados, un grafo 1-regular consiste en un grafo con
aristas desconectadas, y un grafo 2-regular consiste en un ciclo.
Grafo bipartito
Es aquel con cuyos vértices
pueden formarse dos conjuntos
disjuntos de modo que no haya
                                       Grafo completo
adyacencias    entre   vértices
pertenecientes    al    mismo     Aquel con una arista entre
conjunto.                         cada par de vértices.
Grafos Isomorfos                  Grafos Platónicos
Dos    grafos  son    isomorfos   Son los Grafos formados por los
cuando        existe       una    vértices y aristas de los cinco
correspondencia      biunívoca    sólidos    regulares    (Sólidos
(uno a uno), entre sus vértices   Platónicos),    a    saber,   el
de tal forma que dos de estos     tetraedro,     el   cubo,     el
quedan unidos por una arista      octaedro, el dodecaedro y el
en común.                         icosaedro.
Grafos conexos                      Grafos eulerianos
Un grafo se puede definir           Un camino euleriano contiene
como conexo si cualquier            todos los arcos del grafo.
vértice  V    pertenece      al
conjunto de vértices y es
alcanzable por algún otro.
Otra definición que dejaría
esto más claro sería: “un grafo
conexo es un grafo no dirigido
de modo que para cualquier
par de nodos existe al menos
un camino que los une”.
                                     Grafos hamilyaneano
                                  Un     camino      hamiltoneano
                                  contiene todos   los nodos del
                                  grafo.
Grafos rotulado
Un grafo rotulados es aquel en el a sus segmentos se les asigna un

dato, es decir un número no negativo            l(s), llamado peso o
longitud de s
                a
                            1
            3
                                        b
 e                              2
                    4

        1                           c
                                                    a
                                                                1
                        2                                                   b
                d                               3

                                        e                           2
                                                        4

                                            1                           c

                                                            2
                                                    d
Grafos árbol
Un nodo es la unidad sobre la que se construye el árbol y puede
tener cero o más nodos hijos conectados a él. Se dice que un
nodo a es padre de un nodo b si existe un enlace desde a hasta b
(en ese caso, también decimos que b es hijo de a). Sólo puede
haber un único nodo sin padres, que llamaremos raíz. Un nodo
que no tiene hijos se conoce como hoja. Los demás nodos (tienen
padre y uno o varios hijos) se les conoce como rama.
Relación en Di-grafos o Grafos dirigidos
Una relación R de un grafo es el subconjunto de elementos que
pertenezcan al grafo,
es decir los elementos del conjunto A están relacionados con A.
La forma de representar una relación de un di-grafo y en la
siguiente:

Matriz de Relación: se representa

                  MR = [mij},         mij = 1 Si (ai, aj)       R

                                              0   Si (ai, aj)   R
Ejemplo:

 Sea A = { 1, 2, 3, 4}, y R =
{(1,1), (1,2), (2,1), (2,2), (2,3), (2,4), (3,4), (4,1)}
Genera la matriz de relación y el grafo dirigido
Serie de ejercicios:

1.- del libro Matemáticas discretas , Kolma hacer:

       Página 116, del 19 al 22

2.- del libro Matemáticas discretas , Johnsonbaugh

       Página 116, del 1 al 3 y el 7
Matriz de adyacencia
Es una matriz cuadrada en la cual los nodos del grafo se indican
como renglones y como columnas. El orden de los nodos es el mismo
que guardan los renglones y las columnas de la matriz. Se coloca 1
como elemento de la matriz cuando existe una relación entre uno y
otro vértice, o bien un 0 cuando no exista relación alguna. En una
matriz de adyacencia no es posible representar lados paralelos.
Ejemplos
Matriz de incidencia
En esta matriz se colocan los nodos del grafo como renglones y
las aristas como columnas. En esta matriz si es posible representar
lados paralelos. Al sumar los elementos de cada una de los
renglones se obtiene la valencia de los nodos, al sumar las
columnas es posible distinguir cuando se trata de un lazo ya que
su suma es 1.
Serie de ejercicios:


1.- del libro Matemáticas discretas , Johnsonbaugh

       Página 348, del 1, 3, 5 y el 7, 9, 14, 22 gpo A
       Página 355 1, 4, 9

       Página 348 el 2, 4, 6 y el 8, 13, 16, 26 gpo B
       Página 355 el 3, 8, 10
Aplicaciones

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.

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.

Mais conteúdo relacionado

Mais procurados

Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
leidy2220
 
Matrices
MatricesMatrices
Matrices
cyndy
 

Mais procurados (20)

Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Estructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II RecursividadEstructura de Datos - Unidad II Recursividad
Estructura de Datos - Unidad II Recursividad
 
Matrices
MatricesMatrices
Matrices
 
Recursividad
RecursividadRecursividad
Recursividad
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Grafo bipartito
Grafo bipartitoGrafo bipartito
Grafo bipartito
 
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
 
Integracion numerica 1_trapecio
Integracion numerica 1_trapecioIntegracion numerica 1_trapecio
Integracion numerica 1_trapecio
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Grafos
GrafosGrafos
Grafos
 
Grafos
GrafosGrafos
Grafos
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafos
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 

Semelhante a Capitulo1 grafos (20)

Grafos
GrafosGrafos
Grafos
 
Grafos
GrafosGrafos
Grafos
 
Diapo teoria de grafos
Diapo teoria de grafosDiapo teoria de grafos
Diapo teoria de grafos
 
Trabajo estructura de_datos2
Trabajo estructura de_datos2Trabajo estructura de_datos2
Trabajo estructura de_datos2
 
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
 
Trabajo estructura de_datos_subir
Trabajo estructura de_datos_subirTrabajo estructura de_datos_subir
Trabajo estructura de_datos_subir
 
Grafos
GrafosGrafos
Grafos
 
Grafos (angel)[1]
Grafos (angel)[1]Grafos (angel)[1]
Grafos (angel)[1]
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Ascii
AsciiAscii
Ascii
 
Presentación1 grafos
Presentación1 grafosPresentación1 grafos
Presentación1 grafos
 
Presentación1 grafos
Presentación1 grafosPresentación1 grafos
Presentación1 grafos
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
Grafoscuestionario
 
Grafo
GrafoGrafo
Grafo
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 
Teoría de Grafos.
Teoría de Grafos.Teoría de Grafos.
Teoría de Grafos.
 
Grafos
GrafosGrafos
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 operaciones
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Capitulo1 grafos

  • 3. Introducción Hoy en día podemos ver muchas cosas que nos pueden parecer de lo mas cotidianas, carreteras, líneas telefónicas, líneas de televisión por cable, el transporte colectivo metro, circuitos eléctricos de nuestras casas, automóviles, y tantas cosas mas; lo que no pensamos frecuentemente es que estos forman parte de algo que en matemáticas se denomina como grafos.
  • 4. Desde un punto de vista práctico, los grafos permiten estudiar las interrelaciones entre unidades que interactúan unas con otras. Prácticamente cualquier problema puede representarse mediante un grafo, y su estudio trasciende a las diversas áreas de las ciencias exactas y las ciencias sociales. Los árboles forman una de las subclases de gráficas que más se utilizan. En particular, la ciencia de la computación hace uso de los árboles ampliamente. En computación, los árboles son útiles para organizar y relacionar datos en una base de datos.
  • 5. Concepto Es un conjunto de nodos unidos por un conjunto de líneas o flechas. N = nodo S = arista Por lo general, los nodos son entes de procesamiento o estructuras que contienen algún tipo de información y las líneas o flechas son conexiones o relaciones entre estos entes.
  • 6. La forma de representar los grafos es: G(N,S) y los segmentos serán: S = {u, v} Ejemplo: Representa un grafo plano con 5 nodos llamados a, b, c, d y e; y 6 segmentos unidos de la siguiente forma: s1={a,b}, s2={c,d}, s3={b,e}, s4={e,c}, s5={e,d}, s6={a,c} a s1 s3 b e s6 s4 s5 c d s2
  • 7. Camino: Es un recorrido que tiene aristas diferentes, o sea, que no use la misma arista mas de una vez. Valencia:También llamado grado de un vértice v, es el número de lados incidentes en v. Por definición, si v tiene un lazo, entonces este contribuye en 2 a la valencia del v. El grado máximo de un grafo G es denotado por Δ(G) y el grado mínimo de un grafo G es denotado por δ(G). Sendero: es un camino en el cual todos los segmentos son diferentes Trayectoria: es un camino en el cual todos los nodos son diferentes
  • 8. Lazo: bucle es una arista que Ramas paralelas: Las ramas relaciona al mismo nodo; es paralelas o segmentos decir, es aquél que va dirigido múltiples: son aristas que a sí mismo. conectan las mismas terminales. Es decir, que del mismo vértice parten 2 o más aristas a otro.
  • 9. Tipos de Grafos Grafo no dirigido Son aquellos en los cuales los lados no están orientados (No son flechas). Cada lado se representa entre paréntesis, separando sus vértices por comas, y teniendo en cuenta (Vi,Vj)=(Vj,Vi). Grafo dirigido A un grafo dirigido se le puede definir como un grafo que contiene aristas dirigidas, como en el siguiente caso.
  • 10. Grafo regular Es un grafo donde cada vértice tiene el mismo grado o valencia. Un grafo regular con vértices de grado k es llamado grafo k-regular o grafo regular de grado k. Los Grafos regulares de grado hasta 2 son fáciles de clasificar: Un grafo 0-regular consiste en un grafo con vértices desconectados, un grafo 1-regular consiste en un grafo con aristas desconectadas, y un grafo 2-regular consiste en un ciclo.
  • 11. Grafo bipartito Es aquel con cuyos vértices pueden formarse dos conjuntos disjuntos de modo que no haya Grafo completo adyacencias entre vértices pertenecientes al mismo Aquel con una arista entre conjunto. cada par de vértices.
  • 12. Grafos Isomorfos Grafos Platónicos Dos grafos son isomorfos Son los Grafos formados por los cuando existe una vértices y aristas de los cinco correspondencia biunívoca sólidos regulares (Sólidos (uno a uno), entre sus vértices Platónicos), a saber, el de tal forma que dos de estos tetraedro, el cubo, el quedan unidos por una arista octaedro, el dodecaedro y el en común. icosaedro.
  • 13. Grafos conexos Grafos eulerianos Un grafo se puede definir Un camino euleriano contiene como conexo si cualquier todos los arcos del grafo. vértice V pertenece al conjunto de vértices y es alcanzable por algún otro. Otra definición que dejaría esto más claro sería: “un grafo conexo es un grafo no dirigido de modo que para cualquier par de nodos existe al menos un camino que los une”. Grafos hamilyaneano Un camino hamiltoneano contiene todos los nodos del grafo.
  • 14. Grafos rotulado Un grafo rotulados es aquel en el a sus segmentos se les asigna un dato, es decir un número no negativo l(s), llamado peso o longitud de s a 1 3 b e 2 4 1 c a 1 2 b d 3 e 2 4 1 c 2 d
  • 15. Grafos árbol Un nodo es la unidad sobre la que se construye el árbol y puede tener cero o más nodos hijos conectados a él. Se dice que un nodo a es padre de un nodo b si existe un enlace desde a hasta b (en ese caso, también decimos que b es hijo de a). Sólo puede haber un único nodo sin padres, que llamaremos raíz. Un nodo que no tiene hijos se conoce como hoja. Los demás nodos (tienen padre y uno o varios hijos) se les conoce como rama.
  • 16. Relación en Di-grafos o Grafos dirigidos Una relación R de un grafo es el subconjunto de elementos que pertenezcan al grafo, es decir los elementos del conjunto A están relacionados con A. La forma de representar una relación de un di-grafo y en la siguiente: Matriz de Relación: se representa MR = [mij}, mij = 1 Si (ai, aj) R 0 Si (ai, aj) R Ejemplo: Sea A = { 1, 2, 3, 4}, y R = {(1,1), (1,2), (2,1), (2,2), (2,3), (2,4), (3,4), (4,1)} Genera la matriz de relación y el grafo dirigido
  • 17. Serie de ejercicios: 1.- del libro Matemáticas discretas , Kolma hacer: Página 116, del 19 al 22 2.- del libro Matemáticas discretas , Johnsonbaugh Página 116, del 1 al 3 y el 7
  • 18. Matriz de adyacencia Es una matriz cuadrada en la cual los nodos del grafo se indican como renglones y como columnas. El orden de los nodos es el mismo que guardan los renglones y las columnas de la matriz. Se coloca 1 como elemento de la matriz cuando existe una relación entre uno y otro vértice, o bien un 0 cuando no exista relación alguna. En una matriz de adyacencia no es posible representar lados paralelos.
  • 20. Matriz de incidencia En esta matriz se colocan los nodos del grafo como renglones y las aristas como columnas. En esta matriz si es posible representar lados paralelos. Al sumar los elementos de cada una de los renglones se obtiene la valencia de los nodos, al sumar las columnas es posible distinguir cuando se trata de un lazo ya que su suma es 1.
  • 21. Serie de ejercicios: 1.- del libro Matemáticas discretas , Johnsonbaugh Página 348, del 1, 3, 5 y el 7, 9, 14, 22 gpo A Página 355 1, 4, 9 Página 348 el 2, 4, 6 y el 8, 13, 16, 26 gpo B Página 355 el 3, 8, 10
  • 22. Aplicaciones 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. 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.