Professional Documents
Culture Documents
En este contexto rboles y grafos se refiere a estructuras de datos que permiten organizar y
mantener informacin en un computador. Esta forma se inspira una forma de organizar
informacin con lpiz y papel usando nodos y flechas entre los nodos (a esas flechas tambin
se les llama arcos, a los nodos tambin se les llama vrtices). Los grafos y rboles en papel
son apropiados por ejemplo para capturar slo una parte de la informacin de objetos,
situaciones y otros tipos de informacin (i.e son apropiados para abstraer).
Para jugar, entender y emplear mejor grafos (y rboles) varias personas (e.g Euler) han
propuesto definiciones; a partir de estas definiciones y con ayuda de razonamientos lgicos
han demostrado propiedades. Un mnimo de definiciones y de propiedades de grafos y rboles
se presenta a continuacin.
Note que para ver mejor esta pgina puede requerir configurar su navegador para que
presente smbolos especiales, que se esperan con el tipo de letra de symbol. En el caso del
navegador Mozilla, y suponiendo que en su sistema ya est instalado y configurado para
Mozilla el tipo de letra para smbolos marque el botn de chequeo que permite que el
documento use otras fuentes, en el men apariencia del dilogo de preferencias (elemento
del men editar).
rbol
En ciencias de la informtica, un rbol es una estructura de datos ampliamente usada que
imita la forma de un rbol (un conjunto de nodos conectados). Un nodo es la unidad sobre la
que se construye el rbol y puede tener cero o ms 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, tambin
decimos que b es hijo de a). Slo puede haber un nico nodo sin padres, que llamaremos raz.
Un nodo que no tiene hijos se conoce como hoja. Los dems nodos (tienen padre y uno o
varios hijos) se les conoce como rama.
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.
El recorrido en preorden, tambin llamado orden previo consiste en recorrer en primer lugar
la raz y luego cada uno de los hijos en orden previo.
El recorrido en inorden, tambin llamado orden simtrico (aunque este nombre slo cobra
significado en los rboles binarios) consiste en recorrer en primer lugar A1, luego la raz y
luego cada uno de los hijos en orden simtrico.
El recorrido en postorden, tambin llamado orden posterior consiste en recorrer en primer
lugar cada uno de los hijos en orden posterior y por ltimo la raz.
Finalmente, puede decirse que esta estructura es una representacin del concepto de rbol
en teora de grafos. Un rbol es un grafo conexo y acclico (ver tambin teora de grafos y
Tipos de rboles
-rbol binario
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 binario es un rbol en el que ningn nodo puede tener ms de dos subrboles. En un
rbol binario cada nodo puede tener cero, uno o dos hijos (subrboles). Se conoce el nodo de
la izquierda como hijo izquierdo y el nodo de la derecha como hijo derecho.