Let's say I have a function of $N$ input variables, $f(x_1,x_2,...,x_N)$. I want to numerically estimate the gradient of the function at a particular point in space, $\vec{x}_0$.
Lets say my function takes a very long time to evaluate. At minimum, it seems like I would need to perform $N$ function evaluations in addition to the initial point $f(\vec{x}_0)$. Because the gradient is a $N$-dimensional vector, we need $N+1$ points to constrain our estimate. I'm fairly certain that this intuition is correct.
Question #1: Is my intuition correct?
Question #2: How would you explain why this is the case to an audience with limited mathematical background (e.g. biologists)?