What is the primary motivation for using memoization in recursion?
To reduce the space complexity of the stack
To avoid redundant computations of the same subproblems
To convert linear recurrences to non-linear ones
To increase the depth of the recursion tree