Tengo el programa de números enteros cuadráticos sobre $\mathbb{Z}^n$
$\displaystyle\min_{z \in \mathbb{Z}^n} \Phi (z) = \frac{1}{2} z^T Q z - r^T z + s$
sujeto a $G z = h$, y $z_i \in \{0,1,2,\dots, b_i\}$ para todo $i \in \{1,2,\dots,n\}$, donde $Q$ es simétrica positiva-definida. Además, $G, h$ son de valor entero y, por lo tanto, supongo que $\{z \in \mathbb{Z}^n : G z = h\}$ define una sublátila de $\mathbb{Z}^n$.
Supongamos que resolvemos el programa cuadrático relajado sobre $\mathbb{R}^n$
$\displaystyle\min_{x \in \mathbb{R}^n} \Psi (x) = \frac{1}{2} x^T Q x - r^T x + s$
sujeto a $G x = h$, y $0 \leq x_i \leq b_i$ para todo $i \in \{1,2,\dots,n\}$. Sea $x_{opt} \in \mathbb{R}^n$ el minimizador de $\Psi$. Podemos definir un $n$-cubo (en $\mathbb{Z}^n$) que contiene a $x_{opt}$ tomando el suelo/techo de cada componente de $x_{opt}$. Intersectamos este $n$-cubo con la sublátila de enteros definida por $G z = h$, y evaluamos $\Phi$ en todos los puntos de esta intersección. Sea $z^{\ast}$ el punto en esa intersección que minimiza $\Phi$. Sea $z_{opt}$ el minimizador del programa cuadrático original. ¿Podemos decir que $z_{opt} = z^*$? No sé nada de programación entera, así que pido disculpas de antemano si mi pregunta es tonta/elemental...
En otras palabras, ¿se puede resolver un programa de números enteros cuadráticos resolviendo un programa cuadrático real relajado, y luego buscando en el vecindario de la solución real? Esto parece funcionar para $n = 1$ y $n = 2... pero también parece demasiado bueno para ser cierto en general. Si en general $z_{opt} \neq z^{\ast}$, ¿podemos (al menos) cuantificar cuánto subóptimo es $z^{\ast}$?
¡Cualquier comentario será bienvenido!