Разделение задач на подмножества при разработке алгоритмов нужно для упрощения решения сложных задач. 3
Алгоритм «разделяй и властвуй» предполагает разбиение проблемы на как можно большее количество маленьких кусков, поскольку её легче решить с помощью маленьких кусочков. 2
Также разделение задач на подмножества позволяет использовать параллельное программирование для одновременного выполнения этих частей, тем самым ускоряя весь алгоритм. 2