Курсовая работа: Рішення задач цілочисленного програмування

(48)

Тому що ранг матриці дорівнює m, те

де число елементів множини . З визначення чисел одержуємо


(49)

(50)

З (48), (49), (50) і (46) маємо

Лема доведена при р=1 .

Тепер допустимо, що лема вірна при , і доведемо неї при :

Лема доведена.

Користуючись лемою, доведемо дві теореми.

Теорема 1 . Якщо кожний оптимальний план задачі (39) (42) містить не менш (m+2) позитивних компонентів, то алгоритм Данцига не буде кінцевим.

Доказ. Допустимо, що на s-й ітерації алгоритму Данцига вийде шуканий оптимальний план . Розглянемо числа

(51)

Всі вони цілі й серед них повинне бути (n-m ) нулів – це небазисні змінні . Крім того, за умовою серед чисел , повинне бути принаймні (m+2) позитивні числа, тобто не більше чим (n-m- 2) нулів.

По визначенню чисел звідси треба, що

а тому що повинне бути цілим, те

(52)

Але по визначенню чисел

(53)

З (52) одержуємо

(54)

і по лемі

(55)

З (52), (53) і (55) треба, що серед чисел (51) принаймні [1+(m+1)+s] = [m+2+s] позитивних, а отже, не більше чим [n+s – (m+2+s)] = (n-m-2) нулів. Але вище було відзначено, що серед чисел (51) повинне бути (n-m) нулів. Вийшло протиріччя. Теорема 1 доведена.

Наслідок (з теореми 1). Для того щоб алгоритм Данцига був кінцевим, необхідно, щоб шуканий оптимальний план лежав на ребрі багатогранної множини (40) - (41) (передбачається, що задача (39) - (41) невиродженна).

К-во Просмотров: 293
Бесплатно скачать Курсовая работа: Рішення задач цілочисленного програмування