I understand how the method of potentials works (I know the steps) and I can vaguely see its resemblance to revised simplex method. But I just don't have enough intuitive sense about it in order to understand some theory behind it.
In particular, in my textbook there is a proof about a theorem that characterizes what the basis of the problem matrix is when viewed from the transportation tableau point of view. I know, from solving problems, that it has something to do with specific types of cycles that can be detected on the transportation tableau, but I'm having trouble with the formal specifications.
Before I show the main theorem, here are some definitions and terminology that my textbook uses (it's not in English so some stuff might not be translated perfectly, but I hope it wont be a problem).
We defined the problem as follows: $$\min \sum_{i=1}^m\sum_{j=1}^nc_{ij}x_{ij} \\ \text{subject to constraints:} \\ \sum_{j=1}^nx_{ij} = a_i \text{ for } i = 1, ... m \\ \sum_{i=1}^mx_{ij} = b_j \text{ for } j = 1, ... n \\ x_{ij} \geq 0 \text{ for } i = 1,...m \text{ } j=1,...n$$
We call the system matrix the actual matrix representing constraints of the problem (not the transportation tableau). So that would be the $(m+n) \times mn$ matrix. Then there is a short discussion stating a few characteristics of the system matrix. We notice, other then the obvious fact that all elements are either $1$s or $0$s, the fact that every column contains exactly two $1$s. This makes sense, since every variable will appear once per its corresponding $a$-constraint and once per $b$-constraint (also a piece of terminology further used).
Now we introduce a transportation tableau. We define it as a tableau of size $(m+1) \times (n+1)$ where the last row and last column are reserved for demands and supplies respectfully, while every other field $P_{ij}$ will correspond to a variable $x_{ij}$ which, in turn, corresponds to an entire column in our original system matrix.
Now we define cycles as follows:
Let $P_1, P_2, ... P_{2k}$ be a sequence of fields in the transportation tableau. We say that they form a cycle if $P_1$ and $P_2$ are in the same row, $P_2$ and $P_3$ are in the same column, ..., $P_{2k-1}$ and $P_{2k}$ are in the same row, $P_{2k}$ and $P_1$ are in the same column. A subset of fields of the transportation tableau that contains no cycles is called acyclic.
Then comes the following theorem:
For any set of columns from the system matrix, those columns are linearly independent if and only if their corresponding fields in the transportation tableau are acyclic.
Now comes the proof, which is in two parts (two implications)
- In order to prove that if columns are linearly independent then their fields are acyclic, we will negate the theorem and reverse the implication direction, meaning we will prove that if fields are cyclic then the columns are NOT linearly independent. Let $P_1, .... P_{2m}$ be a cycle of fields from the tableau and let the column $k_i$ from the system matrix correspond to field $P_i$. We see that $k_1 - k_2 + k_3 - k_4 ... + k_{2m - 1} - k_{2m} = 0$, therefore the columns are not linearly independent. This seems to somewhat make sense since every time we move within the cycle we're either on the same $i$ or the same $j$ which means something will cancel out every time.
The other direction, however, is extremely confusing.
- Now we're looking to show that if a set of fields is acyclic then their columns are linearly independent. We use contradiction: Assume that some columns are not linearly independent. Therefore some column $k_m$ can be expressed as $k_m = \sum_{j=1}^r\lambda_jk_j$. From this point on I will quote my textbook word for word since I can barely understand anything.
This representation of the column $k_m$ is unique, and the coefficients $\lambda_1, ... \lambda_r$ can be found using the Cramer's rule as the quotients of two minors of the system matrix. Since the matrix is totally unimodular, all coefficients are 0, -1 or 1 and they're not all zero. Using the fact that every column has two $1$s (one from $a$ and one from $b$) and every other element being zero, it is easy to see that the field $P_m$, with some other fields $P_j$ that correspond to coefficients $\lambda_j \neq 0$, forms a cycle.
This is so beyond my understanding that I cannot even make a single useful remark. It's as if the book assumes that I know this stuff already and is just giving me a small reminder.
So, could anyone help me out?
Thanks in advance.