Given a single-variable polynomial, we all know that the number of its roots is bounded in terms of its degree. A polynomial here is a polynomial with integer coeffecients, and a root of a polynomial is a real root.
Given a multivariate polynomial, this phenomenon, in its general form, stops working. However, by a well-known theorem by Bezout, we still can say that either it has an infinite number of roots, or it has only a finite number which is bounded above in terms of its degree.
My questions is about the number of integer roots: Does there exist a functions $B=B_n:\mathbb N\rightarrow \mathbb N$ such that given a polynomial $P(x_1,...,x_n)$ of degree $d$, we can say that the set of INTEGER roots of $P$ contains at most $B(d)$ elements, or otherwise it is infinite?
Thanks in advance.