Faster Approximate Covering of Subcurves under the Fréchet Distance

Frederik Brüning, Jacobus Conradi, A. Driemel
{"title":"Faster Approximate Covering of Subcurves under the Fréchet Distance","authors":"Frederik Brüning, Jacobus Conradi, A. Driemel","doi":"10.48550/arXiv.2204.09949","DOIUrl":null,"url":null,"abstract":"Subtrajectory clustering is an important variant of the trajectory clustering problem, where the start and endpoints of trajectory patterns within the collected trajectory data are not known in advance. We study this problem in the form of a set cover problem for a given polygonal curve: find the smallest number k of representative curves such that any point on the input curve is contained in a subcurve that has Fréchet distance at most a given ∆ to a representative curve. We focus on the case where the representative curves are line segments and approach this NP-hard problem with classical techniques from the area of geometric set cover: we use a variant of the multiplicative weights update method which was first suggested by Brönniman and Goodrich for set cover instances with small VC-dimension. We obtain a bicriteria-approximation algorithm that computes a set of O ( k log( k )) line segments that cover a given polygonal curve of n vertices under Fréchet distance at most O (∆). We show that the algorithm runs in e O ( k 2 n + kn 3 ) time in expectation and uses e O ( kn + n 3 ) space. For input curves that are c -packed and lie in the plane, we bound the expected running time by e O ( k 2 c 2 n ) and the space by e O ( kn + c 2 n ). In addition, we present a variant of the algorithm that uses implicit weight updates on the candidate set and thereby achieves near-linear running time in n without any assumptions on the input curve, while keeping the same approximation bounds. This comes at the expense of a small (polylogarithmic) dependency on the relative arclength.","PeriodicalId":201778,"journal":{"name":"Embedded Systems and Applications","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Embedded Systems and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2204.09949","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Subtrajectory clustering is an important variant of the trajectory clustering problem, where the start and endpoints of trajectory patterns within the collected trajectory data are not known in advance. We study this problem in the form of a set cover problem for a given polygonal curve: find the smallest number k of representative curves such that any point on the input curve is contained in a subcurve that has Fréchet distance at most a given ∆ to a representative curve. We focus on the case where the representative curves are line segments and approach this NP-hard problem with classical techniques from the area of geometric set cover: we use a variant of the multiplicative weights update method which was first suggested by Brönniman and Goodrich for set cover instances with small VC-dimension. We obtain a bicriteria-approximation algorithm that computes a set of O ( k log( k )) line segments that cover a given polygonal curve of n vertices under Fréchet distance at most O (∆). We show that the algorithm runs in e O ( k 2 n + kn 3 ) time in expectation and uses e O ( kn + n 3 ) space. For input curves that are c -packed and lie in the plane, we bound the expected running time by e O ( k 2 c 2 n ) and the space by e O ( kn + c 2 n ). In addition, we present a variant of the algorithm that uses implicit weight updates on the candidate set and thereby achieves near-linear running time in n without any assumptions on the input curve, while keeping the same approximation bounds. This comes at the expense of a small (polylogarithmic) dependency on the relative arclength.
fr切距下子曲线的快速近似覆盖
子轨迹聚类是轨迹聚类问题的一个重要变体,在收集的轨迹数据中,轨迹模式的起点和终点是事先未知的。我们以给定多边形曲线的集合覆盖问题的形式研究这个问题:找出代表性曲线的最小数目k,使得输入曲线上的任何点都包含在子曲线中,该子曲线与代表性曲线的距离最多为给定∆。我们专注于代表性曲线是线段的情况,并使用几何集覆盖区域的经典技术来解决这个np困难问题:我们使用乘权更新方法的一种变化,该方法最初由Brönniman和Goodrich提出,用于具有小vc维的集覆盖实例。我们得到了一种双准则逼近算法,该算法计算一组O (k log(k))条线段,这些线段覆盖给定的n个顶点的多边形曲线,在fr距离下最多O(∆)。我们证明了该算法的预期运行时间为eo (k2n + k3),并且使用了eo (kn + n3)空间。对于c填充且位于平面上的输入曲线,我们将期望运行时间限定为eo (k2c2n),将空间限定为eo (kn + c2n)。此外,我们提出了该算法的一种变体,该算法在候选集上使用隐式权重更新,从而在没有对输入曲线进行任何假设的情况下实现n的近线性运行时间,同时保持相同的近似界。这是以相对弧长较小的(多对数)依赖性为代价的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信