I have the following equational Linear Program: \begin{align}\max&\quad c^T x\\\text{s.t.}&\quad Ax=b\\&\quad x\ge0\end{align}
The matrix $A$ is $m\times n$, where $m\le n$, $c\in \mathbb{R}^n, x \in \mathbb{R}^n$ and $b\in\mathbb{R}^m$. Also the rank of $A$ is $m$.
Now I understand the following :
(1) The feasible region is a convex polytope formed by the intersection of hyperplanes (constraints).
(2) At least one of the vertices of the polytope will give us the optimal solution if it exists.
- What I don't understand is why only at the corner points (basic feasible solutions) $(m)$ variables are not zero (basic) and rest $(n-m)$ variables are zero (non-basic)?
Also, let's say that we have a basic feasible solution $x_B$. Now for every $x>0 \,\,\,in\,\,\, x_B$, we build the $m \times m$ matrix $A_B$, the columns of which form linearly independent vectors. I understand that this fact allows us to calculate the inverse of $A_B$ and that is useful for calculating $x_B =A_B^{-1}b\,\,+A_B^{-1}A_Nx_N $ where $A_N$ is a $m\times(n-m)$ matrix of non-basic variables and $x_N$ is the set of non-basic variables.
- But what is the geometric significance of linear independence that is why do the corner points show such behavior?