Построим еще одну систему уравнений относительно сопряженных (вспомогательных) переменных c0, c1,.., cn:
(3)
Это сопряженная система (система ДУ 1-ого порядка).
Если ввести вектор c = c0, c1,..,cn, тогда эта система будет иметь вид:
Если мы выберем некоторое допустимое управление u(t), t0 ≤ t ≤ t1, и соответствующую фазовую траекторию
(t) с начальным условием
(t0)=
0, то из вышеприведенной системы мы получим:
Получили сопряженную систему линейных однородных ДУ, которую можно решать методами теории ДУ. Тогда при любых начальных условиях ci в момент времени t0 (ci должен быть нетривиальным) эта система допускает единственное решение. Также как и решение
(t), решение сопряженной системы состоит из непрерывных функций ci(t), имеющих непрерывные производные.
Объединим системы (2) и (3) одной записью, для чего определим функцию гамильтониан: H(x1,..,xn, c0,..,cn, u1,.., ur).

H(c,x,u) = (c,f(x,u)) =
Cистемы (2) и (3) с помощью этой функции H могут быть записаны в виде гамильтоновой системы:

(4)
(5)
Взяв произвольное допустимое кусочно-непрерывное управление u(t), t0≤t≤t1, и начальное условие
(t0)=
0, мы можем найти соответствующую системе (4) траекторию
(t)={x0(t), x1(t),.., xn(t)}. После этого мы можем находить найти соответствующую системе траекторию
.
Точная верхняя грань:
supℋ 
Если точная верхняя грань значений непрерывной функции Н достигается в некоторой точке области U, то
есть максимум функции Н.
Теорема 1 (необходимое условие оптимальности):
Пусть u(t), t0≤t≤t1 - такое допустимое управление, что соответствующая ему траектория
будет исходящей в момент времени t0 из точки
и проходящей в момент времени t1 через точку прямой П.
Для оптимальности управления u(t) и траектории x(t) необходимо существование такой ненулевой непрерывной вектор-функции
, удовлетворяющей следующим условиям:
1.При любом t (t0≤t≤t1) функция ℋ
параметра
достигает в точке u=u(t) максимума.
ℋ 
2.В конечный момент времени t1 выполняются соотношения:








