Il metodo principale per la recidiva , spesso chiamato il teorema , calcola le risorse necessarie per eseguire un algoritmo ricorsivo , come ad esempio il tempo di esecuzione su un computer . Il metodo master utilizza ciò che è noto come notazione O grande per descrivere il comportamento asintotico di funzioni , cioè quanto velocemente crescono verso il loro limite . Divide and Conquer
Un algoritmo ricorsivo può essere suddiviso in sotto-problemi , utilizzando il "divide et impera " strategia . Ognuno di questi sotto-problemi dirama dalla problema originale e può essere pensato come un nodo . Per il teorema maestro , questi nodi sono chiamati n /b , dove n è la dimensione del problema originale , e B è il numero di pezzi in cui è rotto , presume essere di dimensioni uguali . Da ognuno di questi nodi , i nodi figli possono diramarsi , che a sua volta può anche essere affrontati uno alla volta con il divide et impera .
Maestro Teorema
il teorema funziona per algoritmi ricorsivi T ( n) , dove T ( n) = aT (n /b ) + f ( n) e T ( 1) = c , in modo che ci sia un valore di partenza per generare il ricorsione . Un esempio è T ( n) = 2T (n /4 ) + n ^ 2 . Il teorema quindi categorizza l'algoritmo in una categoria con altri algoritmi che prendono la stessa quantità di lavoro .