Computing a visibility polygon using few variables

被引:11
|
作者
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; 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
相关论文
共 50 条
  • [1] Computing the Visibility Polygon Using Few Variables
    Barba, Luis
    Korman, Matias
    Langerman, Stefan
    Silveira, Rodrigo I.
    [J]. ALGORITHMS AND COMPUTATION, 2011, 7074 : 70 - +
  • [2] COMPUTING THE VISIBILITY POLYGON FROM AN EDGE
    LEE, DT
    LIN, AK
    [J]. COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1986, 34 (01): : 1 - 19
  • [3] Computing the Visibility Polygon of an Island in a Polygonal Domain
    Chen, Danny Z.
    Wang, Haitao
    [J]. AUTOMATA, LANGUAGES, AND PROGRAMMING, ICALP 2012 PT I, 2012, 7391 : 218 - 229
  • [4] Computing the Visibility Polygon of an Island in a Polygonal Domain
    Danny Z. Chen
    Haitao Wang
    [J]. Algorithmica, 2017, 77 : 40 - 64
  • [5] Computing visibility information in an inaccurate simple polygon
    Cai, LZ
    Keil, JM
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1997, 7 (06) : 515 - 537
  • [6] Computing the Visibility Polygon of an Island in a Polygonal Domain
    Chen, Danny Z.
    Wang, Haitao
    [J]. ALGORITHMICA, 2017, 77 (01) : 40 - 64
  • [7] Computing thek-Visibility Region of a Point in a Polygon
    Bahoo, Yeganeh
    Bose, Prosenjit
    Durocher, Stephane
    Shermer, Thomas C.
    [J]. THEORY OF COMPUTING SYSTEMS, 2020, 64 (07) : 1292 - 1306
  • [8] A LINEAR ALGORITHM FOR COMPUTING THE VISIBILITY POLYGON FROM A POINT
    ELGINDY, H
    AVIS, D
    [J]. JOURNAL OF ALGORITHMS, 1981, 2 (02) : 186 - 197
  • [9] Computing the maximum clique in the visibility graph of a simple polygon
    Ghosh, Subir Kumar
    Shermer, Thomas Caton
    Bhattacharya, Binay Kumar
    Goswami, Partha Pratim
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2007, 5 (03) : 524 - 532
  • [10] Computing the k-Visibility Region of a Point in a Polygon
    Yeganeh Bahoo
    Prosenjit Bose
    Stephane Durocher
    Thomas C. Shermer
    [J]. Theory of Computing Systems, 2020, 64 : 1292 - 1306