Well, it looks like Office Shredder is as foolish as possible -- because for
every nonzero polynomial [itex]f(z)[/itex], the function [itex]e^z - f(z)[/itex] has infinitely many zeros in the complex plane.
Proof: Suppose that [itex]e^z - f(z)[/itex] has only finitely many zeros, say, [itex]z_1, z_2, \ldots, z_n[/itex] (where the zeros are listed with their multiplicity). Let [itex]g(z) = \prod_{j=1}^{n} (z-z_j)[/itex]. Then after removing the removable singularities, we have that:
[tex]\frac{e^z - f(z)}{g(z)}[/tex]
is an entire function which is never zero, and hence is equal to [itex]e^{h(z)}[/itex] for some entire function h. Now, observe that for all sufficiently large z, [itex]|g(z)| \geq 1[/itex] and [itex]|f(z)| \leq e^{|z|}[/itex]. Therefore for all sufficiently large z:
[tex]e^{\Re (h(z))} = |e^{h(z)}| = \left| \frac{e^z - f(z)}{g(z)} \right| \leq |e^z - f(z)| \leq |e^z| + |f(z)| \leq 2e^{|z|} \leq e^{2|z|}[/tex]
And hence for all sufficiently large z:
[tex]\Re(h(z)) \leq 2|z|[/tex]
By applying the
Borel-Caratheordory theorem, it follows that |h(z)| grows at most linearly with |z|, which in turn implies that h(z) must actually be a linear polynomial. That is, for some complex constants a and b, we have [itex]h(z) = az + b[/itex].
Now, recall that we defined h(z) such that:
[tex]\frac{e^z - f(z)}{g(z)} = e^{h(z)} = e^{az+b}[/tex]
So:
[tex]e^z = f(z) + e^{az+b}g(z)[/tex]
And thus:
[tex]1 = f(z)e^{-z} + e^{(a-1)z + b}g(z)[/tex]
Take limits of both sides as [itex]z \rightarrow \infty[/itex] along the positive real axis. Clearly [itex]f(z) e^{-z} \rightarrow 0[/itex]. Since the left hand side is a constant 1, this implies that [itex]e^{(a-1)z + b}g(z) \rightarrow 1[/itex]. Now, if [itex]\Re(a-1) < 0[/itex], then as [itex]z \rightarrow \infty[/itex] along the positive real axis, we have that [itex]e^{(a-1)z + b}g(z) \rightarrow 0[/itex], and if [itex]\Re(a-1) > 0[/itex], then [itex]e^{(a-1)z + b}g(z) \rightarrow \infty[/itex]. Therefore [itex]\Re(a-1) = 0[/itex], and so [itex]|e^{(a-1)z + b}|[/itex] is constant on the real line. Since [itex]|e^{(a-1)z + b}g(z)| \rightarrow |1| = 1[/itex] as [itex]z \rightarrow \infty[/itex] along the positive real axis, this implies that [itex]|g(z)|[/itex] approaches a nonzero constant as [itex]z \rightarrow \infty[/itex] along the positive real axis. This is only possible if g has degree zero -- i.e., g is a constant. Letting [itex]c = e^b g[/itex], we can rewrite our equation as:
[tex]1 = f(z)e^{-z} + ce^{(a-1)z}[/tex]
We still have that the second term on the RHS approaches 1 as [itex]z \rightarrow \infty[/itex] along the positive real axis. We also know that [itex]\Re(a-1) = 0[/itex] -- i.e. a-1 is pure imaginary. Now, if a-1 is a nonzero imaginary number, [itex]e^{(a-1)z}[/itex] will oscillate and fail to approach a limit as [itex]z \rightarrow \infty[/itex] along the positive real axis. Therefore, a-1 = 0. Which means the second term on the RHS is just the constant c, and so we must have c=1. Hence:
[tex]1 = f(z)e^{-z} + 1[/tex]
Which by simple algebra, implies that [itex]f(z) = 0[/itex]. Q.E.D.