Professional Documents
Culture Documents
ESTRUCTURA DE DATOS
INVESTIGACIN SOBRE
GRAFOS Y RBOLES
Profesor
Ing. Thays Parra
Laboratorio Estructura de datos
Integrantes
Ramn Moreno (8.860.691)
Ramn Figuera (26.138.564)
Seccin 1S
Contenido
INTRODUCCIN................................................................................................... 4
GRAFOS.............................................................................................................. 5
CONCEPTO....................................................................................................... 5
Aristas............................................................................................................ 5
Vrtices.......................................................................................................... 5
Caminos......................................................................................................... 6
CLASIFICACION DE GRAFOS............................................................................. 6
GRAFOS EULERIANOS...................................................................................... 8
GRAFOS CONEXOS........................................................................................... 8
RBOLES............................................................................................................. 9
BOSQUES DE RBOLES.................................................................................... 9
RECORRIDO DE UN GRAFO............................................................................... 9
Sub-rboles.................................................................................................. 13
Notacin polaca............................................................................................. 14
rbol etiquetado............................................................................................ 14
rboles de expansin..................................................................................... 14
rboles enraizados........................................................................................ 15
REPRESENTACIN DE GRAFOS EN PROGRAMAS............................................15
DGRAFO (GRAFO DIRIGIDO)...........................................................................15
APLICACIONES DE LOS DIGRAFOS..................................................................16
CONCLUSIN..................................................................................................... 17
BIBLIOGRAFA.................................................................................................... 18
Pgina 3 de 21
Pgina 4 de 21
INTRODUCCIN
Hoy en da podemos ver muchas cosas que nos pueden parecer de lo ms
cotidianas, carreteras, lneas telefnicas, lneas de televisin por cable, el
transporte colectivo metro, circuitos elctricos de nuestras casas, automviles, y
tantas cosas ms; lo que no pensamos frecuentemente es que estos forman parte
de algo que en matemticas se denomina como grafos.
En esta investigacin se tratar brevemente de explicar lo que son los Grafos y
los rboles, sus tipos, y algunas derivaciones de ellos, as como su
representacin grfica y en algunos casos, su representacin en algn programa
informtico, as como en la memoria.
Esta investigacin trata de ser lo ms breve posible, y explica de manera muy
sencilla los conceptos y algunas metodologas con un lenguaje no tan rebuscado
para su mayor entendimiento.
Pgina 5 de 21
GRAFOS
CONCEPTO.
Un grafo, G, es un par ordenado de V y A, donde V es el conjunto de vrtices o
nodos del grafo y A es un conjunto de pares de vrtices, a estos tambin se les
llama arcos o ejes del grafo. Un vrtice puede tener 0 o ms aristas, pero toda
arista debe unir exactamente a dos vrtices.
Los grafos representan conjuntos de objetos que no tienen restriccin de relacin
entre ellos. Un grafo puede representar varias cosas de la realidad cotidiana,
tales como mapas de carreteras, vas frreas, circuitos elctricos, etc.
La notacin G = A (V, A) se utiliza comnmente para identificar un grafo.
Los grafos se constituyen principalmente de dos partes: las aristas, vrtices y los
caminos que pueda contener el mismo grafo.
Aristas
Son las lneas con las que se unen las aristas de un grafo y con la que se
construyen tambin caminos.
Si la arista carece de direccin se denota indistintamente {a, b} o {b, a}, siendo
a y b los vrtices que une.
Si {a, b} es una arista, a los vrtices a y b se les llama sus extremos.
Aristas Paralelas: Se dice que dos aristas son paralelas si vrtice inicial y
el final son el mismo.
Vrtices
Son los puntos o nodos con los que est conformado un grafo.
Llamaremos grado de un vrtice al nmero de aristas de las que es extremo. Se
dice que un vrtice es `par' o `impar' segn lo sea su grado.
Pgina 6 de 21
Pgina 7 de 21
Caminos
Sean x, y " V, se dice que hay un camino en G de x a y si existe una sucesin
finita no vaca de aristas {x,v1}, {v1,v2},..., {vn, y}. En este caso
CLASIFICACION DE GRAFOS
Podemos clasificar los grafos en dos grupos: dirigidos y no dirigidos. En un grafo
no dirigido el par de vrtices que representa un arco no est ordenado. Por lo
tanto, los pares (v1, v2) y (v2, v1) representan el mismo arco. En un grafo dirigido
cada arco est representado por un par ordenado de vrtices, de forma que y
representan dos arcos diferentes.
Ejemplos
G1 = (V1, A1)
V1 = {1, 2, 3, 4} A1 = {(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)}
G2 = (V2, A2)
V2 = {1, 2, 3, 4, 5, 6} A2 = {(1, 2), (1, 3), (2, 4), (2, 5), (3, 6)}
G3 = (V3, A3)
V3 = {1, 2, 3} A3 = { <1, 2>, <2, 1>, <2, 3> }
Pgina 8 de 21
Grafo regular: Aquel con el mismo grado en todos los vrtices. Si ese
grado es k lo llamaremos kregular.
Grafo completo: Aquel con una arista entre cada par de vrtices. Un grafo
completo con n vrtices se denota Kn.
Grafo nulo: Se dice que un grafo es nulo cuando los vrtices que lo
componen no estn conectados, esto es, que son vrtices aislados.
Pgina 9 de 21
Grafos Platnicos: Son los Grafos formados por los vrtices y aristas de
los cinco slidos regulares (Slidos Platnicos), a saber, el tetraedro, el
cubo, el octaedro, el dodecaedro y el icosaedro.
GRAFOS EULERIANOS.
Para definir un camino euleriano es importante definir un camino euleriano
primero. Un camino euleriano se define de la manera ms sencilla como un
camino que contiene todos los arcos del grafo.
Teniendo esto definido podemos hablar de los grafos eulerianos describindolos
simplemente como aquel grafo que contiene un camino euleriano. Como
ejemplos tenemos las siguientes imgenes:
El primer grafo de ellos no contiene caminos eulerianos mientras el segundo
contiene al menos uno.
GRAFOS CONEXOS.
Un grafo se puede definir como conexo si cualquier vrtice V pertenece al
conjunto de vrtices y es alcanzable por algn otro. Otra definicin que dejara
esto ms claro sera: un grafo conexo es un grafo no dirigido de modo que para
cualquier par de nodos existe al menos un camino que los une.
Pgina 10 de 21
RBOLES.
Un rbol se define como un tipo de grafo que no contiene ciclos, es decir es un
grafo tambin acclico, pero a su vez es conexo. Tal es el caso de los siguientes
dos grafos en donde se puede notar que ninguno de los dos contiene repeticiones
(ciclos).
BOSQUES DE RBOLES.
Los bosques de rboles son un caso similar a los rboles, son acclicos, pero no
son conexos. Como ejemplo tenemos la siguiente figura.
RECORRIDO DE UN GRAFO.
Recorrer un grafo significa tratar de alcanzar todos los nodos que estn
relacionados con uno que llamaremos nodo de salida. Existen bsicamente dos
tcnicas para recorrer un grafo: el recorrido en anchura; y el recorrido en
profundidad.
Pgina 11 de 21
A es conexo.
A no contiene circuitos.
Ejemplos:
Ejemplo
Un grupo de ajedrecistas que luchan por un campeonato. Cada ajedrecista tiene
una nica oportunidad para enfrentar al campen vigente, y que el perdedor de
cualquier encuentro ser eliminado de la contienda.
Pgina 12 de 21
Pgina 13 de 21
Sea A un rbol con raz. Se dice que A es un rbol binario si cada rama tiene
exactamente dos hijos.
En este rbol binario, las hojas representan a los competidores en el torneo y las
ramas a los ganadores de los encuentros o, equivalentemente los encuentros
jugados en el torneo.
Si se llama r el nmero de ramas y h el nmero de hojas en un rbol binario, se
puede demostrar que:
r = h 1.
Si un grafo tiene un vrtice Uo que solo contiene una diferente de Uo U1 (a s
mismo) entonces es un rbol.
Pgina 14 de 21
En general
Cuntos subrboles? = 6
Altura? = 5
Pgina 15 de 21
Pgina 16 de 21
Notacin polaca
La evaluacin se realiza de derecha a izquierda y de abajo hacia arriba
Ejemplo:
[3(1 x) (4 + (7) (y + 2))) ] [ 7 + (y x)]
Primero: parntesis interiores
rbol etiquetado
rboles de expansin
Un rbol T es un rbol de expansin de un grafo G si T es un subgrafo de G que
contiene todos los vrtices de G.
Pgina 17 de 21
rboles enraizados
En ciencias computacionales los rboles tienen muchas veces vrtices
principales que pueden utilizarse para dar a los rboles estructuras dirigidas. En
general, se puede transformar cualquier grafo no dirigido en un grafo dirigido
ponindole flechas. Si el grafo es un rbol lo que se obtiene es un rbol dirigido.
Si todas las flechas parten de un solo vrtice se llama rbol enraizado.
REPRESENTACIN DE GRAFOS EN PROGRAMAS.
Hay tres maneras de representar un grafo en un programa: mediante matrices,
mediante listas y mediante matrices dispersas.
Pgina 18 de 21
Pgina 19 de 21
CONCLUSIN
Tanto los arboles como los grafos son estructuras de datos no lineales, de igual
manera tienen las caractersticas de que ambas estructuras estn conformadas
por nodos.
En si los rboles son estructuras que implican la relacin de sus elementos a
travs de ramas mientras que los grafos son estructuras que estn formadas por
un conjunto de vrtices y un conjunto de aristas.
Por ltimo, los arboles facilitan la bsqueda y ordenamiento de los datos; en tanto
los grafos pueden representar diagramas de transformacin de estado, tambin se
aplican en diversos campos de investigacin para encontrar el mtodo ms corto y
ms rentable
Pgina 20 de 21
BIBLIOGRAFA
Facultad de Informtica. (2009-2010). Grafos y arboles. 23-052016, de Universidad Politcnica de Valencia Sitio web:
http://users.dsic.upv.es/asignaturas/facultad/eda/teoria/tema4/t4
eda.pdf
M.C. Nazira Guerrero Jezzini. (2011). Teora de Grafos. 23-052016, de Tecnolgico de Monterrey Sitio web:
http://campus.cva.itesm.mx/nazira/Tc1003/PDF/Apuntes/0703Tc1
003_Arboles.pdf
Profesor Pablo Fernndez Gallardo. (2003). rboles. 23-05-2016,
de Universidad Autnoma de Mxico Sitio web:
https://www.uam.es/personal_pdi/ciencias/gallardo/capitulo9.pdf
Pgina 21 de 21