Представьте себе P
- это проблема с размером n
, а S
- это решение. В этом случае, если P
достаточно велико, чтобы его можно было разделить на подзадачи, например, P1
, P2
, P3
, P4
, ..., Pk
; скажем, k подзадач, а также было бы k решений для каждой из k подзадач, таких как S1
, S2
, S3
, ..., Sk
; Теперь, если мы объединяем каждое решение подзадачи вместе, мы можем получить S-результат. В стратегии «разделяй и властвуй», что всегда является главной проблемой, все подзадачи должны быть одинаковыми. Например, если P
- это сортировка, то P1
, P2
и Pn
тоже должны быть сортировкой. Так вот как это рекурсивно в природе. Таким образом, разделяй и властвуй будет рекурсивным.