Pour utiliser la méthode ascendante, vous devez être en mesure de déterminer efficacement ce qu'est le "fond", ce qui signifie généralement que vous avez besoin d'un espace de problème fortement contraint. Si vous savez quels seront les calculs de niveau le plus bas et que l'ordre de dépendance augmentera, il est logique de le faire de manière itérative dans le bon ordre et de stocker ces résultats. Factoriels, Fibonacci naïf et la relation de récurrence d'Euler pour les partitions sont tous de bons exemples de problèmes adaptés à cette approche.
Certains problèmes ne disposent pas d'un ordre de calcul ou de dépendance facile à déterminer pour les calculs. Les évaluations de positions d’échecs, par exemple, sont utilement mémorisées par position, le score d’évaluation étant stocké, il n’a pas besoin d’être recalculé. Les positions peuvent se reproduire à plusieurs niveaux de l’arbre de recherche en raison de la transposition et de la répétition de mouvements. Il est donc utile d’enregistrer les résultats de l’évaluation. Mais il n’ya aucun moyen de savoir quelles seront les positions aux niveaux les plus bas de l’arbre sans descente récursive (et en tenant compte de l’élagage intermédiaire), aussi la méthode descendante est-elle vraiment la seule approche possible.