Теорема 1.

Пусть Z = z1, z2, . . . zk - одна из наибольших общих подпоследовательностей для X = x1, x2, . . . xm и Y = y1, y2, . . . yn . Тогда:

1) если xm = yn, то zk =xm = yn и Zk-1является НОП для Xm-1 и Yn-1;

2)если xm yn, и zk ≠ xm , то Z является НОП для Xm-1 и Y.

3)если xm yn и zk ≠ yn , то Z является НОП для Xm и Yn-1.

 

НОП двух последовательностей содержит в себе наибольшую общую подпоследовательностей их префиксов. Таким образом задача о НОП обладает свойством оптимальности для подзадач.