Estructura
Definimos el árbol binomial como una topología, de la siguiente forma:
- es un árbol formado por un único nodo.
- es un árbol al que se cuelga de la raíz otro hijo más, que resulta ser la raíz de otro árbol .
--> imagen
Es fácil demostrar por inducción las siguientes propiedades:
- La cantidad de nodos en es .
- La altura de es (entendiendo que un único nodo tiene altura 1).
- El árbol tiene nodos a profundidad (entendiendo que la raíz se encuentra a profundidad 0).
- La raíz de tiene hijos, .
Definimos un bosque binomial como un conjunto de árboles binomiales donde ningún par de árboles tiene el mismo tamaño, es decir, para todo . Tenemos entonces las siguientes propiedades, también fáciles de ver:
- Existe exactamente un bosque binomial de tamaño para cada : la única combinación posible es tomar los tal que los 1s en la descomposición binaria de están en las posiciones , partiendo de cero y de derecha a izquierda. Por ejemplo, el único bosque binomial de nodos es .
--> imagen
- Un bosque binomial de nodos tiene a lo más árboles binomiales.
Una cola binomial para un conjunto de elementos es un bosque binomial de nodos donde se almacena un elemento en cada nodo, cumpliendo que si está almacenado en el padre del nodo donde está almacenado , entonces .