Мы решаем задачу оптимизации, которая имеет собственное математическое определение.
Не знаю, что там решаете какие-то "вы", примеры же решения задач из статьи это самое что ни на есть обычное динамическое программирование вне зависимости от того, задача оптимизации это или просто подсчёт каких-либо сущностей. Суть-то не меняется от этого совершенно.