En base a esto referencia Los métodos de branch-and-bound pueden obtener soluciones globalmente óptimas a problemas de programación no lineal en los que hay que minimizar una función no convexa. Tengo una función no convexa como la siguiente:
$$\min_{\mathbf{x}} F(\mathbf{x}) = \min_{\mathbf{x}} \sum_{i=1}^I \bigg( x_i + (1 - x_i) \Big[\big(\prod_{j=1}^J1-x_j\big)c\Big]\bigg),$$
donde $c$ es constante y $\mathbf{x}$ es un vector de variables binarias. Quiero demostrar que esta función puede alcanzar la solución óptima global utilizando branch-and-bound. Para ello, necesito encontrar la envolvente convexa de la función $F^c(\mathbf{x})$ . Si puedo encontrar eso
$F^c(\mathbf{x^*}) = F(\mathbf{x^*})$ ,
donde $\mathbf{x}^*$ es la solución óptima, por lo que la función puede alcanzar la solución globalmente óptima. Sin embargo, no entiendo cómo obtener la envolvente convexa de mi función. ¿Hay alguna manera de demostrar que la envolvente convexa de mi función tiene el mismo resultado que mi función no convexa anterior cuando se aplica el algoritmo de branch-and-bound?