Теорема о ранге матрицы системы ограничений транспортной задачи

Теорема
Рассмотрим транспортную задачу.
(1)
(2)
(3)
(4) ,
(5) .
Ранг матрицы системы ограничений (2) – (3) транспортной задачи равен m + n – 1.
Доказательство для частного случая
Чтобы сделать доказательство более прозрачным, докажем теорему для случая с , а затем приведем доказательство для общего случая с произвольными m и n.
Запишем систему ограничений (2) – (3) в матричном виде:
.
Здесь
, ,
Ранг матрицы A равен числу ее линейно независимых строк или столбцов. Воспользуемся тем, что ранг не меняется при выполнении линейных преобразований Жордана-Гаусса над ее строками или столбцами. С помощью этих преобразований мы приведем матрицу к диагональному виду. Тогда ранг матрицы будет равен числу столбцов (или строк) с ненулевыми элементами по диагонали.
1.1. Из четвертого столбца матрицы A вычтем первый столбец:
.
Аналогичным образом из 5-го столбца вычтем 2-ой, из 6-го 3-ий, из 7-го 1-ый, из 8-го 2-ой, из 9-го 3-ий, из 10-го 1-ый, из 11-го 2-ой, из 12-го 3-ий. Получим матрицу , ранг которой равен рангу исходной матрицы A:
1.2. Замечаем, что 4, 5 и 6-ой столбцы одинаковые. Мы можем вычеркнуть два из них, поскольку если вычесть один из другого, получится столбец, состоящий из одних нулей. Также одинаковыми являются 7, 8, 9-ый и 10, 11, 12-ый столбцы. Вычеркиваем лишние одинаковые столбцы. Получаем матрицу :
1.3. К первой строке прибавим 2, 3, 4-ю и вычтем 5, 6 и 7-ю строки:
1.4. Вычеркиваем первую строку с одними нулями, и переставим последние три строки в начало:
Мы получили единичную матрицу, ранг которой равен числу ее столбцов (или строк): . Тем самым мы нашли, что в этом частном случае,
.
Доказательство для общего случая
Теперь проделаем то же самое в общем случае, с произвольными m и n.
Система ограничений (2) – (3) имеет вид:
(6) ,
где
, ,
Выполняем преобразования Жордана-Гаусса над столбцами и строками матрицы A.
2.1. Из столбцов вычитаем столбцы . Тоже самое делаем с остальными столбцами, как в пункте 1.1. ⇑ Получаем матрицу с нулями в правой нижней части:
2.2. Вычеркиваем одинаковые столбцы:
2.3. К первой строке прибавим -ю строки и вычтем -ю строки:
2.4. Мы получили матрицу , в которой первая строка состоит из нулей. За ней идут строк, содержащих единичную матрицу в правой части. Далее следуют строк с единичной матрицей в левой части. Вычеркиваем первую строку с одними нулями, и переставим последние строк в начало:
В результате мы получили единичную матрицу, число строк и столбцов которой равно m + n – 1. Ее ранг равен числу ее строк (столбцов):
.
Теорема доказана.
Существование решения
Система ограничений (2) – (3) транспортной задачи совместна тогда и только тогда, когдасумма мощностей поставщиков равна сумме мощностей потребителей:
.
Поскольку ранг матрицы A системы (6), , меньше числа ее строк , то система уравнений может не иметь решений. То есть она может быть несовместной. Для того, чтобы система была совместной, необходимо и достаточно, чтобы выполнялось условие теоремы Кронекера-Капелли. Согласно этой теореме, система линейных уравнений совместна тогда и только тогда, когда ранг матрицы системы равен рангу ее расширенной матрицы: . Напомним, что расширенная матрица системы уравнений (6) – это матрица , состоящая из столбцов матрицы и столбца свободных членов .
Исследуем вопрос о совместности системы ограничений транспортной задачи. Снова рассмотри частный случай . Расширенная матрица системы (6), в этом случае, имеет вид:
Выполняем те же линейные преобразования, что и при определении ранга матрицы ⇑. При этом в пунктах 1.1. и 1.2. мы выполняли действия только над столбцами матрицы . Поэтому они не затрагивают столбец свободных членов . В результате, после выполнения пункта 1.2. получаем матрицу , ранг которой равен рангу расширенной матрицы :
Далее к первой строке прибавим 2, 3, 4-ю и вычтем 5, 6 и 7-ю строки:
Отсюда видно, что для того, чтобы первая строка состояла только из нулей, необходимо, чтобы и в ее последнем элементе был нуль:
.
При выполнении этого условия первую строку можно вычеркнуть. Тогда ранг расширенной матрицы будет равен рангу матрицы коэффициентов :
.
Все это естественным образом переносится на общий случай произвольных m и n. При выполнении пункта 2.3. ⇑ мы должны положить:
.
Тогда первая строка будет состоять из одних нулей, и ее можно вычеркнуть. В результате получится матрица , состоящая из линейно независимых строк. Ее ранг равен . То есть ранг расширенной матрицы равен рангу матрицы системы. Тогда, согласно теореме Кронекера-Капелли, система уравнений (6) будет совместной и, следовательно, будет иметь решения. Таким образом, мы получили исходное утверждение.
Использованная литература:
Общий курс высшей математики для экономистов. Под общей редакцией В. И. Ермакова. Москва, «ИНФРА-М», 2007.
Автор: Олег Одинцов. Опубликовано: