Preview

Философские проблемы информационных технологий и киберпространства

Расширенный поиск

Алгоритмизация труднорешаемых задач. Часть II. Более сложные эвристики

Аннотация

Во второй части статьи мы продолжаем излагать свой взгляд на т.н. труднорешаемые вычислительные задачи и возможные подходы к их алгоритмизации - на уровне, «несколько превышающем научно-популярный», однако «несколько меньшем, чем научный». При этом мы делаем упор на описании методов разработки алгоритмов для них и не сводим рассмотрение трудных задач, а также нашу интерпретацию трудности, к т.н. NP-трудности. В центре нашего внимания находятся проблемы, для которых (пока) не доказаны ни NP-трудность, ни полиномиальная разрешимость - т.е. неизвестно, существуют ли алгоритмы, решающие эту задачу за т.н. полиномиальное время (время, ограниченное некоторым полиномом относительно размера входных данных). Однако, кроме того, мы считаем трудными и такие задачи, для которых полиномиальная разрешимость доказана - однако (пока) неизвестны полиномиальные алгоритмы малых степеней. Среди рассматриваемых нами примеров задач - известные интеллектуальные игры-головоломки, а также задача коммивояжера и проблемы минимизации недетерминированных конечных автоматов и дизъюнктивных нормальных форм. Среди алгоритмов мы в первую очередь рассматриваем эвристические - которые обычно не гарантируют получение оптимального решения, однако с приемлемо большой вероятностью дают решение, близкое к нему. Важной их разновидностью являются т.н. anytime-алгоритмы - алгоритмы реального времени, которые в каждый определенный момент работы имеют лучшее (на данный момент) решение; при этом пользователь в режиме реального времени может просматривать эти псевдооптимальные решения, а последовательность таких решений в пределе обычно дает оптимальное.

Об авторах

Ю. .. Громкович
Eidgenössische Technische Hochschule
Россия


Б. Ф. Мельников
Самарский государственный университет
Россия


Список литературы

1. Громкович Ю., Мельников Б. Алгоритмизация труднорешаемых задач. Часть I. Простые примеры и простые эвристики // Философские проблемы информационных технологий и киберпространства. - 2013. - № 2. - С. 17-30

2. Hromkovič J. Algorithmics for Hard Problems. Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics. - Springer, 2004

3. Громкович Ю. Теоретическая информатика. Введение в теорию автоматов, теорию вычислимости, теорию сложности, теорию алгоритмов, рандомизацию, теорию связи и криптографию. - СПб.: БХВ-Петербург, 2010

4. Мельников Б. Научим машину надежде? // Философские проблемы информационных технологий и киберпространства. - 2013. - № 1. - С. 51-64

5. Melnikov B. Multiheuristic approach to discrete optimization problems // Cybernetics and Systems Analysis. - 2006. - Vol. 42, No. 3. - P. 335-341.

6. Melnikov B. Heuristics in programming of nondeterministic games // Programming and Computer Software. - 2001. - Vol. 27, No. 5. - P. 277-288.

7. Мельников Б., Романов Н. Еще раз об эвристиках для задачи коммивояжера // Теоретические проблемы информатики и ее приложений. - 2001. - Т. 4. - С. 81-94.

8. Баумгертнер С., Мельников Б. Мультиэвристический подход к проблеме звездно-высотной минимизации недетерминированных конечных автоматов // Вестник Воронежского государственного университета. Серия: Системный анализ и информационные технологии. - 2010. - № 1. - С. 5-97

9. Подиновский В., Ногин В. Парето-оптимальные решения многокритериальных задач. - М.: Наука, 1982

10. Березовский Б., Барышников Ю., Борзенко В., Кемпнер Л. Многокритериальная оптимизация. Математические аспекты. - М.: Наука, 1989

11. Мельников Б., Мельникова Е. Кластеризация ситуаций в алгоритмах реального времени в некоторых задачах дискретной оптимизации // Известия высших учебных заведений. Поволжский регион. Естественные науки. - 2007. - № 2. - С. 3-11


Рецензия

Для цитирования:


Громкович Ю..., Мельников Б.Ф. Алгоритмизация труднорешаемых задач. Часть II. Более сложные эвристики. Философские проблемы информационных технологий и киберпространства. 2014;(1):4-14.

For citation:


Hromkovič J., Melnikov B. ALGORITHMICS FOR HARD PROBLEMS. PART II. SOME DIFFICULT HEURISRICS. Philosophical Problems of IT & Cyberspace (PhilIT&C). 2014;(1):4-14. (In Russ.)

Просмотров: 103


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2305-3763 (Online)