problemei de rezolvat în două sau mai multe probleme
similare celei iniţiale, dar de dimensiune mai mică şi apoi combinarea soluţiilor pentru a creea o soluţie a problemei iniţiale.Procedeul se reia pentru fiecare din subproblemele obţinute până când (în urma descompunerilor repetate) se ajunge la probleme ce admit rezolvare imediată.
OBS: Deoarece problemele rezultate sunt similare celei iniţiale, metoda se poate exprima recursiv, dar admite şi varianta iterativă.