Open sets and Poincaré's inequality

2.1k Views Asked by At

In many references, Poincaré inequality is presented in the following way :

Let $\Omega\subset \mathbb R^d$ an open bounded set. We can find a constant $C$ which depend of $\Omega$ such that for all $u\in H^1_0(\Omega)$, we have \begin{equation} \lVert u\rVert_{L^2}\leq C\lVert \nabla u\rVert_{(L^2(\Omega))^d}. \end{equation}

In fact it works if $\Omega$ is bounded in one direction. An other sufficient condition is that we can find $v\neq 0$ such that Lebesgue measure of $\{\lambda\in\mathbb R,\lambda v\in \Omega\}$ is finite).

My question, maybe a little vague, is the following: is there a "nice" necessary and sufficient condition on $\Omega$ to have Poincaré's inequality?