Jiri la respuesta que da la explicación intuitiva. Formalmente, el hecho de que la solución óptima se encuentra en un punto extremo, es una consecuencia del teorema de representación de poliedros y el hecho de que la región factible de un problema de programación lineal es un poliedro.
La representación teorema dice que un poliedro es convexo de la suma de sus vértices además de la combinación lineal no negativa de su extrema direcciones. Más formalmente, si $S$ es un poliedro, $\{{\bf v}_1, {\bf v}_2, \ldots, {\bf v}_k\}$ es el conjunto de puntos extremos de $S$, e $\{{\bf d}_1, {\bf d}_2, \ldots, {\bf d}_m\}$ es el conjunto de los extremos de las direcciones de las $S$ ${\bf x} \in S$ si y sólo si ${\bf x} = \sum_{i=1}^k \alpha_i {\bf v}_i + \sum_{i=1}^m \beta_i {\bf d}_i$, $\sum_{i=1}^k \alpha_i = 1$ y $\alpha_i, \beta_i \geq 0$.
Entonces tenemos
Teorema: Si $S$ es la región factible de algún problema de programación lineal con función objetivo $z = {\bf c}^T {\bf x}$ 1) $z$ alcanza su valor óptimo en algún vértice de $S$, 2) el problema de programación lineal es inviable, o 3) el problema de programación lineal es ilimitado.
Prueba: en Primer lugar, asumir, sin pérdida de generalidad, que el LP quiere maximizar $z$. Si el LP es inviable, a continuación, $S$ está vacía. De lo contrario, existe al menos un punto de ${\bf x} \in S$. Si $S$ tiene una desenfrenada extrema dirección ${\bf d}_i$ tal que ${\bf c}^T {\bf d}_i > 0$, el LP es ilimitado, como podemos hacer que el valor de ${\bf c}^T \left(\sum_{i=1}^k \alpha_i {\bf v}_i + \beta_i {\bf d}_i\right)$ tan grande como se desee mediante el aumento de $\beta_i$. Supongamos, entonces, que el ${\bf c}^T {\bf d}_i \leq 0$ por cada $i$. Deje ${\bf v}^*$ ser el vértice con el mayor valor de la función objetivo. Entonces, para ${\bf x} \in S$, $${\bf c}^T {\bf x} = {\bf c}^T \left(\sum_{i=1}^k \alpha_i {\bf v}_i + \sum_{i=1}^m \beta_i {\bf d}_i \right) = \sum_{i=1}^k \alpha_i ({\bf c}^T {\bf v}_i) + \sum_{i=1}^m \beta_i ({\bf c}^T {\bf d}_i) \leq \sum_{i=1}^k \alpha_i ({\bf c}^T {\bf v}^*) = {\bf c}^T {\bf v}^*.$$ Thus $z$ must attain its optimal value at ${\bf v}^*$.