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