Alberi Binomiali
Definizione
, definito in base alla seguente ricorsione:
è lâalbero formato da un solo nodo; - Dato
definiamo combinando due copie di nella seguente maniera:
Lemma (ProprietĂ degli alberi binomiali)
Per ogni
ha nodi; - Lâaltezza di
è ; ha nodi a profondità - La radice di
ha grado ed ogni altro nodo in ha grado . Inoltre, i figli della radice di sono radici di nellâordine dato.â
DImostrazione per induzioneâ
Caso Base:
ha nodi. - Lâaltezza di
è ha nodi a profondità - La radice di
ha grado
Passo Induttivo: Supponiamo che il Lemma sia vero per
-
ha nodi. -
Lâaltezza di
è -
Sia
, il numero di nodi di a profondità è uguale a: â Inoltre, ha nodi a profonditĂ 0, quindi avrĂ nodi a profonditĂ . -
La radice di
ha grado - Inoltre ciascun altro nodo appartiene ad un
e pertanto per ipotesi induttiva ha grado , cioè . - Il primo figlio della radice di
è radice di . Inoltre, per ipotesi induttiva, I successivi figli della radice di sono radici di
- Inoltre ciascun altro nodo appartiene ad un
Corollario
Sia
DImostrazioneâ
Per qualche
Quindi
Ogni nodo in
Ma
â
Una foresta di alberi binomiali implementa un Heap Binomiale H.
