Why walking the dog takes time: Frechet distance has no strongly subquadratic algorithms unless SETH fails

被引:122
作者
Bringmann, Karl [1 ]
机构
[1] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
来源
2014 55TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2014) | 2014年
关键词
lower bounds; computational geometry; curves; inapproximability;
D O I
10.1109/FOCS.2014.76
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Frechet distance is a well-studied and very popular measure of similarity of two curves. Many variants and extensions have been studied since Alt and Godau introduced this measure to computational geometry in 1991. Their original algorithm to compute the Frechet distance of two polygonal curves with n vertices has a runtime of O(n(2) log n). More than 20 years later, the state of the art algorithms for most variants still take time more than O(n(2) / log n), but no matching lower bounds are known, not even under reasonable complexity theoretic assumptions. To obtain a conditional lower bound, in this paper we assume the Strong Exponential Time Hypothesis or, more precisely, that there is no O*((2 - delta)(N)) algorithm for CNF-SAT for any delta > 0. Under this assumption we show that the Frechet distance cannot be computed in strongly subquadratic time, i.e., in time O(n(2-delta)) for any delta > 0. This means that finding faster algorithms for the Frechet distance is as hard as finding faster CNF-SAT algorithms, and the existence of a strongly subquadratic algorithm can be considered unlikely. Our result holds for both the continuous and the discrete Frechet distance. We extend the main result in various directions. Based on the same assumption we (1) show non-existence of a strongly subquadratic 1.001-approximation, (2) present tight lower bounds in case the numbers of vertices of the two curves are imbalanced, and (3) examine realistic input assumptions (c-packed curves).
引用
收藏
页码:661 / 670
页数:10
相关论文
共 36 条
[1]  
ABBOUD A., 2014, ARXIV14020054
[2]  
Agarwal PK, 2013, PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), P156
[3]   Comparison of distance measures for planar curves [J].
Alt, H ;
Knauer, C ;
Wenk, C .
ALGORITHMICA, 2004, 38 (01) :45-58
[4]   COMPUTING THE FRECHET DISTANCE BETWEEN 2 POLYGONAL CURVES [J].
ALT, H ;
GODAU, M .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1995, 5 (1-2) :75-91
[5]  
Alt H, 2009, LECT NOTES COMPUT SC, V5760, P235, DOI 10.1007/978-3-642-03456-5_16
[6]   Can We Compute the Similarity between Surfaces? [J].
Alt, Helmut ;
Buchin, Maike .
DISCRETE & COMPUTATIONAL GEOMETRY, 2010, 43 (01) :78-99
[7]  
[Anonymous], 2002, P 18 S COMP GEOM, DOI [DOI 10.1145/513400.513414.3, DOI 10.1145/513400.513414]
[8]  
[Anonymous], 9464 CDTR C DOPPL LA
[9]  
[Anonymous], 2011, Proceedings of the 7th Workshop on Algorithm Engineering and Experiments
[10]  
[Anonymous], 2005, P 31 INT C VERY LARG