Esta es la pregunta 4.35 de Introducción a la optimización lineal de Bertsimas y Tsitsiklis.
El problema
Consideremos dos poliedros no vacíos $P=\{\mathbf{x}\in\mathbb{R}^n\ |\ \mathbf{Ax}\leq\mathbf{b}\}$ y $Q=\{\mathbf{x}\in\mathbb{R}^n\ |\ \mathbf{Dx}\leq\mathbf{d}\}$ .
(a) Diseñe un problema de programación lineal tal que: si $P\cap Q\neq\varnothing$ devuelve un punto en $P\cap Q$ ; si $P\cap Q=\varnothing$ el problema de programación lineal es inviable.
(b) Supongamos que $P\cap Q$ está vacía. Utiliza el dual del problema que has construido en la parte (a) para demostrar que existe un vector $\mathbf{c}$ tal que $\mathbf{c}^\text{T}\mathbf{x}<\mathbf{c}^\text{T}\mathbf{y}$ para todos $\mathbf{x}\in P$ y $\mathbf{y}\in Q$ .
Intento de solución
Creo que tengo una respuesta para la parte (a): $$ \begin{array}{rl} \text{max}\quad&\mathbf{0}^\text{T}\mathbf{x} \\ \text{s.t.}\quad&\mathbf{Ax}\leq\mathbf{b} \\ & \mathbf{Dx}\leq\mathbf{d} \end{array} $$
Esto parece cumplir los requisitos de la parte (a). Estoy atascado en la parte (b). El dual del programa lineal anterior es $$ \begin{array}{rl}\text{min}\quad&\mathbf{p}_1^\text{T}\mathbf{b}+\mathbf{p}_2^\text{T}\mathbf{d}\\\text{s.t.}\quad&\mathbf{p}_1^\text{T}\mathbf{A}+\mathbf{p}_2^\text{T}\mathbf{D}=\mathbf{0}^\text{T}\\ & \mathbf{p}_1,\mathbf{p}_2\geq\mathbf{0} \end{array} $$ Si suponemos que el primal es inviable (es decir $P\cap Q=\varnothing$ ), entonces el dual es inviable o no tiene límites. Dado que $\mathbf{p}_1=\mathbf{0}$ , $\mathbf{p}_2=\mathbf{0}$ es factible para el dual, debe ser ilimitado. Creo que esto podría ser un hecho útil, pero no puedo ver exactamente cómo.
Geométricamente, esta cuestión es muy sencilla. Pero me cuesta encontrar el álgebra que demuestre la existencia de este $\mathbf{c}$ .
Pregunta similar
La pregunta encontrada aquí es similar, pero no me interesa calcular el hiperplano de separación, sólo demostrar su existencia.