В какой области программирования больше всего задач класса NP?

В особенности интересуют направления исследовательского характера, при этом направления должны быть прикладными. Идти работать профессором не предлагайте, не из-за зарплаты, хочется потрогать их "ручками".

Второй вопрос, имеются ли направления полностью построенные на задачах данного класса?
  • Вопрос задан
  • 531 просмотр
Пригласить эксперта
Ответы на вопрос 3
sim3x
@sim3x
Не ответ, а направление для исследования

Берете NP задачу и прямо в ее условии имеем область куда прикладывать

Задача коммивояжера / доставки / транспортная задача
Задача раскроя
...

Проблема в том, что в таких областях уже сидят компании с професорами, которые сделали продукты для бизнеса. И чтоб работать в етой нише вам не нужно знать математику, а нужно уметь пользоваться уже готовым продуктом
Ответ написан
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Хочется потрогать - трогайте сами любую из списка, какая понравится. Важные свойства задач из множества NP-полных - решение одной задачи можно переложить на любую другую задачу из класса, а соответственно и на все NP-трудные (но для них они будут далеки от оптимальных).
Ответ написан
Комментировать
zoonman
@zoonman
⋆⋆⋆⋆⋆
Напишите фреймворк для решения задач NP-класса.
Например ну очень часто встречается задача упаковки товаров в коробки, укладки их в грузовик и их отгрузки наиболее дешевым способом. В такого рода задачах есть набор ограничений (например тяжелые коробки нельзя ставить сверху, некоторые коробки нельзя переворачивать, на хрупкие вещи ничего нельзя ставить сверху). Мегазадача. Очень нужная на практике.
Напишите библиотеку на PHP или npm-пакетик. Opensource разумеется. Отличный пример - модуль для OpenCart.
В итоге получите 3 вещи: реальный опыт, коммьюнити (вещь востребованная), работу. Но прийдется попотеть, задача ведь NP-трудная.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы