On the Perimeter of Fat Objects
Total Page:16
File Type:pdf, Size:1020Kb
CCCG 2010, Winnipeg MB, August 9{11, 2010 On the perimeter of fat objects Prosenjit Bose∗ Otfried Cheongy Vida Dujmovi´c∗ Abstract An "-good object O, introduced by Valtr [11], has the property that every point p 2 O can see a constant We show that the size of the perimeter of (α; β)-covered fraction of the area of O. We require this only of the objects is a linear function of the diameter. Specifically, points p 2 @O, and call such objects "-area-good (this diam(O) for an (α; β)-covered object O, per(O) ≤ c αβ sin2 α , for a is a strictly larger class of objects). Kirkpatrick [9] in- positive constant c. One easy consequence of the result troduced a similar class of "-boundary-good objects O, is that every point on the boundary of such an object where every point p 2 @O can see a constant fraction of sees a constant fraction of the boundary. Locally γ{fat the length of the boundary of O. objects are a generalization of (α; β){covered objects. Table 1 shows the relations between these four classes We show that no such relationship between perimeter of objects. The table can be interpreted as follows. A and diameter can hold for locally γ-fat objects. YES entry in the table means that the class of objects quantified by a constant c in the row of Table 1 belongs to the class of objects quantified by c in the column of 1 Introduction 0 Table 1, where c0 is some function of c. The entry NO means that no such constant exists. Trivially, all the Often, the worst case lower bound for a geometric al- entries on the diagonal of the table are YES. The four gorithm occurs when the input consists of `long' and NO entries that are not justified by any references are `skinny' objects. However, such artificial configurations implied by the fact that thin triangles are "-area-good do not occur in many `realistic' inputs. This motivates and "-boundary-good objects with " = 1, yet they are the study of objects considered to be more likely to oc- neither (α; β)-covered, nor locally γ-fat for any α; β; γ. cur in real-life applications. A number of realistic mod- els have been introduced and studied in the literature object class (α ; β )-covered locally γ -fat (see [6] for a survey). We consider four such classes 0 0 0 (α; β)-covered YES YES [4] of objects, namely (α; β)-covered objects, locally γ-fat locally γ-fat NO [4] (Fig. 3(b)) YES objects, "-area-good objects, and "-boundary-good ob- "-area-good NO NO jects. (α; β)-covered objects and locally γ-fat objects "-boundary-good NO NO are classes of fat objects, that is, objects that can- not be arbitrarily long and skinny. "-area-good and "- object class "0-area-good "0-boundary-good boundary-good objects are `realistic' in a different sense (α; β)-covered YES (Obs. 1) YES (Cor. 1) which is expressed in terms of visibility. We briefly de- locally γ-fat NO (Fig. 3(b)) NO (Fig. 3(b)) scribe the four models. "-area-good YES NO (Obs. 2) (α; β)-covered objects were introduced by Efrat [7] as "-boundary-good NO (Obs. 2) YES a generalization of convex fat objects to a class of non- convex objects. Roughly speaking, an object O is (α; β)- Table 1: Pairwise relationships between four classes of covered if for every point p on the boundary, @O, of O objects. there is a large fat triangle contained in O that has p as a vertex. Locally γ-fat objects were introduced by de Various properties have been proven for realistic ob- Berg [4] as a generalization of (α; β)-covered objects. An jects under various models, in particular good union object O is locally γ-fat if for any disk D with center p complexity, good guardability, and good perimeter- in O and not completely containing O, the connected length. component of D \ O containing p has area at least γ The complexity of the union of n general (constant- times the area of D. complexity) objects can be Θ(n2), but this can only be ∗School of Computer Science, Carleton University, Ottawa, achieved with objects that are long and skinny. The Canada fjit,[email protected]. Research supported in union complexity of a set of n pseudo-disks is O(n) [8], part by NSERC. and we consider a class of objects to have good union y Department of Computer Science, Korea Advanced In- complexity if the union of n objects from that class has stitute of Science and Technology, Daejeon, South Korea [email protected]. Research supported by the Korea Science near-linear size. and Engineering Foundation Grant R01-2008-000-11607-0. Fat objects behave more like disks as opposed to line 22nd Canadian Conference on Computational Geometry, 2010 segments, and indeed the union complexity of n fat tri- question of whether "-area-good and "-boundary-good angles|that is, triangles having no angle smaller than objects have good perimeter-length, see the last column some constant α|is O(n log log n) [10]. Efrat general- of Table 2. ized this result by showing that the union complexity of n (α; β)-covered objects (of constant description com- 2 Perimeter of (α; β){covered objects 2 plexity) is at most O(λs(n) log n log log n) [7]. This re- sult was later improved and generalized to locally γ{fat An object∗ O is (α; β){covered if for each point p 2 @O objects by de Berg [4, 5]. On the other hand, since ev- there exists a triangle T (p), called a good triangle of p, ery convex object is "-area-good and "-boundary-good, such that: these classes do not have good union complexity. This is summarized in the second column of Table 2. 1. p is a vertex of T (p), T (p) ⊆ O, and object class good union-complexity 2. each angle of T is at least α, and the length of each edge of T is at least β · diam(O). (α; β)-covered YES [7] locally γ-fat YES [4, 5] Notice that this immediately implies that α ≤ π=3. "-area-good NO For a point p in the plane, a ray at p is a half-line with "-boundary{good NO endpoint at p that is oriented away from p. The direc- tion of a ray R is the counter-clockwise angle between object class good good the positive x-axis (rooted at p) and ray R. guardability perim.-length Consider a parallelogram having as one of its ver- (α; β)-covered YES [2, 1], YES (Thm. 1) tices a point p in the plane and having angle α at p, also [9] & Cor. 1 2 0 < α ≤ π=3. Let d be the direction of the ray at p locally γ-fat NO (Fig. 3(b)) NO (Thm. 2) that bisects the angle at p . We call such a parallel- "-area-good YES [11, 1] ? ogram a d-directional tile at p. If the four edges of a "-boundary{good YES [9, 1] ? d-directional tile at p have the same length r|that is, it is a rhombus|then we call it a d-directional r-long Table 2: Properties of the four classes of objects. tile at p. Let Γ denote the set of directions, Γ = fdi := α π i ji 2 Z; 0 ≤ i < 10 g. Let r(β) := 1 β sin α · diam(O). A convex object can be guarded with a single guard, 5 α 2 and we say that a class of objects has good guardabil- Lemma 1 Let O be an (α; β){covered object. For every ity if any object in the class can be guarded by a con- point p 2 @O, there exists a direction d 2 Γ such that stant number of guards. Valtr [11] showed that "-good the d-directional r(β)-long tile at p is contained in fO n objects have good guardability. His proof, together @Og [ fpg. with the main theorem of Addario-Berry et al. [1], im- plies the same result for "-area-good objects. Kirk- Proof. Let T (p) be a good triangle at p. Since each patrick [9] showed that "-boundary-good objects have angle of T (p) is at least α, there are three consecutive good guardability. Locally γ-fat objects are known not directions di; di+1; di+2 in Γ such that for each of the to have good guardability, while (α; β)-covered objects three directions, the ray at p with that direction inter- have good guardability, see the third column of Table 2. sects the interior of T (p). Consider the intersection, I, The perimeter of a convex object is at most π times its of the disk of radius 2r(β) centered at p and the region diameter, while for general objects, the perimeter length of the plane bounded by two rays at p with directions cannot be bounded by a function of the diameter. We di and di+2. The height of T (p) is greater than 2r(β). good perimeter-length consider a class of objects to have ∗In this paper, by an object we mean a closed region, O, of 2 2 if the length of the perimeter of an object is at most a the plane, E , such that O is connected and E n O is connected.