Improved Algorithms for Partial Curve Matching

  • Anil Maheshwari
  • Jörg-Rüdiger Sack
  • Kaveh Shahbaz
  • Hamid Zarrabi-Zadeh
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6942)


Back in 1995, Alt and Godau gave an efficient algorithm for deciding whether a given curve resembles some part of a larger curve under a fixed Fréchet distance, achieving a running time of O(nm log(nm)), for n and m being the number of segments in the two curves, respectively. We improve this long-standing result by presenting an algorithm that solves this decision problem in O(nm) time. Our solution is based on constructing a simple data structure which we call free-space map. Using this data structure, we obtain improved algorithms for several variants of the Fréchet distance problem, including the Fréchet distance between two closed curves, and the so-called minimum/maximum walk problems. We also improve the map matching algorithm of Alt et al. for the case when the map is a directed acyclic graph.


Directed Acyclic Graph Query Point Improve Algorithm Partial Curve Maximum Walk 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alt, H.: The computational geometry of comparing shapes. In: Efficient Algorithms: Essays Dedicated to Kurt Mehlhorn on the Occasion of His 60th Birthday, pp. 235–248. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  2. 2.
    Alt, H., Efrat, A., Rote, G., Wenk, C.: Matching planar maps. J. Algorithms 49(2), 262–283 (2003)MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Alt, H., Godau, M.: Computing the Fréchet distance between two polygonal curves. Int. J. of Comput. Geom. Appl. 5, 75–91 (1995)CrossRefzbMATHGoogle Scholar
  4. 4.
    Buchin, K., Buchin, M., Gudmundsson, J.: Constrained free space diagrams: a tool for trajectory analysis. Int. J. of Geogr. Inform. Sci. 24(7), 1101–1125 (2010)CrossRefGoogle Scholar
  5. 5.
    Buchin, K., Buchin, M., Knauer, C., Rote, G., Wenk, C.: How difficult is it to walk the dog? In: Proc. 23rd EWCG, pp. 170–173 (2007)Google Scholar
  6. 6.
    Buchin, K., Buchin, M., Wang, Y.: Exact algorithms for partial curve matching via the Fréchet distance. In: Proc. 20th ACM-SIAM Sympos. Discrete Algorithms, pp. 645–654 (2009)Google Scholar
  7. 7.
    Cook, A.F., Wenk, C.: Geodesic Fréchet distance inside a simple polygon. In: Proc. 25th Sympos. Theoret. Aspects Comput. Sci. LNCS, vol. 5664, pp. 193–204 (2008)Google Scholar
  8. 8.
    Efrat, A., Guibas, L.J., Har-Peled, S., Mitchell, J.S.B., Murali, T.M.: New similarity measures between polylines with applications to morphing and polygon sweeping. Discrete Comput. Geom. 28(4), 535–569 (2002)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Jiang, M., Xu, Y., Zhu, B.: Protein structure-structure alignment with discrete Fréchet distance. J. Bioinform. Comput. Biol. 6(1), 51–64 (2008)CrossRefGoogle Scholar
  10. 10.
    Maheshwari, A., Sack, J.-R., Shahbaz, K., Zarrabi-Zadeh, H.: Fréchet distance with speed limits. Comput. Geom. Theory Appl. 44(2), 110–120 (2011)CrossRefzbMATHGoogle Scholar
  11. 11.
    Maheshwari, A., Sack, J.-R., Shahbaz, K., Zarrabi-Zadeh, H.: Staying close to a curve. In: Proc. 23rd Canad. Conf. Computat. Geom. (to appear, 2011) Google Scholar
  12. 12.
    Sriraghavendra, E., Karthik, K., Bhattacharyya, C.: Fréchet distance based approach for searching online handwritten documents. In: Proc. 9th Internat. Conf. Document Anal. Recognition, pp. 461–465 (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Anil Maheshwari
    • 1
  • Jörg-Rüdiger Sack
    • 1
  • Kaveh Shahbaz
    • 1
  • Hamid Zarrabi-Zadeh
    • 1
    • 2
  1. 1.School of Computer ScienceCarleton UniversityOttawaCanada
  2. 2.Department of Computer EngineeringSharif University of TechnologyTehranIran

Personalised recommendations