С точки зрения времени выполнения, какой самый известный алгоритм транзитивного закрытия для ориентированных графов?
В настоящее время я использую алгоритм Варшалла, но его O (n ^ 3).Хотя из-за представления графа моя реализация работает немного лучше (вместо проверки всех ребер, она только проверяет все идущие ребра).Есть ли алгоритм транзитивного закрытия, который лучше, чем этот?В частности, есть ли что-то конкретно для многопоточных архитектур с разделяемой памятью?