Professional Documents
Culture Documents
, tal que
Definicin
Un grafo es un objeto matemtico que se utiliza para representar circuitos, redes,
etc. Los grafos son muy utilizados en computacin, ya que permiten resolver
problemas muy complejos.
Los grafos son la representacin natural de las redes, en las que estamos
cada vez ms incluidos. Exploramos qu son los grafos, para qu sirven y
algunas reglas para dibujarlos bien.
rboles [editar]
Artculo principal: rbol (teora de grafos)
Ejemplo de rbol.
Un grafo que no tiene ciclos y que conecta a todos los puntos, se llama un rbol. En un
grafo con n vrtices, los rboles tienen exactamente n - 1 aristas, y hay nn-2 rboles
posibles. Su importancia radica en que los rboles son grafos que conectan todos los
vrtices utilizando el menor nmero posible de aristas. Un importante campo de
aplicacin de su estudio se encuentra en el anlisis filogentico, el de la filiacin de
entidades que derivan unas de otras en un proceso evolutivo, que se aplica sobre todo a
la averiguacin del parentesco entre especies; aunque se ha usado tambin, por ejemplo,
en el estudio del parentesco entre lenguas.
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).
Ciclo de un grafo.
Ciclo: Es una cadena finita donde el nodo inicial de la cadena coincide con el
nodo terminal de la misma.
GRAFO:
Los grafos son artefactos matemticos
que permiten expresar de una forma
visualmente muy sencilla y efectiva las
relaciones que se dan entre elementos de
muy diversa ndole.
V={v1,v2,v3,v4,v5}
E={{v1,v2},{v1,v3},{v1,v5},
{v2,v3},{v3,v4},{v4,v5}}
V={v1,v2,v3,v4}
E={(v1,v2),(v2,v2),(v2,v3),
(v3,v1),(v3,v4),(v4,v3)}
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.
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.
Un rbol binario es un rbol con raz en el que cada nodo tiene como mximo
dos hijos.
Un rbol binario lleno es un rbol en el que cada nodo tiene cero o dos hijos.
Un rbol binario perfecto es un rbol binario lleno en el que todas las hojas
(vrtices con cero hijos) estn a la misma profundidad (distancia desde la raz,
tambin llamada altura)
A veces un rbol binario perfecto es denominado rbol binario completo. Otros
definen un rbol binario completo como un rbol binario lleno en el que todas
las hojas estn a profundidad n o n-1, para alguna n.
Un rbol casi-completo es un rbol en el que cada nodo que tiene un hijo
derecho tambin tiene un hijo izquierdo. Tener un hijo izquierdo no requiere que
un nodo tenga un hijo derecho. Dicho de otra forma, un rbol casi completo es
un rbol donde para un hijo derecho, hay siempre un hijo izquierdo.
Introduccin
Hoy en da podemos ver muchas cosas que nos pueden parecer de lo mas
cotidianas, carreteras, lneas telefnicas, lneas de televisin por cable, el
transporte colectivo metro, circuitos elctricos de nuestras casas, automviles, y
tantas cosas mas; lo que no pensamos frecuentemente es que estos forman parte
de algo que en matemticas se denomina como grafos.
En este trabajo se tratar de explicar lo que son los grafos, 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.
En este trabajo, se explicando de manera muy sencilla los conceptos y algunas
metodologas con un lenguaje no tan rebuscado para su mayor entendimiento.
Grafos no dirigibles
Grafos no dirigidos En estos grafos, las aristas que comunican dos nodos tienen
dos sentidos. Si una arista va de x a y, la misma arista va de y a x. Se expresa
grficamente por lneas. La representacin grfica de un grafo se define con un
crculo o rectngulo para los nodos y las relaciones con lneas o flechas segn
sea un grafo no dirigido o un dgrafo, respectivamente.
rboles Generales.
Un rbol general ( a veces es llamado rbol ) se define como un conjunto, finito
no vaci T de elementos, llamados nodos, tales que:
1. T contiene un elemento distinguido R, llamado raz de T.
2. Los restantes elementos de T forman una coleccin ordenada de cero o
mas rboles disjuntos T1, T2,.., Tm..
Figura (4)
Conclusin.
De este trabajo se podra decir que un rbol binario se define como un conjunto
finito de elementos llamados nodos. En estos casos se puede usar terminologa
de relaciones familiares para descubrir las relaciones entre los nodos de un
rbol; y que un rbol puede ser implementado fcilmente en una computadora.
Es bueno hacer nfasis en esto ya que se puede saber mucho sobre lo que tiene
que ver con los rboles; entre las cosas que podemos mencionar se encuentra la
raz, los nodos de un rbol y la diferencia entre nodos sucesores y nodos
terminales, como se muestran en el contenido del trabajo.
rbol binario
Usos comunes de los rboles binarios son los rboles binarios de bsqueda, los
montculos binarios y cdigo de huffman.
FIN-MIENTRAS
RECORRIDOS DE UN RBOL.
En una estructura lineal resulta trivial establecer un criterio de movimiento por
la misma para acceder a los elementos, pero en un rbol esa tarea no resulta tan
simple.No obstante, existen distintos mtodos tiles en que podemos
sistemticamente recorrer todos los nodos de un rbol.Los tres recorridos ms
importantes se denominan preorden,inorden y postorden aunque hay otros
recorridos como es el recorrido por niveles.
Si consideramos el esquema general de un rbol tal como muestra la figura
siguiente,los recorridos se definen como sigue:
Arbol binario
Estructura recursiva, que consta de un elemento denominado raz , que contiene un
campo de informacin genrico y dos rboles binarios asociados, llamados subrbol
derecho y subrbol izquierdo.
Una de las ventajas de los arboles binarios, es la optimizacin de la bsqueda de
elementos, gracias a que usa una regla para insertar ordenadamente elementos.
Ejemplo:
Los rboles binarios tambin pueden ser almacenados como una estructura de datos
implcita en arrays, y si el rbol es un rbol binario completo, este mtodo no
desaprovecha el espacio en memoria. Tomaremos como notacin la siguiente: si un
nodo tiene un ndice i, sus hijos se encuentran en ndices 2i 2i + 1 y 2i 2i + 2, mientras
que sus padres (si los tiene) se encuentra en el ndice
(partiendo de que la raiz
tenga ndice cero). Este mtodo tiene como ventajas el tener almacenados los datos de
forma ms compacta y por tener una forma mas rpida y eficiente de localizar los datos
en particular durante un preoden transversal. Sin embargo, desperdicia mucho espacio
en memoria.
Recorridos de rboles
En todos estos casos deben hacerse cdigo para imprimir por pantalla el contenido de
los nodos y para guardarlo en una lista, que ser impresa posteriormente. En el ltimo
caso los elementos de la lista deben corresponder, secuencialmente, al recorrido del
rbol.