Розглянуто деякі аспекти принципу оптимальності і запропоновано його модифікацію для виведення основних функціональних рівнянь динамічного програмування, щоб показати, що ці рівняння є справедливими також у випадка неоптимальних залишкових траєкторій за певною умовою суміжності.