Наскільки мені відомо, немає жодного опублікованого результату обчислення відстаней наближення менше 2 у підквадратичному просторі та підлінійному часі запиту. Для швидкого отримання приблизних відстаней, ви можете переглянути результати та посилання у "Швидші алгоритми для парних приблизних найкоротших шляхів" Baswana та Kavitha (журнальна версія їх документа FOCS має хороший огляд пов'язаної роботи); жодне з них не досягає підквадратичного простору.
Для компактного отримання приблизних відстаней, ви можете переглянути результати та посилання у вищезгаданих двох роботах. [Як додаток до відповіді Габора, слово обережності: будьте обережні щодо поняття рідкості у наведених вище роботах - для наближення графік, як кажуть, є рідким, якщо , як ви напевно, вже знаю].м = о ( n 2 )2m=o(n2)
Як вказував Саріель в одному з коментарів вище, природна нижня межа простору для обчислення відстаней наближення менше - , тобто лінійна за розміром графіка. Якщо час запиту не обмежений, цю нижню межу неможливо покращити (тривіально, можна використовувати алгоритм найкоротшого шляху, просто зберігаючи графік). Для постійного часу запиту я знаю два нижні межі. По-перше, у Патраску та Роддіті були деякі умовні нижчі межі в роботі FOCS 2010, які застосовуються для наближення менше . По-друге, Соммер та ін. ін. мали деякі нижчі межі для надзвичайно рідких графіків. Я не знаю жодних інших (нетривіальних) нижчих меж.Ом ( м ) 22Ω(m)2
Що стосується верхніх меж, то, здається, результати вищезгаданих робіт, схоже, не узагальнюють наближення менше . Нещодавно ми досягли певного прогресу в цій проблемі. Папір має з’явитися незабаром на ArXiv, але якщо вам подобається, надішліть мені електронний лист, і я з радістю поділюсь документом.2
Сподіваюсь, це допомагає.
~ Рахіт Агарвал