Abstract
Let an orthogonal polyhedron be the union of a finite set of boxes in R3 (i.e., cuboids with edges parallel to the coordinate axes), whose surface is a connected 2-manifold. We study the NP-complete problem of guarding a non-convex orthogonal polyhedron having reflex edges in just two directions (as opposed to three, in the general case) by placing the minimum number of edge guards on reflex edges only.We show that⌊r−g2⌋+1 reflex edge guards are sufficient, where r is the number of reflex edges and g is the polyhedron's genus. This bound is tight for g=0. We thereby generalize a classic planar Art Gallery theorem of O'Rourke, which states that the same upper bound holds for vertex guards in an orthogonal polygon with r reflex vertices and g holes.Then we give a similar upper bound in terms of m, the total number of edges in the polyhedron. We prove that⌊m−48⌋+g reflex edge guards are sufficient, whereas the previous best known bound was ⌊11m/72+g/6⌋−1 edge guards (not necessarily reflex).We also consider the setting in which guards are open (i.e., they are segments without the endpoints), proving that the same results hold even in this more challenging case.Finally, we show how to compute guard locations matching the above bounds in O(nlogn) time.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.