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