Consider an optimization problem where the decision variables are two finite subsets of $\mathbb{R}^n$ each containing $k$ elements: $$ X = [x_1, x_2, \dots, x_k],\ \ Y = [y_1, y_2, \dots, y_k] $$ We wish to solve the following problem for arbitrary smooth $f$: $$ \begin{split} \text{minimize} \quad & f(X, Y) \\ \text{subject to} \quad & \text{Conv}(X) \cap \text{Conv}(Y) = \emptyset. \end{split} $$
Algorithms for nonlinear, nonconvex optimization like Sequential Quadratic Programming require that the optimization problem can be written as:
$$ \begin{split} \text{minimize} \quad & f(x) \\ \text{subject to} \quad & g(x) \leq 0 \\ \end{split} $$ (where $g$ may be multidimensional). Is it possible to write the convex hull constraint in the closed form $g(x) \leq 0$?
Take a look at this page by Komei Fukuda (link) and the others under faq in Polyhedral Computation. It's a good start.