Is there always an algebraic expression from which we can derive any arbitrary and arbitrary large series of natural numbers (greater than zero)? For instance, if we have $1, 2, 4, 8, 16$ a possible expression is $\frac{(2^n)}{2}$ (starting from n=1). Now, let's suppose we have all the natural exponents all the way to $2^{10^6}$ as a series, but the next number is $2^{\frac{(10^6)+1))}{2}}$-3 or that $2^{10^4}$ is missing or that the values are starting to decrease after that. Can we be absolutely certain that there has to be an algebraic expression to derive this series from? Note that I'm not talking about an infinitely large series, since this is not defined. I am talking about an arbitrary large series with any natural numbers. We need an expression to derive an infitely large series from. Thus, it logically follows that if this assumption (I do assume this is the case) is correct there has to be an inifite number of possible algebraic expressions for all such series. Has this been proven true or false?
A closely related question is whether we know for a fact that there always has to be a polynomial equation for which a given series of natural numbers are the only roots? If this is the case, is this also true for all algebraic numbers?