Метод «вырезать и вставить» может быть использован для доказательства правильности жадного алгоритма (как оптимальной структуры и свойства жадного выбора », так и правильности алгоритма динамического программирования.
Жадность Корректность
Эта лекция отмечает Корректность MST из класса алгоритма старшекурсника MIT 2005 демонстрирует метод «вырезать и вставить», чтобы доказать как оптимальную структуру, так и свойство жадного выбора.
Эта лекция отмечает Корректность MST из MIT 6.046J / 18.410J, весна 2015 г., используйте технику «вырезать и вставить», чтобы доказать свойство жадного выбора
Корректность динамического программирования
Более достоверное объяснениедля «вырезать и вставить» было введено в CLRS (3-е издание) Глава 15.3 Элемент динамического программирования на стр. 379
"4. Вы показываете, что решения подзадач, используемых в рамках оптимального решения проблемысами должны быть оптимальными, используя технику «вырезать и вставить». Вы делаете это, предполагая, что каждый изПодзадача решения не является оптимальной и, следовательно, выводит противоречие.В частности, «вырезая» неоптимальное решение подзадачи и «вставляя» в оптимальное, вы показываете, что вы можете получить лучшее решение исходной проблемы, что противоречит вашему предположению, что у вас уже есть оптимальное решение.Если существует более одной подзадачи, они, как правило, настолько похожи, что аргумент «вырезать и вставить» для одного можно изменить для других без особых усилий. "