Computing a visibility polygon using few variables

被引:12
作者
Barba, Luis [1 ,2 ]
Korman, Matias [3 ,4 ]
Langerman, Stefan [1 ]
Silveira, Rodrigo I. [5 ,6 ,7 ]
机构
[1] Univ Libre Brussels, Brussels, Belgium
[2] Carleton Univ, Ottawa, ON K1S 5B6, Canada
[3] Natl Inst Informat, Tokyo, Japan
[4] JST, ERATO, Kawarabayashi Large Graph Project, Tokyo, Japan
[5] Univ Aveiro, Dept Matemat, Aveiro, Portugal
[6] Univ Aveiro, CIDMA, Aveiro, Portugal
[7] Univ Politecn Cataluna, Barcelona, Spain
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2014年 / 47卷 / 09期
关键词
Computational geometry; Memory-constrained algorithms; Time-space-trade-off visibility; Simple polygon; LIMITED STORAGE; UPPER-BOUNDS; SELECTION; ALGORITHM;
D O I
10.1016/j.comgeo.2014.04.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present several algorithms for computing the visibility polygon of a simple polygon P of n vertices (out of which r are reflex) from a viewpoint inside P, when P resides in read-only memory and only few working variables can be used. The first algorithm uses a constant number of variables, and outputs the vertices of the visibility polygon in O (n (r) over bar) time, where (r) over bar denotes the number of reflex vertices of P that are part of the output. Whenever we are allowed to use O(s) variables, the running time decreases to O (nr/2(s) + n log(2) r) (or O (nr/2(s) + n log r) randomized expected time), where s is an element of O (log r). This is the first algorithm in which an exponential space-time trade-off for a geometric problem is obtained. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:918 / 926
页数:9
相关论文
共 24 条
[1]  
Abrahamsen M., 2013, P 25 CAN C COMP GEOM, P157
[2]  
Abrahamsen M., 2013, Constant-Workspace Algorithms for Visibility Problems in the Plane
[3]  
Aichholzer Oswin, 2012, Computing and Combinatorics. Proceedings of the 18th Annual International Conference COCOON 2012, P216, DOI 10.1007/978-3-642-32241-9_19
[4]  
Arora S, 2009, COMPUTATIONAL COMPLEXITY: A MODERN APPROACH, P1, DOI 10.1017/CBO9780511804090
[5]  
Asano T., 2011, ARXIV11125904ABS COR
[6]  
Asano T., 2009, CCCG, P87
[7]  
Asano T, 2011, J COMPUT GEOM, V2, P46
[8]  
Asano T, 2010, LECT NOTES COMPUT SC, V5942, P9, DOI 10.1007/978-3-642-11440-3_2
[9]  
Barba L, 2011, LECT NOTES COMPUT SC, V7074, P70, DOI 10.1007/978-3-642-25591-5_9
[10]  
Barba Luis, 2013, P 30 S THEOR ASP COM, P281