Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ЧАСТЬ V. НЕКОТОРЫЕ ТЕОРЕТИЧЕСКИЕ ВОПРОСЫВ этом разделе книги излагаются некоторые вопросы дискретного программирования, представляющие теоретический интерес и не связанные непосредственно с вычислительными методами. Глава 17 посвящена целочисленным многогранным множествам. В гл. 18 рассматривается вопрос о двойственных оценках в целочисленных задачах линейного программирования. ГЛАВА 17. ЦЕЛОЧИСЛЕННЫЕ МНОГОГРАННЫЕ МНОЖЕСТВАВ этой главе исследуются целочисленные многогранные множества, т. е. многогранные множества, все опорные планы (вершины) которых целочисленны. Этот вопрос весьма важен, поскольку метод последовательного улучшения плана (прямой симплекс-метод), как и другие конечные методы линейного программирования, определяет именно опорный оптимальный план (если задача имеет решение). Поэтому, если все опорные планы некоторой задачи линейного программирования целочисленны, то обычный аппарат линейного программирования позволяет найти оптимальный (опорный) план, удовлетворяющий также и требованию целочисленности и являющийся, следовательно, также оптимальным планом соответствующей задачи целочисленного линейного программирования. В § 1 излагается некоторое необходимое и достаточное условие целочисленности многогранников, данное Гофманом и Краскалом [97]. § 2 посвящен задачам транспортного типа (см. Хеллер и Томпкинс [95], а также Гофман и Краскал [97]); в частности, здесь показано, что все опорные планы обычной транспортной задачи целочисленны (что позволяет понять, почему при целочисленных коэффициентах обычные методы решения транспортной задачи позволяют всегда получить оптимальный план, автоматически удовлетворяющий условию целочисленности — см. § 1 гл. 2). § 1. Условие целочисленности многогранных множеств1.1. Напомним, что многогранное множество называется целочисленным, если все его вершины (опорные планы) целочисленны (т. е. все их компоненты — целые числа). Рассмотрим многогранное множество
Естественно было бы поставить вопрос: каким условиям должны удовлетворять матрица
и вектор правых частей 1.2. Гофман и Краскал [97] исследовали задачу в несколько ослабленной (но также весьма интересной) постановке. Задана фиксированная матрица Ответ на этот вопрос дает следующая Теорема 1.1. Пусть целые числа. Для того чтобы многогранное множество Переходим к доказательству теоремы 1.1. 1.3. Докажем достаточность. Каждый опорный план (вершина)
определитель которой равен
Здесь 1.4. Докажем необходимость. Требуется доказать, что если
Перенумерацией столбцов матрицы что если
Итак, пусть
Здесь
Введем обозначение
В силу предположения о линейной независимости
Так как
Отсюда получаем, что многогранник Разлагая определитель
Здесь По условию из целочисленности
Известно, что для матрицы
Из (1.10) и (1.11) получаем, что все элементы матрицы Так как все элементы матрицы
Так как все элементы матрицы
С другой стороны, известно, что
Следовательно,
Необходимость доказана. 1.5. Из теоремы 1.1 непосредственно следует условие целочисленности многогранных множеств первоначально заданных системой неравенств
Здесь Запишем условия (1.13) — (1.14) в канонической форме
Здесь Применим теорему 1.1 к многогранникам
равен Теорема 1.2. Пусть Определение 1.1. Матрицу 1.6. Докажем теорему 1.2. По теореме 1.1 целочисленность Рассмотрим такой минор
Следовательно, равенство нулю или ±1 произвольного минора 1.7. Поясним на двух примерах смысл теоремы 1.2. Пример 1.1.
Здесь а) Хотя бы одно из чисел б) в) г) д) Пример 1.2.
Здесь Так как
Однако (и это не противоречит теореме 1.2) можно подобрать и такой (целочисленный) вектор
Рис. 17.1.1,
Рис. 17.1.2. Действительно, при
|
1 |
Оглавление
|