Basic feasible solutions
Here, we consider a linear optimization problem in standard form,
As noted about linear optimization problems, their feasible regions are simply intersections of half-planes, i.e. convex polygons. Note that since
When considering the linear optimization in standard form, the feasible region is an intersection of a solution to a linear equation, i.e. an affine subspaces, with the region given by
Let
Let
A solution
A solution
A solution
We can now formalize and prove our initial intuition.
- If there exists a feasible solution, then there exists a basic feasible solution.
- If there exists an optimal solution, then there exists an optimal basic feasible solution.
Proof:
- Let
be a feasible solution. Let be the distinct indices of the nonzero coordinates of . If we are done. Suppose . Then cannot be injective. Take some nonzero and WLOG, assume some coordinate of is negative (otherwise, we could negate to get such a vector). Then there is some smallest such that has some zero coordinate. Since we choose the smallest such , the rest of the coordinates of remain nonnegative. Thus is another feasible solution with one more zero coordinate than . Repeat until . - Starting from an optimal solution
, the exact same algorithm works. Notice that if , then , but then there exists a with a feasible solution and meaning contradicting the optimality of . Thus we must always have and so at no step of the algorithm does the cost change.