Abstract
We address the All-Pairs Shortest Paths (APSP) problem for a number of unweighted, undirected geometric intersection graphs. We present a general reduction of the problem to static, offline intersection searching (specifically detection). As a consequence, we can solve APSP for intersection graphs of n arbitrary disks in \(O\left( n^2\log n\right) \) time, axis-aligned line segments in \(O\left( n^2\log {\log n}\right) \) time, arbitrary line segments in \(O\left( n^{7/3}\log ^{1/3} n\right) \) time, d-dimensional axis-aligned boxes in \(O\left( n^2\log ^{d-1.5} n\right) \) time for \(d\ge 2\), and d-dimensional axis-aligned unit hypercubes in \(O\left( n^2\log {\log n}\right) \) time for \(d=3\) and \(O\left( n^2\log ^{d-3} n\right) \) time for \(d\ge 4\).
In addition, we show how to solve the Single-Source Shortest Paths (SSSP) problem in unweighted intersection graphs of axis-aligned line segments in \(O\left( n\log n\right) \) time, by a reduction to dynamic orthogonal point location.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Afshani, P., Chan, T.M., Tsakalidis, K.: Deterministic rectangle enclosure and offline dominance reporting on the RAM. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014. LNCS, vol. 8572, pp. 77–88. Springer, Heidelberg (2014). doi:10.1007/978-3-662-43948-7_7
Agarwal, P.K., Alon, N., Aronov, B., Suri, S.: Can visibility graphs be represented compactly? Discrete & Computational Geometry 12(3), 347–365 (1994)
Agarwal, P.K., Pellegrini, M., Sharir, M.: Counting circular arc intersections. SIAM Journal on Computing 22(4), 778–793 (1993)
Aingworth, D., Chekuri, C., Indyk, P., Motwani, R.: Fast estimation of diameter and shortest paths (without matrix multiplication). SIAM Journal on Computing 28(4), 1167–1181 (1999)
Alon, N., Galil, Z., Margalit, O., Naor, M.: Witnesses for boolean matrix multiplication and for shortest paths. In: Proceedings of the Thirty-Third Annual IEEE Symposium on Foundations of Computer Science, pp. 417–426 (1992)
Blelloch, G.E.: Space-efficient dynamic orthogonal point location, segment intersection, and range reporting. In: Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 894–903 (2008)
Cabello, S.: Subquadratic algorithms for the diameter and the sum of pairwise distances in planar graphs. In: Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 2143–2152. SIAM (2017)
Cabello, S., Jejčič, M.: Shortest paths in intersection graphs of unit disks. Computational Geometry 48(4), 360–367 (2015)
Chan, T.M.: Dynamic subgraph connectivity with geometric applications. SIAM Journal on Computing 36(3), 681–694 (2006)
Chan, T.M.: All-pairs shortest paths for unweighted undirected graphs in \(o(mn)\) time. ACM Transactions on Algorithms 8, 1–17 (2012)
Chan, T.M.: Persistent predecessor search and orthogonal point location on the word RAM. ACM Transactions on Algorithms 9(3), 22 (2013)
Chan, T.M., Efrat, A.: Fly cheaply: On the minimum fuel consumption problem. Journal of Algorithms 41(2), 330–337 (2001)
Chan, T.M., Larsen, K.G., Pătraşcu, M.: Orthogonal range searching on the RAM, revisited. In: Proceedings of the Twenty-Seventh Annual ACM Symposium on Computational Geometry, pp. 1–10 (2011)
Chan, T.M., Pătraşcu, M.: Counting inversions, offline orthogonal range counting, and related problems. In: Proceedings of the Twenty-First Annual ACM-SIAM Aymposium on Discrete Algorithms, pp. 161–173 (2010)
Chan, T.M., Skrepetos, D.: All-pairs shortest paths in unit-disk graphs in slightly subquadratic time. In: Proccedings of the Twenty-Seventh Annual International Symposium on Algorithms and Computation, pp. 24:1–24:13 (2016)
Chazelle, B.: Cutting hyperplanes for divide-and-conquer. Discrete & Computational Geometry 9(2), 145–158 (1993)
Edelsbrunner, H., Maurer, H.A.: On the intersection of orthogonal objects. Information Processing Letters 13(4/5), 177–181 (1981)
Edelsbrunner, H., Overmars, M.H.: On the equivalence of some rectangle problems. Information Processing Letters 14(3), 124–127 (1982)
Feder, T., Motwani, R.: Clique partitions, graph compression and speeding-up algorithms. Journal of Computer and System Sciences 51(2), 261–272 (1995)
Fortune, S.: A sweepline algorithm for Voronoi diagrams. Algorithmica 2, 153–174 (1987)
Giora, Y., Kaplan, H.: Optimal dynamic vertical ray shooting in rectilinear planar subdivisions. ACM Transactions on Algorithms 5(3), 28 (2009)
Gupta, P., Janardan, R., Smid, M.H.M., DasGupta, B.: The rectangle enclosure and point-dominance problems revisited. International Journal of Computational Geometry and Applications 7(5), 437–455 (1997)
Kaplan, H., Mulzer, W., Roditty, L., Seiferth, P.: Spanners and reachability oracles for directed transmission graphs. In: LIPIcs-Leibniz International Proceedings in Informatics, vol. 34 (2015)
Kaplan, H., Mulzer, W., Roditty, L., Seiferth, P., Sharir, M.: Dynamic planar Voronoi diagrams for general distance functions and their algorithmic applications. In: Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 2495–2504 (2017)
Katz, M.J.: 3-D vertical ray shooting and 2-D point enclosure, range searching, and arc shooting amidst convex fat objects. Computational Geometry 8(6), 299–316 (1997)
Seidel, R.: On the all-pairs-shortest-path problem in unweighted undirected graphs. Journal of Computer and System Sciences 51(3), 400–403 (1995)
Snoeyink, J.: Point location. In: Handbook of Discrete and Computational Geometry, 2nd edn., pp. 767–785. CRC Press (2004)
Williams, V.V.: Multiplying matrices faster than Coppersmith-Winograd. In: Proceedings of the Forty-Fourth Annual ACM Symposium on Theory of Computing, pp. 887–898 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Chan, T.M., Skrepetos, D. (2017). All-Pairs Shortest Paths in Geometric Intersection Graphs. In: Ellen, F., Kolokolova, A., Sack, JR. (eds) Algorithms and Data Structures. WADS 2017. Lecture Notes in Computer Science(), vol 10389. Springer, Cham. https://doi.org/10.1007/978-3-319-62127-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-62127-2_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62126-5
Online ISBN: 978-3-319-62127-2
eBook Packages: Computer ScienceComputer Science (R0)