Vous êtes sur la page 1sur 7

Alumno:

Carlos Lpez Ramos


Asesor:
Sacramento Maravilla Barrera
Escuela:
UNIDEG

Materia: Matemticas Discretas


Cuatrimestre: 2
Fecha: 17/Marzo/2015

Actividad 7: rboles y Grafos.

ARBOLES Y GRAFOS
ARBOLES
El rbol es una estructura de datos fundamental en la informtica, muy utilizada en
todos sus campos, porque se adapta a la representacin natural de informaciones
homogneas organizadas y de una gran comodidad y rapidez de manipulacin.
Otra definicin de rbol es como tipo de grafo cclico, conexo y no dirigido.
Las estructuras tipo rbol se usan principalmente para representar datos con una
relacin jerrquica entre sus elementos, como son rboles genealgicos, tablas,
etc.
La definicin de un rbol implica una estructura recursiva. Esto es, la definicin del
rbol se refiere a otros rboles. Un rbol con ningn nodo es un rbol nulo; no
tiene raz.
Una estructura vaca o un elemento o clave de informacin (nodo) ms un numero
finito de estructuras tipo rbol, disjuntos, llamados subrboles. Si dicho nmero de
estructuras es inferior o igual a dos, se tiene un rbol binario.
Es por tanto, una estructura no secuencial.
Los rboles son estructuras de datos no lineales.
Un rbol se define como una coleccin de nodos donde cada uno adems de
almacenar informacin, guarda las direcciones de sus sucesores.
Partes de un rbol:
Hijo: Es aquel nodo que siempre va a tener un nodo antecesor o padre, son
aquellos que se encuentran en el mismo nivel
Padre: Es aquel que tiene hijos y tambin puede tener o no antecesores.
Hermano: Dos nodos son hermanos si son apuntados por el mismo nodo, es decir
si tienen el mismo padre.
Raz: Es el nodo principal de un rbol y no tiene antecesores.
Hoja o terminal: Son aquellos nodos que no tienen hijos o tambin los nodos
finales de un rbol. Interior: Se dice que un nodo es interior si no es raz ni hoja.
Nivel de un nodo: Se dice que el nivel de un nodo es el nmero de arcos que
deben ser recorridos, partiendo de la raz para llegar hasta l.
Altura del rbol: Se dice que la altura de un rbol es el mximo de los niveles
considerando todos sus nodos.
Grado de un nodo: se dice que el grado de un nodo es el nmero de hijos que
tiene dicho nodo.

Grado del rbol: se dice que es el grado de un rbol es el mximo de los grados
considerando todos sus nodos.
TIPOS DE ARBOLES
* Binario: Son arboles donde cada nodo solo puede apuntar a dos nodos.
* Binario de bsqueda: Son arboles binarios ordenados.
* Arboles B: Arboles cuyos nodos pueden tener un nmero mltiple de hijos.

Cone
xo
Si y solo
si

Sus

Arista
s

Tien
e
Iguales
-1

Vrtice
s
Unido
s

Un
camino

2
Vrtices

Com
o
ARBOLES

De

Generad
or

E
s

Representa
do

Grado
1

E
s
Com
o
Sus

Acclico

Que
es

Mnim
o
T

Libr
e
Su

N
o
Ra
z
Haci
a

Llama
do

Altura

Vrtice
0

Longit
ud

Mxim
o
Nivel

GRAFOS
Al disear una red de ordenadores y los enlaces entre ellos podemos
representarlo en un dibujo, donde los puntos hacen alusin a los ordenadores y
unas lneas que los unen representando los nexos entre ellos.
Este dibujo nos da una idea de lo que es un grafo. Es un conjunto donde los
vrtices del grafo seran cada uno de los ordenadores, mientras que las lneas que
los unen seran las conexiones que estableciramos entre cada par de
ordenadores.
La gran cantidad de aplicaciones de los grafos en Matemticas y otras disciplinas,
es la causa por la que la Teora de Grafos es una de las partes de las Matemticas
que ms se ha desarrollado en las ltimas dcadas. Los problemas clsicos como
el de los siete puentes de Knigsberg o el de la coloracin de un mapa, y otros
problemas de redes de comunicacin, de emparejamiento, vigilancia o diseo de
circuitos integrados son slo otros ejemplos de aplicacin de los grafos.
Es un conjunto de puntos y un conjunto de lneas, cada una de las cuales une un
punto con otro. Los puntos se llaman nodos o vrtices de un grafo y las lneas se
llaman aristas o arcos.
QU ES UN NODO?
Un nodo es la unidad sobre la que se construye el rbol y puede tener cero o ms
nodos hijos conectados a l.
Aristas:
Son las lneas con las que se unen las aristas de un grafo y con la que se
construyen tambin caminos.
Aristas Adyacentes: Se dice que dos aristas son adyacentes si coinciden en el
mismo vrtice.
Aristas Paralelas: Se dice que dos aristas son paralelas si vrtice inicial y el final
son el mismo.
Aristas Cclicas: Arista que parte de un vrtice para entrar en el mismo.
Cruce: Son dos aristas que cruzan en un punto.
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.

Vrtices Adyacentes: si tenemos un par de vrtices de un grafo (U, V) y si tenemos


un arista que los une, entonces U y V son vrtices adyacentes y se dice que U es
el vrtice inicial y V el vrtice adyacente.
Vrtice Aislado: Es un vrtice de grado cero.
Vrtice Terminal: Es un vrtice de grado 1.
CLASIFICACION DE LOS GRAFOS
* DIRIGIDOS
Cada arco est representado por un par ordenado de vrtices, de forma que
representan dos arcos diferentes.
* NO DIRIGIDOS
En este el par de vrtices que representa un arco no est ordenado
TIPOS DE GRAFOS
Grafo regular: Aquel con el mismo grado en todos los vrtices.
Grafo bipartito: Es aquel con cuyos vrtices pueden formarse dos conjuntos
disjuntos de modo que no haya adyacencias entre vrtices pertenecientes al
mismo conjunto.
Grafo completo: Aquel con una arista entre cada par de vrtices
Grafo nulo: Se dice que un grafo es nulo cuando los vrtices que lo componen no
estn conectados, esto es, que son vrtices aislados.
Grafos Isomorfos: Dos grafos son isomorfos cuando existe una correspondencia
biunvoca (uno a uno), entre sus vrtices de tal forma que dos de estos quedan
unidos por una arista en comn.
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 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.
Grafos dirigidos (bigrafo): A un grafo dirigido se le puede definir como un grafo
que contiene aristas dirigidas, como en el siguiente caso.
RECORRIDOS DE UN GRAFO
Recorrido en anchura: El recorrido en anchura supone recorrer el grafo, a partir
de un nodo dado, en niveles, es decir, primero los que estn a una distancia de un

arco del nodo de salida, despus los que estn a dos arcos de distancia, y as
sucesivamente hasta alcanzar todos los nodos a los que se pudiese llegar desde
el nodo salida.
Recorrido en profundidad: el recorrido en profundidad trata de buscar los caminos
que parten desde el nodo de salida hasta que ya no es posible avanzar ms.
Cuando ya no puede avanzarse ms sobre el camino elegido, se vuelve atrs en
busca de caminos alternativos, que no se estudiaron previamente
REPRESENTACION DE GRAFOS EN PROGRAMAS
Hay tres maneras de representar un grafo en un programa: mediante matrices,
mediante listas y mediante matrices dispersas.
Representacin mediante matrices: La forma ms fcil de guardar la informacin
de los nodos es mediante la utilizacin de un vector que indexe los nodos, de
manera que los arcos entre los nodos se pueden ver como relaciones entre los
ndices. Esta relacin entre ndices se puede guardar en una matriz, que
llamaremos de adyacencia.
Representacin mediante listas: En las listas de adyacencia lo que haremos ser
guardar por cada nodo, adems de la informacin que pueda contener el propio
nodo, una lista dinmica con los nodos a los que se puede acceder desde l. La
informacin de los nodos se puede guardar en un vector, al igual que antes, o en
otra lista dinmica.
Representacin mediante matrices dispersas: Para evitar uno de los problemas
que tenamos con las listas de adyacencia, que era la dificultad de obtener las
relaciones inversas, podemos utilizar las matrices dispersas, que contienen tanta
informacin como las matrices de adyacencia, pero, en principio, no ocupan tanta
memoria como las matrices, ya que al igual que en las listas de adyacencia, slo
representaremos aquellos enlaces que existen en el grafo.

GRAFOS

Son
Conjunto
N de
nodos

Conjunto R
de
Relaciones

Conectad
os por

Representad
os como

Representad
os como

Linea
Punto

Cajas
Formas
Geomtric
as

Pueden
ser
Recta

Curva

Vous aimerez peut-être aussi