Preview

Philosophical Problems of IT & Cyberspace (PhilIT&C)

Advanced search

ALGORITHMICS FOR HARD PROBLEMS. PART II. SOME DIFFICULT HEURISRICS

Abstract

In the second part of this paper, we continue to present our views on the hard problems and possible approaches for their algorithmics. The level of presentation is “slightly larger than the popular-science”, but “slightly less than scientific”. We call attention to the fact that we do not restrict our interpretation of hardness to so called NP-hardness in this book. Problems like primality testing, that are not known to be NP-hard (but that are also not known to be polynomial-time solvable), are in the center of our interest, too. It focuses on a systematic presentation of the fundamental concepts and algorithm design techniques. Among the examples of the tasks before us, there are the famous intellectual puzzle games, as well as the travelling salesman problem and problems of minimization of nondeterministic finite automata and disjunctive normal forms. Among the algorithms, we first consider the heuristic, which usually does not guarantee an optimal solution, but with an acceptably high probability yield a solution that is close to it. An important type is the so-called anytime-algorithms, i.e., real-time algorithms that have the best (for now) solution at any given moment; wherein the user in real-time may look these pseudo-optimal solutions, and usually, the sequence of these solutions gives in the limit the optimal one.

About the Authors

J. Hromkovič
Eidgenössische Technische Hochschule
Russian Federation


B. Melnikov
Samara State University
Russian Federation


References

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


Review

For citations:


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.)

Views: 102


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2305-3763 (Online)