首页> 外文期刊>Algorithmica >A Nearly Optimal Algorithm for the Geodesic Voronoi Diagram of Points in a Simple Polygon
【24h】

A Nearly Optimal Algorithm for the Geodesic Voronoi Diagram of Points in a Simple Polygon

机译:简单多边形中点测地voronoi图的近最优算法

获取原文
获取原文并翻译 | 示例
       

摘要

Abstract The geodesic Voronoi diagram of m point sites inside a simple polygon of n vertices is a subdivision of the polygon into m cells, one to each site, such that all points in a cell share the same nearest site under the geodesic distance. The best known lower bound for the construction time is Ω(n+mlogm)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$arOmega (n+mlog m)$$end{document}, and a matching upper bound is a long-standing open question. The state-of-the-art construction algorithms achieve O((n+m)log(n+m))documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$O( (n+m) log (n+m) )$$end{document} and O(n+mlogmlog2n)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$O(n+mlog mlog ^2n)$$end{document} time, which are optimal for m=Ω(n)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$m=arOmega (n)$$end{document} and m=O(nlog3n)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$m=O(rac{n}{log ^3n})$$end{document}, respectively. In this paper, we give a construction algorithm with O(n+m(logm+log2n))documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$O( n + m ( log m+ log ^2 n ) )$$end{document} time, and it is nearly optimal in the sense that if a single Voronoi vertex can be computed in O(logn)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$O(log n)$$end{document} time, then the construction time will become the optimal O(n+mlogm)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$O(n+mlog m)$$end{document}. In other words, we reduce the problem of constructing the diagram in the optimal time to the problem of computing a single Voronoi vertex in O(logn)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$O(log n)$$end{document} time.
机译:摘要N个顶点的简单多边形内部的M点站点的测地Voronoi图是多边形到M个单元的细节,一个到每个站点,使得单元中的所有点在测地距离下共享相同的最近站点。施工时间的最知名下限是ω(n + mlogm) documentClass [12pt] {minimal} usepackage {ammath} usepackage {isysym} usepackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsidemargin} {-69pt} begin {document} $$$ varomega(n + m log m)$$ end {document},以及匹配的上限是一个长期的开放问题。最先进的建设算法实现O((n + m)日志(n + m)) documentClass [12pt] {minimal} usepackage {ammath} usepackage {isysym} usepackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsideDemargin} { - 69pt} begin {document} $$ o((n + m) log(n + m)) $$ end {document}和o(n + mlogmlog2n) documentclass [12pt] {minimal} usepackage {ammath} usepackage {keysym} usepackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage { mathrsfs} usepackage {supmeek} setLength { oddsidemargin} { - 69pt} begin {document} $$ o(n + m log m log ^ 2n)$$ end {document}时间,这是最佳的m =ω(n) documentClass [12pt] {minimal} usepackage {ammath} usepackage {isysym} usepackage {amsfonts} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsidemargin} { - 69pt} begin {document} $$ m = varomega(n)$$ end {document}和m = o(nlog3n) documentclass [12pt] {minimal} usepackage {ammath} usepackage {是ysym} usemackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {matheek} setLength { oddsideDemargin} { - 69pt} begin {document} $$ m = o( frac {n} { log ^ 3n})分别$$ end {document}。在本文中,我们给出了一个o(n + m(logm + log2n)) documentClass [12pt] {minimal} usepackage {ammath} usepackage {isysym} usepackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsidemargin} { - 69pt} begin {document} $$ o(n + m( log m + log ^ 2 n))$$ 结束{document}时间,并且在o(logn) documentclass [12pt]中计算单个voronoi顶点时,它几乎是最佳的,如果单个voronoi顶点[12pt] {minimal} usepackage {ammath} usepackage {keysym} usepackage {amsfonts } usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsideDemargin} { - 69pt} begin {document} $$ o( log n)$$ neg {document时间,然后施工时间将成为最佳O(n + mlogm) documentClass [12pt] {minimal} usepackage {ammath} usepackage {isysym} usepackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsidemargin} { - 69pt} begin {docume NT} $$ o(n + m log m)$$ end {document}。换句话说,我们减少了在O(logn) documentClass [12pt]中计算单个voronoi顶点的问题的最佳时间内的图表[12pt] {minimal} usepackage {ammath} usepackage {isysym} usepackage {amsfonts} usepackage {amssymb} usepackage {amsbsy} usepackage {mathrsfs} usepackage {supmeek} setLength { oddsideDemargin} { - 69pt} begin {document} $$ o( log n)$$ end {document}时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号