Читаем Журнал «Компьютерра» №31 от 30 августа 2005 года полностью

Линейное программирование (ЛП) - это задача оптимизации линейной функции при линейных же на нее ограничениях. В наиболее простой переформулировке она сводится к тому, разрешима ли данная система линейных неравенств. Эта кажущаяся абстрактной задача имеет огромное количество применений и возникает в самых разных оптимизационных приложениях. В клиентах у крупнейшего производителя софта для решения задач ЛП - французской компании - ходят такие индустриальные гиганты, как Siemens, IBM, Visa International, France Telecom, United Airlines и многие другие. Говорят, что когда-то советская государственная программа развития Госплана фактически сводилась к тому, чтобы закодировать всю экономику СССР в виде огромной задачи линейного программирования, а потом ее решить и получить оптимальный план[Об этом Л. В. Канторович говорил в своей Нобелевской лекции. Кстати, векторы, лежащие в ограниченном задачей многограннике, в русской терминологии до сих пор называют планами].

Хотя о пользе решения систем линейных неравенств размышлял еще Фурье, впервые о применениях ЛП заговорили во второй четверти XX века. Начавшиеся исследования сразу же привели к успеху: по всей видимости, независимо друг от друга американец Джордж Данциг (George Dantzig) и советский математик Леонид Витальевич Канторович пришли (для разных, но эквивалентных формулировок исходной задачи) фактически к одному и тому же результату. Этот результат называется сейчас симплекс-методом; суть его - в обходе вершин соответствующего задаче многогранника в поиске оптимума. Симплекс-метод прост как для математического интуитивного понимания, так и для реализации, и преподается ныне в базовых вузовских курсах оптимальных задач. Важность его столь велика и бесспорна, что после того, как работы Канторовича были опубликованы, его приоритет доказан, а сам математик начал активно пропагандировать применение оптимизационных задач на практике, Л. В. Канторович получил Нобелевскую премию - по экономике, разумеется.

Симплекс-метод был прост и понятен, но оказался экспоненциальным - для разных эвристик выбора следующей вершины обхода исследователи сумели построить набор задач, для решения которых симплекс-методу было необходимо экспоненциально большое число итераций. И все же долгое время симплекс-метод был даже теоретически лучшим известным алгоритмом для решения задач линейного программирования. Однако в конце 1970-х годов здесь состоялся один из самых знаменитых прорывов в теории сложности: Л. Г. Хачиян[Как я узнал во время подготовки статьи, 29 апреля 2005 года Леонид Генрихович, в последние годы работавший в США, скоропостижно скончался] (везло нашим соотечественникам на фундаментальные открытия в этой области) построил алгоритм, который решает задачу линейного программирования за полиномиальное число шагов - так называемый метод эллипсоидов Хачияна. Суть алгоритма в том, чтобы окружить данный многогранник эллипсоидом, а затем постепенно сжимать этот эллипсоид; оказывается, на каждом этапе объем эллипсоида уменьшается в константное число раз.

Казалось бы, радость практиков должна быть беспредельной: полиномиальный алгоритм мог бы стать новым стандартом программирования. Но увы. Алгоритм Хачияна не просто плох, он безнадежен на практике. Существуют задачи размером в 50 переменных, для которых требуются более 24 тысяч итераций метода Хачияна, причем итерации эти отнюдь не тривиальны (хоть и полиномиальны, конечно). Количество итераций симплекс-метода в таких случаях исчисляется сотнями, если не десятками, и пересчет каждой из них гораздо проще. Метод эллипсоидов несравним с симплекс-методом: последний хоть и экспоненциален в худшем случае, однако на практике справляется с задачами ЛП многократно лучше. Все промышленные (да и кустарные) реализации решения ЛП основаны на симплекс-методе и его вариантах (которых - столь же экспоненциальных, сколь и их прародитель - уже накопилось довольно много).

Кстати, симплекс-метод для решения ЛП тоже отнюдь не стоит на месте, и производительность софта прирастает не только благодаря закону Мура. Один из основателей компании ILOG Роберт Биксби (Robert E. Bixby) рассказывал, что как-то раз, забавы ради, он взял ILOG 1.0 (выпущенный в середине восьмидесятых) и установил (видимо, перекомпилировал) его на современном компьютере. Разница между ILOG 1.0 и последней версией нынешнего ILOG оказалась видна невооруженным взглядом - свежий софт работал в несколько тысяч раз быстрее.

Метод эллипсоидов Хачияна стал, наверное, самым ярким примером разграничения между теоретически и практически успешными алгоритмами. Алгоритм, имеющий лучшую верхнюю оценку сложности, вовсе не обязательно будет наиболее удачен для практической реализации.


Pro et contra: выполнимость


Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

«Если», 2000 № 08
«Если», 2000 № 08

ФАНТАСТИКАЕжемесячный журналСодержание:Джеймс Типтри-младший. ДЕВОЧКА, КОТОРУЮ ПОДКЛЮЧИЛИ, рассказВернисаж*Вл. Гаков. ЧУЖАК В ЧУЖОЙ СТРАНЕ, статьяКир Булычёв. ЧЕГО ДУША ЖЕЛАЕТ, рассказВидеодром*Атлас--- Галина Компаниченко. НА РОДИНЕ РОБОТОВ, статья*Скандал сезона--- Вл. Гаков. «НО НЕ ЛЮБИМ МЫ ЕГО НЕ ЗА ЭТО…», статья*Рецензии*Экранизация--- Дмитрий Байкалов. СТРАННАЯ ИСТОРИЯ СО ЗНАМЕНИТЫМ РАССКАЗОМ, статьяБрайан Олдисс. ВИДИМОСТЬ ЖИЗНИ, рассказВладимир Хлумов. МОЛЧАНИЕ КОСМОСА, статьяАлександр Громов. ВЫЧИСЛИТЕЛЬ, повестьДжеймс Келли. КРОШКА-МОШКА-ПАУЧОК, рассказАлександр Ройфе. В ПОИСКАХ НОВОГО ИДЕАЛА, круглый столКонкурс «Альтернативная реальность»*Валерия Илющенко. НАКАЗАНИЕ ПЕРВОЙ СТЕПЕНИ, рассказВладимир Михайлов. ХОЖДЕНИЕ СКВОЗЬ ЭРЫ, окончание эссеРецензииКрупный план*Дмитрий Володихин. ИЛЛЮЗИЯ РЕАЛЬНОСТИ, статья2100: история будущего*Алексей Зарубин. НА ЧАРЕ ВСЕ СПОКОЙНО…, рассказКурсорPersonaliaНа обложке иллюстрация И. Тарачкова к повести Александра Громова «Вычислитель».Иллюстрации А. Филиппова, А. Жабинского, А. Балдина, И. Тарачкова, О. Дунаевой.

Александр Николаевич Громов , Валерия Валерьевна Илющенко , Владимир Гаков , Джеймс Типтри-младший , Журнал «Если»

Фантастика / Журналы, газеты / Научная Фантастика
«Если», 2002 № 03
«Если», 2002 № 03

Рик КУК, Эрнест ХОГАН. ОБСИДИАНОВАЯ ЖАТВАСуществование последних хуэтлакоатлей под угрозой, равно как и жизнь детектива, не по своей воле взявшегося за расследование жуткого убийства.Тед ЧАН. 72 БУКВЫСамый загадочный современный фантаст предлагает новую картину мира.Патриция МАККИЛЛИП. ОУК-ХИЛЛГероиня мечтает постичь магию, но окружающих, похоже, не пронять и волшебством.Лайза ГОЛДСТАЙН. ИСТОЧНИК ВДОХНОВЕНИЯНовые приключения охотника за синей птицей.Василий МИДЯНИН. ВОЙНЫ С РЕАЛЬНОСТЬЮЧто может предпринять человек, если окружающая его реальность сошла с ума? Только одно: объявить ей войну…Элиот ФИНТУШЕЛ. МАЙЛО И СИЛВИЕсли поверить снам, то можно обрести невероятные способности.Владимир АРЕНЕВ. МОНЕТКА НА УДАЧУБросишь монетку — пожнешь судьбу.Элеонор APHACOH. ПИТЬ ДОЧЕРЕЙ ГРАММАТИСТКИ…и не грезили о свадьбе, однако мудрая мамаша все предусмотрела.ВЕРНИСАЖОн испугал аудиторию в начале творческого пути и продолжает заниматься этим по сей день.ВИДЕОДРОМКлассик хоррора встречается с автором журнала… Новая номинация на «Оскар»… Стивен Кинг о кинематографе…Владимир БОРИСОВ. ПРЕДНАЧАЛЬНЫЙ МИРВеликая эпопея — у них и у нас.Вл. ГАКОВ. ПИСАТЕЛЬ В ЗАЗЕРКАЛЬЕ…но никакой Алисы.Евгений ХАРИТОНОВ. ХОББИТЫ С ЭЛЕКТРОГИТАРАМИРокеры тоже любят сказки… Правда, по-своему.РЕЦЕНЗИИЖанр цветет, однако не всегда благоухает.Владислав ГОНЧАРОВ, Наталия МАЗОВА. ТОЛПА У ОТКРЫТЫХ ВОРОТХолмистый ландшафт русской фзнтези.КУРСОРСтранные новости в странные дни.ФАНТАРИУМЧитатели общаются с редакцией… Кинокритик объясняет суть экранного киберпанка… Издатель делится «ноу-хау»…Геннадий ПРАШКЕВИЧ. МАЛЫЙ БЕДЕКЕР НО НФМемуарные записки популярного писателя о книгах и людях.ПЕРСОНАЛИИВсё об авторах номера.

Владимир Гаков , Владимир Константинович Пузий , Лайза Голдстайн , Наталия Михайловна Мазова , Элиот Финтушел

Фантастика / Журналы, газеты / Городское фэнтези / Научная Фантастика / Фэнтези
«Если», 2010 № 02
«Если», 2010 № 02

СОДЕРЖАНИЕ НОМЕРА:Василий ГОЛОВАЧЕВ. НЕ ВЕРЮ!Время — назад? Не вопрос!Сергей КУПРИЯНОВ. СОЮЗНИЧЕСКИЕ ОБЯЗАТЕЛЬСТВАНаверное, все же стоит прислушиваться к словам военного переводчика. Даже если это женщина… Тем более если это женщина.Антон ПЕРВУШИН. ПОЧТАЛЬОН СИНГУЛЯРНОСТИГость из будущего, звездный мальчик — и по-русски говорит… Однако понять его загадку удается слишком поздно.Елена НАВРОЦКАЯ. ШКАТУЛКА ПАНДОРЫСамый ожидаемый фильм тысячелетия, самый масштабный, самый новаторский, самый изобретательный, самый трехмерный, самый, самый…ВИДЕОРЕЦЕНЗИИИщут военные, ищет полиция… Ищут уродливого и злобного пришельца… с планеты Земля.Аркадий ШУШПАНОВ. БЫСТРЕЕ, ВЫШЕ, СМЕРТЕЛЬНЕЕСпорт наступившего будущего — каков на вид, вкус, цвет и запах? Изменился ли он с 2000 года, когда эта тема уже звучала на страницах журнала?Сергей КУДРЯВЦЕВ. ЛИДЕРЫ 2009Несмотря на мировой кризис, бокс-офис фантастических фильмов в 2009 году продолжил увеличиваться.Кристин Кэтрин РАШ. СИНИЕРСОРСПеред пожилым детективом стоит почти невыполнимая задача. А цена провала чересчур велика.Фергюс Гвинплейн МАКИНТАЙР. КВАРТИРНЫЙ ВОПРОСОн способен не только испортить, а просто свести с ума.Марк РИЧ. ЛИК ЭФФЕКТИВНОСТИЕсть ли жизнь на Марсе? Ну, если так гнаться за эффективностью, то скоро не будет.Ариэль ТОРРЕС. ДАМОКЛПришельцы, обрушившись на Землю, уничтожают все подряд. Кто они — профессиональные конкистадоры или миссионеры?Сергей ШИКАРЕВ. КРУТИТСЯ, ВЕРТИТСЯ ШАР ГОЛУБОЙСтарательно сконструированный, просчитанный бестселлер, ориентированный на невзыскательного читателя. Таков строгий приговор критика, которого трудно смутить «хьюгоносным» статусом книги.Дмитрий ВОЛОДИХИН. П. ПРОТИВ Т. КТО КОГО?Это уже в порядке вещей — каждая новая книга этого автора оказывается на острие критических споров. Да только вот читатели несколько поостыли.РЕЦЕНЗИИВ буквальном смысле слова — и классики, и современники. Выбор не очень большой, но без чтения не останетесь.КУРСОРКоличество фантастических новостей не зависит от времени года и погоды. А вот качество…ПЕРСОНАЛИИПрактически все имена вам хорошо знакомы, в том числе и по публикациям в «Если» (а зачастую — только в «Если»), но вдруг вы еще не все о них знаете.

Антон Первушин , Ариэль Торрес , Василий Головачев , Журнал «Если» , Кристин Кэтрин Раш , Сергей Куприянов

Фантастика / Журналы, газеты / Детективная фантастика / Научная Фантастика / Социально-философская фантастика