Да, вы правы, что Root Parallelization будет самым простым из этих вариантов для реализации.Различные процессы, по сути, смогут работать совершенно независимо друг от друга.Только в конце процесса поиска вам нужно будет агрегировать результаты любым способом, который вы выберете, что, я не думаю, должно быть проблематичным для реализации.
Я достаточно знаком с многопроцессорностью в Python, чтобы знать, что это.... немного боли, когда вы хотите больше общения (вид общения, который нужен двум другим подходам).Я не достаточно знаком с ним, чтобы сказать со 100% уверенностью, что это действительно «невозможно» или «крайне обескуражено», но в простоте реализации, безусловно, есть явная разница.