Я не читал много литературы по этому вопросу, но я подозреваю, что они одинаковы.Однако, если есть расхождение, я бы сказал, что вычисление диаметра графа может быть асимптотически быстрее.
Мой алгоритм для обоих будет вычислять кратчайший путь из всех пар с использованием алгоритма Дейкстры, который работает в V*(E+V*log(V))
,Тогда для среднего вы бы взяли среднее арифметическое по всем этим значениям.Я не вижу способа, которым вы могли бы ускорить это.
Однако для вычисления диаметра графика могут быть некоторые хитрые приемы, которые можно использовать для ускорения этого процесса.Но в качестве верхней границы вы можете просто взять супремум по кратчайшему пути из всех пар, чтобы получить диаметр, который имеет ту же сложность во время выполнения, что и вычисление среднего кратчайшего пути.