1. Struttura dell’Equazione
Data una ricorrenza nella forma:
- : Numero di sotto-problemi (numero di rami per nodo).
- : Dimensione di ogni sotto-problemo.
- : Costo del lavoro svolto al livello corrente (escluso il costo delle chiamate ricorsive).
2. Parametri dell’Albero
- Livello (): Parte da (radice).
- Dimensione del problema al livello : .
- Numero di nodi al livello : .
- Lavoro totale al livello (): .
- Altezza dell’albero (): .
- Numero di foglie: .
3. Analisi del Lavoro per Livello ()
Dopo aver calcolato e semplificato i termini, si presentano due scenari:
A. Lavoro Costante per Livello
Se i termini con la si annullano (il lavoro è uguale in ogni piano):
- Logica: Si moltiplica il lavoro di un singolo livello per il numero totale di livelli.
- Formula: .
- Esempio: Se , allora .
B. Lavoro Variabile per Livello
Se dopo la semplificazione resta un termine dipendente da (es. ):
- Logica: Bisogna risolvere la sommatoria (Serie Geometrica).
- Formula: .
4. Regole Rapide di Complessità
In base alla ragione della serie geometrica
- Lavoro Decrescente ():
- Il costo è dominato dalla radice.
- .
- Lavoro Costante ():
- Il costo è distribuito equamente.
- .
- Lavoro Crescente ():
- Il costo è dominato dalle foglie.
- .
5. Formule Utili (Serie Geometriche)
- Serie Geometrica Finita ():
- Serie Geometrica Infinita ():
- Proprietà Logaritmi: