Let $P$ be a polynomial in several variables, and let $P(D)$ be the corresponding differential operator. Obviously, $P(D)$ is a local operator, in the sense that I need only to know the function $u$ in a neighborhood of a point $x$ in order to evaluate $P(D)(u)(x)$.
If $P$ is not a polynomial, we can still define $P(D)$ using the Fourier representation. Does this always produce a non-local operator? How can I check this, e.g. when $P$ is a rational fraction not reducible to a polynomial (if this matters)? (I browsed through Taylor's and Hörmander's books on pseudo-differential operators, but could not find this result. But I suppose that my question is very classical.)