Во втором издании книги Алгоритмов Кормена, Лизерсона, Ривеста и Штейна есть раздел (16.4) под названием «Теоретические основы жадных методов», в котором обсуждается, когда жадные методы дают оптимальное решение.Он охватывает много случаев, представляющих практический интерес, но не все жадные алгоритмы, дающие оптимальные результаты, могут быть поняты с точки зрения этой теории.
Я также натолкнулся на статью «От динамического программирования к жадным алгоритмам», связанную здесь , который говорит об определенных жадных алгоритмах, может рассматриваться как усовершенствование динамического программирования.Из быстрого сканирования это может вас заинтересовать.