Está en la página 1de 20

República Bolivariana de Venezuela

Ministerio del poder popular para la educación superior, ciencia y tecnología.


Universidad Politécnica Territorial del estado Aragua
Maracay, Edo Aragua.
PNF Informática Trayecto 3 sección 1
MATEMATICA APLICADA

FASE II
TRABAJO 3
TEORIA DE GRAFOS

Estudiante: Maikol Villanueva


C.I. V.-27.866.146
Profesor: Melanio Yepez

1
ÍNDICE

ÍNDICE......................................................................................................................2
PROLOGO.................................................................................................................3
DESARROLLO..........................................................................................................4
Distribución de la Media y la Proporción..........................................................4
VARIANZA DE UNA POBLACION DE ESTIMADORES.....................................7
CONCLUSIÓN.........................................................................................................10
REFERENCIAS BIBLIOGRAFICAS.......................................................................11

2
PROLOGO
El trabajo presentado a continuación lleva por mención “Teoría de Grafos” donde se
mencionará tanto su teoría y ejemplos como los tipos de grafos sus representaciones y sus
ejercicios, se entiende que la teoría de grafos es una rama de la matemática aplicable. La
idea principal es entender esta teoría y sus beneficios.

Esta investigación se llevó a cabo bajo petición del profesor Melanio Yépez. EL
lugar donde realicé mi investigación ha sido vía internet en diferentes portales web donde
se recopilo la información. La pregunta principal del trabajo fue formulada. El proceso de
investigación ha sido tedioso, pero realizar un estudio exhaustivo ha permitido conocer e
introducirse al sistema de forma inmersa. 

3
DESARROLLO
Teoría de Grafos
En matemáticas y en ciencias de la computación, la teoría de grafos (también
llamada teoría de las gráficas) estudia las propiedades de los grafos (también llamadas
gráficas). Un grafo es un conjunto, no vacío, de objetos llamados vértices (o nodos) y una
selección de pares de vértices, llamados aristas (edges en inglés) que pueden ser orientados
o no. Típicamente, un grafo se representa mediante una serie de puntos (los vértices)
conectados por líneas (las aristas).

EJEMPLO:

La matriz de adyacencia de un grafo G es:

entonces,

A) G es un pseudografo

B) G es un grafo completo

A) G no es conexo

Solución: Supongamos V={v1,v2,v3,v4} son los vértices del grafo. En los


pseudografo están permitidas las aristas cuyos extremos coinciden, es decir, los lazos. En la
matriz de adyacencia dada se observa que

4
m11=1, un lazo en v1

m22=1, un lazo en v2

m33=1, un lazo en v3

m44=1, un lazo en v4

Se trata de un pseudografo.

EJEMPLO 2

4. Dado el grafo de la figura

A) Es hamiltoniano

B) Es euleriano

3. Es bipartito

Solución: el subgrafo de la figura siguiente contiene un ciclo hamiltoniano. Un


grafo que contiene un ciclo hamiltoniano.

Un grafo que contiene un ciclo hamiltoniano se denomina grafo hamiltoniano. No es


euleriano porque hay seis vértices que tienen grado 3, es decir grado impar. Recuérdese que
si un grafo es euleriano todo vértice tiene grado par. No es bipartito porque el ciclo
asociado a la figura anterior es de longitud impar.

5
Grafos Multígrafos
Un multígrafo o pseudografo es un grafo que está facultado para tener aristas
múltiples; es decir, aristas que relacionan los mismos nodos. De esta forma, dos nodos
pueden estar conectados por más de una arista. Formalmente, un multígrafo G es un par G:
= (V, E) donde:

V es un conjunto de vértices o nodos

E es un multiconjunto de pares no ordenados de nodos, llamados aristas o líneas.

Multígrafo Dirigido
Un grafo dirigido es aquel en el que todas sus aristas tienen sentido o dirección. La
relación sobre V no es simétrica. Las aristas se representan como un par ordenado (u,v). 

Definición:
Sea G = (V, E) un grafo dirigido, donde V es un conjunto y E es un multiconjunto de pares
ordenados de V   V. G es llamado un multígrafo dirigido y geométricamente puede
representarse como un conjunto de vértices V y un conjunto de flechas E entre los vértices,
donde no existe restricción en el número de flechas de un vértice a otro.

6
Multígrafo Dirigido

Representación de Grafos
Los grafos no dirigidos pueden representarse mediante matrices de adyacencia y
también mediante listas de adyacencia. Por ejemplo, el grafo

1 ----- 2
|\ |
| 3 |
|/ |
4 ----- 5

se puede representar por la matriz de adyacencia

|0 1 1 1 0|
|1 0 0 0 1|
|1 0 0 1 0|
|1 0 1 0 1|
|0 1 0 1 0|

donde el elemento (i,j) es 1 si hay una arista entre los vértices i y j y es 0 si no la hay.
También se puede representar por la lista de adyacencia

[(1,[2,3,4]),(2,[1,5]),(3,[1,4]),(4,[1,3,5]),(5,[2,4])]
donde las primeras componentes son los vértices y las segundas la lista de los vértices
conectados.

Definir las funciones

7
matrizAlista :: Matrix Int -> [(Int,[Int])]
listaAmatriz :: [(Int,[Int])] -> Matrix Int

tales que

 (matrizAlista a) es la lista de adyacencia correspondiente a la matriz de adyacencia


a. Por ejemplo, definiendo la matriz anterior por

ejMatriz :: Matrix Int


ejMatriz = fromLists

[[0,1,1,1,0],
[1,0,0,0,1],
[1,0,0,1,0],
[1,0,1,0,1],
[0,1,0,1,0]]

se tiene que

λ> matrizAlista ejMatriz


[(1,[2,3,4]),(2,[1,5]),(3,[1,4]),(4,[1,3,5]),(5,[2,4])]

 (listaAmatriz ps) es la matriz de adyacencia correspondiente a la lista de


adyacencia ps. Por ejemplo,

λ> listaAmatriz [(1, [2,3,4]),(2,[1,5]),(3,[1,4]),(4,[1,3,5]),(5,[2,4])]

(01110)
(10001)
(10010)
(10101)
(01010)
λ> matrizAlista it
[(1,[2,3,4]),(2,[1,5]),(3,[1,4]),(4,[1,3,5]),(5,[2,4])]

8
Soluciones

import Data.List (sort)


import Data.Matrix

ejMatriz :: Matrix Int


ejMatriz = fromLists [[0,1,1,1,0],
[1,0,0,0,1],
[1,0,0,1,0],
[1,0,1,0,1],
[0,1,0,1,0]]

matrizAlista :: Matrix Int -> [(Int,[Int])]


matrizAlista a =
[(i,[j | j <- [1..n], a!(i,j) == 1]) | i <- [1..n]]
where n = nrows a

listaAmatriz :: [(Int,[Int])] -> Matrix Int


listaAmatriz ps = fromLists [fila n xs | (,xs) <- sort ps]
where n = length ps
fila n xs = [f i | i <- [1..n]]
where f i | i `elem` xs = 1
| otherwise = 0

Matriz de incidencia

La matriz de incidencia sólo contiene ceros y unos (matriz binaria). Como cada
arista incide exactamente en dos vértices, cada columna tiene exactamente dos unos. El
número de unos que aparece en cada fila es igual al grado del vértice correspondiente. Una
fila compuesta sólo por ceros corresponde a un vértice aislado.

EJEMPLO: Dado un grafo simple G = (V, E) con n=|V| vértices {v1, ..., vn} y m=|
E| aristas {e1, ..., em}, su matriz de incidencia es la matriz de orden nxm, B(G)=(bij),
donde bij=1 si vi es incidente con ej y bij=0 en caso contrario.

9
Matriz de adyacencia

La matriz de adyacencia de un grafo es simétrica. Si un vértice es aislado entonces


la correspondiente fila (columna) está compuesta sólo por ceros. Si el grafo es simple
entonces la matriz de adyacencia contiene solo ceros y unos (matriz binaria) y la diagonal
está compuesta sólo por ceros.

EJEMPLO

Dado un grafo G = (V, E) con n vértices {v1, ..., vn} su matriz de adyacencia es la
matriz de orden n×n, A(G)=(aij) donde aij es el número de aristas que unen los vértices vi y
vj

10
Caminos

Un camino en un grafo es una sucesión finita en la que aparecen alternadamente


vértices y aristas de dicho grafo. 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.

Camino desde u Є V a v Є V : secuencia v1, v2, ... , vk tal que u=v1, v=v k, y
(vi−1,vi) Є E, para  i = 2, ... ,k.

     Ej: camino desde a hasta d → <a,b,e,c,d>.

11
                      

Figura a Figura b

Longitud de un camino: es el número de arcos del camino.

     Ejemplos:

            longitud del camino desde a hasta d → <a,b,e,c,d> es 4. (figura a)

            longitud del camino desde a hasta d → <a,b,e,f,b,e,c,d> es 7. (figura b)

Conexos

Una de las propiedades más significativas y al mismo tiempo elemental que puede
tener un grafo, es la de ser conexo. En particular, este problema está relacionado con las
comunicaciones.

Un recorrido (vo, vn) de un vértice vo a un vértice vn en un grafo G es un subgrafo


de G que consiste en una sucesión alternada de vértices y líneas, comenzando con vo (que
se llama vértice inicial) y terminando en vn (que se llama vértice final). Dicha sucesión
finita, vox1v1x2 ...xnvn, presenta la propiedad de que, para toda i, 1< ="1">i son vi - 1 y
vj.

12
Un recorrido sería:

Si un recorrido es tal que ninguna de sus líneas aparece repetida, dicho recorrido lo
denominaremos ruta o trazado.

Ciclos

Un ciclo es un grafo con igual número de vértices y aristas y cuyos vértices pueden


ordenarse formando un círculo de tal modo que dos vértices son adyacentes si y sólo si son
consecutivos en el círculo.

* Todo punto que pertenece a un círculo puede ser punto de partida.

*Todo punto de partida es a la vez punto de llegada.

13
Grafos Eurelianos

Son aquellos que pueden recorrerse completamente desde un vértice y regresar al punto
de origen sin pasar dos veces por la misma arista.

EJEMPLOS

1: ¿Como podemos saber si el siguiente grafo se puede dibujar de un solo trazo, sin
repetir ninguna linea y empezando y acabando en el mismo vertice

2: Estudiar si el siguiente grafo es euleriano utilizando la caracterización de los


grafos ´ eulerianos en términos de la descomposición del conjunto de aristas en circuitos
que no ´ tienen aristas en común.

Soluciones

1: Se podra dibujar el grafo de un solo trazo si el grafo es euleriano, es decir, si cada


` vertice tiene grado par como es el caso del grafo representado por el dibujo.

2: El grafo es euleriano porque todos sus vertices tienen grado par. Una posible
descom- ´ posicion es ´ C1 = {a,b,c,e,a}, C2 = {b,d,e,b}.

Grafos Hamiltonianos

El origen de los grafos hamiltonianos esta en el juego de Hamilton, en el que se


debe hallar un recorrido cerrado sin repeticion de v ´ ertices, a traves de las ´ aristas de un
dodecaedro regular.

En un grafo G = (V, A)

14
• Un recorrido es un camino hamiltoniano si pasa por todos los vertices sin
repeticion. ´

• Un ciclo hamiltoniano es un ciclo que pasa por todos los vertices del grafo. Si el
grafo admite un ciclo de estas caracterısticas, se denomina grafo hamiltoniano.

Estas definiciones solo tienen sentido en el caso de un grafo conexo; en caso ´


contrario, se aplican a cada una de las componentes conexas.

EJEMPLO:

1: ¿Todo ciclo hamiltoniano es circuito euleriano?

2: ¿Es hamiltoniano el siguiente grafo?

Respuestas:

1: No, porque no se incluyen necesariamente todas las aristas.

2: No, porque contiene un vertice de grado 1.

Distancia de Grafos

En teoría de grafos se denomina distancia entre dos vértices de un grafo al número


de vértices mínimo que debe recorrerse para unirlos. La distancia entre dos nodos de un
grafo es la longitud del camino más corto (a veces se denomina geodésico). Si no hubiera
conexión alguna entre dos vértices se dice que la distancia es infinita. Las distancias de
todos los vértices de un grafo se computan en lo que se denomina matriz de distancias. el
concepto se emplea en las mediadas de centralidad de redes.

EJEMPLO

( ,w) w : A R G +

Peso de un subgrafo H=(V1, A1)

15
Distancia en un grafo ponderado

d: V V R+

d(u,v)=min{w(C) | C camino de u a v}

w(G) = 42

d(a,h) = 5

Arboles de decisión

Las dificultades de la toma de decisiones están representadas por la complejidad de


las alternativas de decisión. La capacidad que tiene quien decide de procesar información es
limitada, pero en muchas decisiones se deben visualizar y comprar las implicaciones de
varios cursos de acción. Además, hay factores desconocidos que interfieren en la situación
problemática; rara vez se conoce con certeza el resultado, es decir hay asociado algún grado
de incertidumbre.
Un estudio sistemático de la toma de decisiones proporciona el marco para escoger
cursos de acción en situaciones complejas, inciertas o dominadas por conflictos. La
elección entre acciones posibles y la predicción de resultados esperados resultan del análisis
lógico que se haga de la situación de decisión y de las técnicas que se utilicen para ello se

16
han desarrollado muchas técnicas para facilitar el proceso de decisión. Un de estas técnicas
es la conocida como árboles de decisión o sistemas de aprendizaje inductivos.

En terminología de árboles de decisión, la base del árbol es la raíz. Cada división


para un atributo representa una rama y el punto final del árbol donde se alcanza una
decisión que se denomina hoja.

17
CONCLUSIÓN

En este trabajo se ha fundamentado que la teoría de los grafos es una estructura de


datos cuya idea es asociar a cada vértice del grafo una lista que contenga todos aquellos
vértices que sean adyacentes a él.

Los ejemplos de Grafos antes demostrados muestran la importancia que tiene el uso
de la experiencia previa como fuente de sentido para entender y resolver diversos
problemas en el área de informática circuitos secuenciales y sistemas de apertura entre
otros. Hemos visto que la teoría de grafos tiene basante vinculación con el sistema de redes
de comunicaciones, usado fácilmente como graficas y delimitaciones de un enlace de
usuarios ya sea en una red social y también determinamos que puede utilizarse para
simplificar problemas cotidianos

18
REFERENCIAS BIBLIOGRAFICAS
 Teoría de Grafos, https://www6.uniovi.es/, (2000).
 Grafos Multígrafos y Dirigidos, http://i3campus.co/
 Representación de Grafos, https://www.glc.us.es/, Jose Alonso (2018).
 Matriz de incidencia, http://docencia.udea.edu.co/, Roberto (2005).
 Matriz de adyacencia, http://docencia.udea.edu.co/, (2005).
 Caminos, http://cidecame.uaeh.edu.mx/.
 Conexos, http://teoriadegrafos.blogspot.com/, Claudio Cifuentes.
 Ciclos, http://cidecame.uaeh.edu.mx/.
 Distancia de Grafos, http://www.dma.fi.upm.es/, Gregorio Hernández Peñalver
(2019).
 Árbol de Decisiones, https://uniiokarla.files.wordpress.com/, Alvaro (2011).

19
20

También podría gustarte