Насколько я знаю, не существует опубликованных результатов по вычислению расстояний приближения менее 2 в субквадратичном пространстве и времени сублинейного запроса. Для быстрого получения приблизительных расстояний вы можете обратиться к результатам и ссылкам в «Более быстрых алгоритмах для приблизительных кратчайших путей для всех пар» Басваны и Кавиты (в журнальной версии их статьи FOCS есть хороший обзор соответствующей работы); ни один из них не достигает субквадратичного пространства.
Для компактного извлечения приблизительных расстояний вы можете посмотреть результаты и ссылки в двух вышеупомянутых статьях. [В дополнение к ответу Габора, предостережение: будьте осторожны с понятием разреженности в вышеприведенных работах - для приближения график называется разреженным, если , так как вы наверное, уже знаю].m = o ( n 2 )2m = o ( n2)
Как Сариэль указал в одном из комментариев выше, естественная нижняя граница пространства для вычисления расстояний приближения меньше является , то есть линейной по размеру графика. Если время запроса не ограничено, эта нижняя граница не может быть улучшена (тривиально, можно использовать алгоритм кратчайшего пути, просто сохраняя график). Для постоянного времени запроса я знаю две нижние границы. Во-первых, у Патраску и Роддити были некоторые условные нижние оценки в их статье FOCS 2010, которые применяются для аппроксимации менее . Во-вторых, Sommer et. и др. имел некоторые нижние оценки для очень разреженных графов. Я не знаю ни о каких других (нетривиальных) нижних границах.Ом ( м ) 22Ω ( м )2
В терминах верхних оценок результаты вышеприведенных работ, по-видимому, не обобщаются до приближения менее . Недавно мы достигли некоторого прогресса в решении этой проблемы. Бумага должна появиться на ArXiv в ближайшее время, но, если хотите, пришлите мне электронное письмо, и я с удовольствием поделюсь этой статьей.2
Надеюсь это поможет.
~ Рачит Агарвал