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

Хотите миллион долларов? Нет проблем. Clay Mathematics Institute давно уже опубликовал список математических «задач на миллион». Решайте любую, ждите два года после публикации (нужно, чтобы никто не нашел ошибок в течение двух лет) - и золотой ключик у вас в кармане[Наш соотечественник, петербуржец Григорий Перельман уже года два как одну из них решил. Но почему-то не хочет публиковать свое решение (которое уже, по всей видимости, общепризнано) в официальных журналах, а интернет-публикации и прочие препринты для доллароносного фонда не годятся (что вполне логично). Но это, опять же, тема для совсем другого разговора]. Кстати, заработаете вы, конечно, гораздо больше миллиона, хоть бы и с учетом налогов: положение человека, решившего великую задачу, весьма завидно.

Одна из этих задач - центральная проблема современной теории сложности: равны ли P и NP? Sapienti sat, а поля этой статьи не настолько шире полей «Арифметики» Диофанта, чтобы вдаваться в подробные объяснения того, что же такое класс задач NP (с P мы уже разобрались - это задачи, которые можно решить полиномиальным алгоритмом). Однако простую переформулировку привести можно: рассмотрим булевскую формулу - то есть формулу, составленную из логических переменных при помощи дизъюнкции, конъюнкции и отрицания (обычно рассматривают формулы в конъюнктивной нормальной форме - это когда формула представлена как большая конъюнкция маленьких дизъюнкций, а отрицания бывают только непосредственно перед входящими в эти дизъюнкции переменными). Внимание, вопрос: существуют ли такие значения переменных, входящих в формулу, что значение всей формулы будет истинным? Такая задача называется задачей пропозициональной выполнимости (satisfiability, SAT). Если вам удастся найти полиномиальный (от длины формулы) алгоритм для решения SAT, вам обеспечен не только миллион долларов, но и вечная память благодарного потомства.

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

Лирическое отступление. Помните знаменитый баг в процессорах Intel, который принес компании несколько миллиардов долларов убытка? Подобные истории до сих пор не редкость. Схемы современных процессоров (и даже отдельных компонентов этих процессоров) настолько сложны, что вручную проверить их соответствие спецификациям не представляется возможным. Оказывается, математически проверка на вшивость базовой схемы из логических компонентов записывается именно в виде SAT, когда решения описывающей схему (точнее - описывающей соответствие схемы модельной схеме или спецификации) формулы соответствуют ошибкам. Невыполнима формула - значит, багов нет, можно запускать в производство.

Сейчас существуют два основных типа алгоритмов для решения SAT: алгоритмы локального поиска, которые начинают с какого-то набора значений (он, конечно, не выполняет всю формулу), а затем модифицируют его, пытаясь последовательно приблизиться к выполняющему набору, и так называемые DPLL-алгоритмы[По именам создателей: Davis, Putnam, Logemann, Loveland; их описание базовых принципов работы этого метода относится к 1968 году], которые обходят дерево всевозможных наборов и выполняют поиск в глубину. Анализ сложности алгоритмов локального поиска, как правило, носит вероятностный характер - ведь нужно начать с какого-то набора, который иначе как случайно выбрать трудно, а от него может зависеть очень многое.

Анализ же сложности DPLL-подобных алгоритмов более детерминирован, во многом благодаря развитой Оливером Кульманом (Oliver Kullmann) и Хорстом Люкхардтом (Horst Luckhardt) теории, связывающей эти оценки с решением рекуррентных уравнений, - их идея оказалась столь плодотворной, что позволила даже создать программы, автоматически доказывающие новые верхние оценки сложности для основанных на этих принципах алгоритмов.

В результате получается вот какая картина: алгоритмы, основанные на локальном поиске, выигрывают практически, а DPLL-подобные алгоритмы - теоретически, для них удается доказать более сильные верхние оценки. Текущий рекорд принадлежит петербургскому математику Эдуарду Алексеевичу Гиршу (он составляет 20,30897K, если за основу измерения взять количество дизъюнкций K в конъюнктивной нормальной форме формулы, и 20,10299L для оценок относительно длины формулы L). Однако практического значения этот алгоритм не имеет: то, что ему нужно сделать в каждом узле дерева, хоть и полиномиально, но чересчур сложно для практических применений[Любопытный факт: один американский студент создал-таки программную реализацию алгоритма Гирша. Несмотря на то что простейший SAT solver (программу, решающую задачу выполнимости) можно написать на коленке за полчаса (трудно писать промышленные солверы - те, которые должны решать большие задачи; там требуются нетривиальные инженерные решения), реализация алгоритма Гирша стала для него дипломным проектом].

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

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

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

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

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

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

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

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

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

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

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

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

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