Главная » Просмотр файлов » Т. Ху - Целочисленное программирование и потоки в сетях (1984)

Т. Ху - Целочисленное программирование и потоки в сетях (1984) (1162191), страница 68

Файл №1162191 Т. Ху - Целочисленное программирование и потоки в сетях (1984) (Т. Ху - Целочисленное программирование и потоки в сетях (1984)) 68 страницаТ. Ху - Целочисленное программирование и потоки в сетях (1984) (1162191) страница 682019-09-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 68)

Известно, что оптимальное решение р~ задачи (2б) является вершиной Р1). На рис. 19.1(а) Р'— четырехугольник, а Р— шестиугольник внутри Р'. Задача целочисленного программирования (5) полу- Р н с. 19.1(а) чается из (2б) отбрасыванием требования хн ) О. Допустимые решения задачи линейного программирования, соответствующей задаче (5), образуют конус, который обозначим буквой С 9). Выпуклую оболочку всех целочисленных точек С, пазываемую многогранником крайних точек, обозначим через Р„(В, Х, Ь).

На рис. 19.1(а) С вЂ” неограниченная область с вершиной Р, а Р„(В, г), Ь) — неограниченная заштрихованная область. Многогранник крайпих точек имеет принципиальное значение и будет детально изучаться в гл. 20. Чтобы облегчить изучение мяогограиника крайних точек, введем еще одно пространство.

39С Гл. 19. линейнае и целОчисленнОе пРОГРАммиРОВАние Как было показано в 5 19.1, вектор-столбцы ау из (5) являются элементами некоторой абелевой группы с. Рассмотрим образы у (ау) (у = $,..., п) всех небазисных вектор-столбцов ау задачи (2б), где у' = фВ 1. Среди них мы выделим подмножество ц ненулевых элементов группы С. Очевидно, и' = = ) т) ( <~ л, поскольку два вектора ау 'могут, отображаться в один и тот же групповой элемент д.

Введем и' переменных у (д), по одной для каждого д С т), и пусть Ф есть и'-мерный вектор с компонентами 9' (д). Если все векторы ау отображаются в различные ненулевые элементы д, то ь-пространство точно такое же, как пространство хл. Если хл удовлетворяет ограничениям (5), то переменные с (д) удовлетворяют групповому соотношению Х Ф(к) е =зо сеч гф)' -О (целые), (б) где ()9 из (5) ааменено элемеятом группы де.

Поскольку порядок группы 1' равен ) 6 ) = ! Ось В ) = Р, то и' < Р, так 'как в 6 могут быть элементы, не являющиеся образами нн одного из небазисных векторов ау при отображении у. Пусть с*(д) = ш1пс~ (У=(У ) У'(ау) =Р)). уеу Другими словами, если в элемент л б 6 отображается более, чем один столбец, то сопоставим с этим элементом минимальную из стоимостей этих столбцов.

Тогда получим следующую задачу минимизации в Ф-пространстве, соответствующую задаче (5)1 минимизировать Х с" (с)9(с) (с'(з)~О) зеч при условии Х 9(з)К=99 меч Г(д) 90, целые. (7) Соответствие мел1ду х-пространством переменных задачи (2а) и 1-пространством переменных задачи (7) является естественным. Для каждой аадачи целочисленного программирования существует базис В, являющийся оптимальным базисом соответствующей ей задачи линейного программирования. Поэтому вектор х представим в виде (хв, х ). Если хл известно, то значение хв однозначно определяется соотношением хз — — В " (Ь вЂ” 5(хл).

Соотношение 1е.т. АСИМПТОТИЧЕСКИЙ АЛГОРИТМ 391 между хь„удовлетворяющим ограничениям (5), и в, удовлетво- ряющим ограничениям (7), таково: 1((() = х; (в Е (1) 7 (ав) = д)). (8а) Заметивв, что нас интересует оптимальное решение задачи (5). Поэтому полагаем х, = О, если либо 1 (ав) = 1 (а1) Ф О и св ( с1, либо 7'(ав) = ~(ав) ФО, св = св, а в < 7; либо )'(ав) = О. Тогда между зяачениями опаальных переменных задачи (5) и значениями переменных 1 (А) задачи (7) можно установить взаимно однозначное соответствие, полагая 1(л) = хп если / (ав) = А"). (Яб) Точка х = (хв, хл) с хв = В 1Ь, хк = О соответствует началу координат в хл-пространстве и началу координат в я'-мерном 1-пространстве. Часть х-пространства, в которой хы )~ О, соответствует первому (неотрицательному) ортанту в $-пространстве (рис.

19.1 (б)). Неотрицательный ортант (-пространства соответствует конусу С ') в исходном х'-пространстве задачи (1) на рис. 19 1(а). Точки 1-пространства, удивлетворяющие групповому соотношению (6), обведены на рис. 19.1(б) кружками. Точка х' из С дает точку (хв, хм). Точка х' — целочисленная тогда и только тогда, когда хм соответствует одной из точек, обведенных кружками в 1-про- 1) Соответствие между км и 1 'более точно описывается следующим образом.

Пусть ХЗ=(7) 7(ау)=З), а 7(З) — такой элемент из ХЗ, что если 1буз и вчьу(з), то либо сдз, <св, либо с11ю — — св и 1(з) <1. тогда: (а) с каждым решением кл задачи (5) сопоставим решение В задачи (7), полагая 7(З)= ~~~ ~з, если ЗЕП; легко видеть, что при этом Ч~3 ~с~я))~ 1ехе 1-1 )~ ~~~~~ с*(З) 1(З); есп (б) с наждывв решением 1 задачи (7) сопоставим решение хм(1) задачи (5): полагая; 1(д), если )=) (З] при некотором З б в), з1 (В) = О в противном случае. Очевидно, ~~~~ с*зв — — ~~~~~ с (з) Т(д). 1=1 Зеп Оз (а), (б) легко вывести, что если 1' — оптимальное решение задачи (7), во хь (1') — оптимальное решение задачи (5).

— Прим. Рах з) Точнее, подмножеству из С, з котором часть переменпык з. = О 1 е соответствии с (8).— Прил. дед. 39Р гл. 19. линейное и пелочисленное ПРОГРАммиРОВАние странстве. Как и ранее, многогранник крайних точек в х'спрострапстве обозначается Р„(В, Х, Ъ). В х-прострапстве многогранник крайних точек обозначается Р„(В, Х, Ь).

Соответствующий многогранник в 1-пространстве обозначается Р (6 Ч зо). Многогранпикн Р, (В, Х, Ь) и Р (6, 11, Рз) показаны па рис. 19.1(а) и (б). Эти многогранники по существу одинаковы, и мы будем О О ~~ УО) О О Росу зи- О Р и с. 19Л (б). в основном иметь дело с Р (6, 11, Ре).

Так как 1-пространство и'-мерно, будем говорить о (и' — 1)-мерпой гиперплоскостп, определяющей многогранник Р (6, 11, дз), как о его грани. Грань многогранника определяется перавепством. Под зтим понимается, что все точки грани удовлетворяют ему как равенству, а все точки многогранника — как неравенству, Соответствие между вершинами и гранями многогранников Р„(В, Х, Ь) и Р (6, и, д) непосредственное. Точка (хв, хк) является вершиной Ра(В, Х, Ъ) тогда и только тогда, когда 1 = Р (хв, хк) — вер1пипа многогранника Р (6, 11, дз), и если / (аз) = / (а;) = Р (1 ~1), то либо х1 = = О, либо х1 = О.

Из вершины в 1-пространстве можно получить вершину в х-пространстве, используя 1(Р) как численное значение небазисной переменной ЕИ где ~(а,) = Р, и О как значение всех других небазиспых переменных х; с г'(а;) =- ~ (а,) =- у. Тем самым устанавливается соответствие между 1 (у) и хк, и тогда хв однозначно определяется соотношением хв =- В ' (Ь вЂ” Ь(хк). !э.х Асимптотичкскии Алгомитм Грань многогранника Р(6, ть лэ) можно представить неравенством ~'у (д) ~ (д))уэ или, более кратко, (у, ус), где у есть л'-мерный вектор, а ус — скаляр. Грани в х-крострапстве обозначим через (ув, ую, у,'). Поскольку хз —.--В '(Ь вЂ” Мхи), неравенство люжет быть представлено в хк-пространстве как (О, ух, уэ). Тогда (О, уь., уэ)— грань многогранника Р(6, ч), дс), где у(к) = — у(1(ау))=-уь Итак, мы можем получить грань Р„(В, г(, Ъ), выписывая коэффициенты у(л) соответствующей задачи в $-пространстве.

Решение задачи (7) и структура выпуклой оболочки всех целочисленных векторов с, являющихся решением системы (6), интересуют нас по трем причинам. Во-первых, задача (7), имеющая в качество ограничения только одно сравнение, монеет быть решена методом, аналогичным методу решения задачи о рюкзаке. Полученное решение в большинстве случаев будет давать оптимальное рещение исходной целочисленной задачи (2а). Во-вторых, когда правые части Ь задачи (2а) достаточно велики и не лежат на границе конуса, порожденного столбцами иэ В, то решение задачи (7) всегда дает решение задачи (2а).

Поэтому решение задачи (7) моэкно рассматривать как решение целочисленной задачи, у которой значения Ь в правой части достаточно велики. В-третьих, грани выпуклой оболочки всех целочисленных точек 1, удовлетворяющих (7), дают самые сильные отсечения, которые могут быть построены в окрестности точки (хв = В тЬ, хм =- О). Иными словами, любое отсечение Гомори, введенное без использования условия хв > О, будет линейной выпуклой комбинацией граней выпуклой оболочки.

Мы обознйчили выпуклую оболочку всех целочисленных решений ~, удовлетворяющих (6), через Р (6, ц, до) и хотим найти верлеипу веногогранника Р (6, ц, ас), которая будет оптимальным решением задачи (7). Выпуклая оболочка многогранника Р (6, ц, лс) содержит много целочисленных точек. Будем говорить, что целочисленная точка ~ неприеодимо, если не существует другой целочисленной точки ь', такой, что все ее компоненты меныпе или равны соответствующих коьшонент ~ и ~~ (д) д = лс, Например, компонента ~ (д) неприводимой точки ь не может превышать порядок элемента д Иными словами, целочисленная точка ь = (г (з)) из Р (6, е), дс) неприводима, если для любого мпоэкества целочисленных г(л) и г' (д) условия О < г (д) < е (л), О < г' (я) < е (д) и ~~ г (д) а' = эеч.

= ~ г' (я) л влекут за собой' (я) = г' (л) для всех я ~ т) ь). эзч е) Нетрудно видеть, что эти определения ие эквивалентны. Непризолимость по второму определению влечет эа собой пеорпзолимость по первому, по пе обратно. й дальпейшеи автор придерживается второго опредеаеыия.— Прим. перев. 39А ГЛ. 99. ЛИНЕЙНОЕ И ПКЛОЧИСЛЕННОЫ ПРОГРАММИРОВАПИР Ткогемя 19.5. Калсдая вершина многогранника Р (С, т), ув) неприводима. Докязательство, Будем доказывать зту теорему от противного.

Пусть ч — вершина многогранника Р (6, т~, дв); предполоясим, что ч = (т (д)), д Е т), приводима, т. е. имеются целые числа г(д) и г' (у), такие, что О < г (у) < г (у), О < г' (у) < г (у), г(у) Ф г' (у) для некоторого у и ~ г(у)д= ~г'(д)у. вЕч еЕч Так как ч — точка многогранника Р(С, т), у,), то ув — — ~ 9(д) д — ~ г(у) у+2,'г'(д) у= ~ (т(д) — г(д)+г'(д)) д ееч ееч ееч ееч и ув= ~ г(д) д+ ~ г(у) у — ~ г'(у) д= ~ (/(у) — г'(д)+г(у)) д. ВЕЧ ееч геч ееч По предположению т (у) — г (у) ~ О и т (у) — г' (у) ~~ О. Следовательно, векторы ч, = (с(у) — г (у) + г (у)), у й ч, 'и чт = = О (у) — г (в) + г (у)), ест~, имеют неотрицательные целочисленные компоненты и удовлетворяют системе (6).

Поэтому чт и чт принадлежат Р (С, ч, у,). Но ч = (ч, + ч )/2. Это противоречит предположению, что ч — вершина Р (6, т~, дв). Итак, каятдая вершина Р (6, Ч, у ) непрнводима. В общем случае неверно, что только вершины многогранника Р (6, т~, уе) являются неприводимыми точками. Но если б— прямая сумма циклических групп порядка 2 или порядка 3, то на самом деле неприводимыми точками являются только вершины. (См. (86).) ° Ткогемя 19.6. Если $ = Г (д) — неприводимая точка Р (6, т), ув), то компоненты т (у) удовлетворяют соотношению П (1+с(у))<!6)=1). (9) еЕч где ) 6 ) — порядок группы 6. Доказаткльство.

Характеристики

Тип файла
DJVU-файл
Размер
5,27 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6547
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее