Учитывая график с n узлами, существует ряд последовательных методов повышения сложности и уменьшения сложности поиска простых путей длины k в графе. Самая известная асимптотическая сложность в настоящее время составляет O(2^k poly(n,k)) time. С другой стороны, наивный алгоритм просто перечисляет все пути длины k и принимает O (n^k) время (по крайней мере).Поиск путей длины k
Как вы могли бы перевести наивный алгоритм для эффективной работы в парадигме MapReduce? Существуют ли библиотеки для такого рода вещей?
Это не гарантирует его собственный ответ, но есть [Apache Giraph] (http://giraph.apache.org/) для работы с графиками на Hadoop, что, вероятно, полезно для этой задачи. – jkovacs
Спасибо за ссылку. –