Streaming Algorithms for Line Simplification
Streaming Algorithms for Line Simplification
复制标题
用于简化线路的流式算法
DOI:
10.1145/1247069.1247103
复制
发表时间:
2007
影响因子:
0.8
通讯作者:
Alireza Zarei
中科院分区:
文献类型:
--
作者:
Mohammad Ali Abam;M. D. Berg;Peter Hachenberger;Alireza Zarei
We study the following variant of the well-known line-simplification problem: we are getting a (possibly infinite) sequence of points p0,p1,p2,… in the plane defining a polygonal path, and as we receive the points, we wish to maintain a simplification of the path seen so far. We study this problem in a streaming setting, where we only have a limited amount of storage, so that we cannot store all the points. We analyze the competitive ratio of our algorithms, allowing resource augmentation: we let our algorithm maintain a simplification with 2k (internal) points and compare the error of our simplification to the error of the optimal simplification with k points. We obtain the algorithms with O(1) competitive ratio for three cases: convex paths, where the error is measured using the Hausdorff distance (or Fréchet distance), xy-monotone paths, where the error is measured using the Hausdorff distance (or Fréchet distance), and general paths, where the error is measured using the Fréchet distance. In the first case the algorithm needs O(k) additional storage, and in the latter two cases the algorithm needs O(k2) additional storage.