Higher-Order Color Voronoi Diagrams and the Colorful Clarkson–Shor Framework
Abstract
Given a set of colored sites, each associated with a distance-to-site function , we consider two distance-to-color functions for each color: one takes the minimum of for sites in that color and the other takes the maximum. These two sets of distance functions induce two families of higher-order Voronoi diagrams for colors in the plane, namely, the minimal and maximal order- color Voronoi diagrams, which include various well-studied Voronoi diagrams as special cases. In this paper, we derive an exact upper bound on the total number of vertices in both the minimal and maximal order- color diagrams for a wide class of distance functions that satisfy certain conditions, including the case of point sites under convex distance functions and the metric for any . For the (or, ) metric, and other convex polygonal metrics, we show that the order- minimal diagram of point sites has complexity, while its maximal counterpart has complexity. To obtain these combinatorial results, we extend the Clarkson–Shor framework to colored objects, and demonstrate its application to several fundamental geometric structures, including higher-order color Voronoi diagrams, colored -facets, and levels in the arrangements of piecewise linear/algebraic curves/surfaces. We also present iterative algorithms to compute higher-order color Voronoi diagrams.
Keywords and phrases:
higher-order Voronoi diagrams, color Voronoi diagrams, Hausdorff Voronoi diagrams, colored -facets, arrangements, Clarkson–Shor techniqueFunding:
Sang Won Bae: Supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2023-00251168), and in part by the University of Bayreuth Centre of International Excellence “Alexander von Humboldt” (Senior Fellowship 2023).Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Theory of computation Computational geometryAcknowledgements:
The authors would like to thank Otfried Cheong, Christian Knauer, and Fabian Stehn for valuable discussions and comments, in particular, at the beginning of this work. The research by the first author has been done partly during his visits to Universität Bayreuth, Bayreuth, Germany and to Università della Svizzera italiana, Lugano, Switzerland.Editors:
Oswin Aichholzer and Haitao WangSeries and Publisher:

1 Introduction
Let be a set of sites, each of which is assigned a color from a set of colors. Let be the set of sites in color . We consider two distance-to-color functions from any point to each color :
where denotes the prescribed distance-to-site function from to site .
Based on the two sets of point-to-color distances, we can define two different Voronoi diagrams of colors in . For each and subset with , define
called the minimal and maximal color Voronoi regions of with respect to . We then define the order- minimal color Voronoi diagram of , , to be the partition of into the minimal regions , for all with ; the order- maximal color Voronoi diagram of , , to be the partition of into the maximal regions . In other words, partitions by nearest colors under the minimal distances , while partitions by farthest colors under the maximal distances .
These two families of color Voronoi diagrams generalize various conventional counterparts.
-
For , and correspond to the ordinary nearest-site and farthest-site Voronoi diagrams of , and , respectively, where adjacent faces of a common color are merged. See Figure 1(a) and (b).
-
The farthest color Voronoi diagram [24, 1, 32, 9] partitions the plane into regions of colors that consist of all points whose farthest color is with respect to the minimal distances . The Hausdorff Voronoi diagram , also known as the min-max or cluster Voronoi diagram [22, 37, 38], similarly partitions into regions of nearest colors with respect to the maximal distances . We thus have and . These two diagrams are often refined so that the region of each color is subdivided into subregions of sites in that determine the distance-to-color or . We denote these refined versions by and , respectively. See Figure 1(c) and (d).
In this paper, we initiate the study of higher-order color Voronoi diagrams, and , with general distance functions for . Our main results are as follows:
-
(1)
We prove an exact upper bound on the total number of vertices of both order- diagrams and for each , when the sites are points and is given as the convex distance from to based on any convex and compact subset of , which includes the distance for any . This result is in fact a corollary of our more general result: we derive an exact equation under certain conditions on functions , which only requires relations on the numbers of vertices and unbounded edges in and for . The bound can be realized, for example, when , so it is tight and best possible.
-
(2)
Under the or the metric, we prove that and consist of at most and vertices, respectively. Similar bounds are derived for any convex distance function based on a convex polygon.
-
(3)
We present an iterative algorithm that computes color Voronoi diagrams of order to in expected or worst-case time, provided that and satisfy the requirements of abstract Voronoi diagrams [28] and an additional condition (see Section 5), which includes colored points under any smooth convex distance function. For points in the Euclidean plane, it can be reduced to worst-case time.
Our combinatorial results generalize previously known bounds for the ordinary higher-order Voronoi diagrams of uncolored sites , which is a special case of in our setting. The asymptotically tight bound on the complexity of has been proved not only for points [29, 30] under the metric but also for line segments [40] and even in the abstract setting [13]. Under the (or ) metric, the complexity of is known to be for a set of points or line segments [30, 40].
In particular, the same exact number can be derived for the ordinary order- diagram and order- diagram under the Euclidean metric from previous results [21, 29, 20]. In his book [21, Chapter 13], Edelsbrunner showed that the number of vertices of is exactly , if is in general position, where denotes the number of unbounded edges in (or, equivalently, -sets in ). One can easily verify that the total number of vertices in and is exactly by using the identities: and . This can also be verified from the inductive approach of Lee [29]. As a recent result related to ours, Biswas et al. [12] derived exact relations for the complexity of 3D Euclidean higher-order Voronoi diagrams with Morse theory, extending the inductive argument by Lee.
Another remarkable special case of our results is when , which yields the bound for the farthest color Voronoi diagram and the Hausdorff Voronoi diagram . The worst-case complexity of and is known to be or , if is a set of points or line segments under the Euclidean or metric [22, 24, 1, 38, 9]. While the upper bounds and are shown to be tight by matching lower bound constructions [24, 1, 22], they become significantly loose when is close to ; if , we have and , where both have linear complexity. Hence, our new results not only prove tight upper bounds simultaneously on both diagrams, but also formally reveal a smooth extension upon the previous knowledge about the ordinary Voronoi diagrams for any . Prior to our results, it was known that the complexity of and can range from to expressed in terms of geometric parameters, called straddles for [33] and crossings for [38]. Conditions under which these diagrams have linear complexity have also been discussed [38, 33, 8].
Our combinatorial results are based on a color-augmented extension of the Clarkson–Shor framework [20], so-called the colorful Clarkson–Shor framework, which has its own interest with various applications. Our notions of colored objects and configurations are naturally inherited from any set system that fits in the original Clarkson–Shor framework, and yield a systematic scheme to deal with objects that are collections of primitive elements. Our new framework provides a unifying approach to derive the complexity of higher-order color Voronoi diagrams under general distances , including the well-studied diagrams , , and the ordinary higher-order diagram . In deriving our results, we make use of a close relation between the color diagrams and and the colored -facets of . An analogous relation for the Euclidean ordinary case (without colors) has been shown by Clarkson and Shor [20] and Edelsbrunner [21]. We also derive lower and upper bounds on the number of colored -facets in . We also demonstrate more applications of the colorful Clarkson–Shor framework that result in several new bounds on levels of arrangements of piecewise linear or algebraic curves and surfaces; see [10].
Our algorithm follows the principle of iteratively computing all order- Voronoi diagrams for , and compares to the -time counterpart of Lee [29] for computing for points in the Euclidean metric. After a series of improvements [3, 7, 36, 2, 16, 41, 18], the first optimal -time algorithm that computes for points in the Euclidean plane was eventually presented in 2024 by Chan et al. [17]. Efficient algorithms of different approaches are also known for computing of line segments [40] or under the model of abstract Voronoi diagrams [14, 15]; and for computing [24, 1, 9, 33] and [22, 38, 4].
Due to space limit, proofs are omitted but can be found in the full version [10].
2 Color Voronoi diagrams and arrangements
Let be a set of sites, which can be any abstract objects, and for be a given continuous function. We assume that the functions are in general position, similarly to [26]. More precisely, let be the graph of , that is, the -monotone surface in , and . By the general position of functions , we mean the following: no more than three surfaces in meet at a common point, no more than two surfaces in meet at a one-dimensional curve, no two surfaces in are tangent to each other, and none of the surfaces in is tangent to the intersection curve of two others in .
We denote the minimization diagram of by , the nearest-site Voronoi diagram of , and the maximization diagram of by , the farthest-site Voronoi diagram of . It is well known that the ordinary (uncolored) higher-order Voronoi diagrams of are determined by levels of the arrangement of as established in earlier work [23, 5]. In the following, we discuss an analogous relation between order- color Voronoi diagrams and levels of certain surfaces in .
Let us assume that the sites in are colored with colors in . Let denote a color assignment such that the color of is . Let and for . Define and to be the lower and upper envelopes of surfaces in , respectively, and consider the two arrangements and . Note that is the graph of the minimal distance function of color , and is the graph of the maximal distance . We then consider the levels of the arrangements and . For , let be the -level of from below and be the -level of from above. So, is the lower envelope of , and is the upper envelope of . Thus, projecting and down onto yields and , respectively. On the other hand, is the upper envelope of the lower envelopes , and is the lower envelope of the upper envelopes . Projecting and down onto yields the refined diagrams and , respectively [24, 22].
-
The order- color Voronoi diagrams, and , for are the projections of and of , respectively, onto .
-
For each , let denote the planar map obtained by projecting down onto ; analogously, let be the map obtained by projecting onto . By definition, and refine and , respectively. Each face of (or of ) is associated with a site such that, for any point , and is the -th nearest color from with respect to (resp. and is the -th farthest color from with respect to ). This way, the refined diagrams and partition the plane by the -th nearest and -th farthest colors, respectively.
From the construction, it is clear that and . Note also that and , whereas and .
Figures 2 and 3 illustrate an example under the Euclidean metric, where consists of points and colors: , , , and , in red, blue, purple, and black, respectively; selected regions of and are labeled in (a)–(c); faces associated with and those with in and are shaded in purple and blue, respectively, in (d)–(g).
Now, consider the vertices and edges of the arrangements and . By the general position assumption, each vertex of or of is determined by exactly three sites in such a way that is a common intersection of three surfaces . Such a vertex is called -chromatic for if . (Note that any -chromatic vertex is a vertex of some single envelope or .) Similarly, each edge of and of is determined by exactly two sites in , and is either - or -chromatic according to the number of involved colors. We identify each vertex or edge of or of by its original lifted copy in or in . Observe that any -chromatic vertex or edge of or of appears in consecutive levels, as it lies in the intersection of surfaces from or from , respectively. Thus, -chromatic vertices appear in consecutive orders of the refined diagrams. We call a vertex or an edge of or of new if it does not appear in or in , respectively; and old, otherwise. By definition, the vertices and edges of and are all new. Note that every edge of (or, of ) is -chromatic and new, and appears both in and (in and , resp.), being first new and then old. See Figures 2 and 3, where new -chromatic edges are in black, old -chromatic edges in gray, -chromatic edges in their own color, and new vertices marked by small squares.
We define for and to be the number of -chromatic vertices in below which there are exactly surfaces from ; to be the number of -chromatic vertices in above which there are exactly surfaces from .
Lemma 1.
For any and , the following hold:
-
(i)
The number of new -chromatic vertices of is exactly , and the number of new -chromatic vertices of is exactly .
-
(ii)
The number of vertices of is exactly , and the number of vertices of is exactly , where for .
-
(iii)
The number of vertices of is exactly , and the number of vertices of is exactly .
3 The colorful Clarkson–Shor framework
The Clarkson–Shor technique [20] is based on a general framework dealing with so-called configurations or ranges defined by a set of objects. Specifically, the following three ingredients are supposed to be given with a constant integer parameter , see also Sharir [42]:
-
A set of objects.
-
A set of configurations, each of which is defined by exactly objects in .
-
A conflict relation between objects and configurations with the requirement that none of the objects defining are in conflict with .
In the original framework, the number of objects that define a configuration does not have to be exactly , but at most . This restriction can be achieved by adding dummy objects to .
Let us call such a triplet a CS-structure. Given any CS-structure with parameter , we now impose a color assignment to the objects in , where denotes the set of colors with . For each color , let . For and set of objects defining , is called a set of colors defining . We build a color-to-configuration conflict relation such that a color is in conflict with a configuration if an object is in conflict with , that is, if and only if for some . We are then interested in those configurations such that none of its defining colors in are in conflict with . Let be the set of these configurations, called colored configurations with respect to . We call -chromatic if for , and let the weight of be the number of colors in that are in conflict with . Let be the set of -chromatic weight- colored configurations in .
Considering the colors in as new objects, each of which is a collection of objects in , observe that this color-augmented structure for each is again a CS-structure with parameter . Therefore, the main lemma of Clarkson and Shor [20, Lemma 2.1] automatically implies the following.
Lemma 2.
With the above notations, let , , and be integers, and be a random subset of colors. Then,
where and denotes the restriction of to . The equality holds if each configuration in is defined by a unique set of objects in .
In probabilistic arguments dealing with CS-structures, it is usually necessary to have an upper bound on the number of weight- configurations. For any subset , let be the set of (uncolored) configurations of weight 0, that is, for all . Let be any nondecreasing function with that upper bounds the number of these configurations for any set of uncolored objects. The following is obvious by definition.
Lemma 3.
Let be any subset and be any color assignment for . Then,
In many applications, such an upper bound function is either known from previous work or relatively easy to obtain. Once we have , we can derive general upper bounds on the number of corresponding colored configurations of weight at most in such a procedural way as done for uncolored cases [43, 20, 34].
Theorem 4.
With the above notations, suppose is a convex function. For each , the total number of -chromatic colored configurations is bounded by
Also, for each and , it holds that
Remark that the left-hand side of the first bound can be seen as a “weighted” count of -chromatic colored configurations, and that the second bound in Theorem 4 for implies Clarkson and Shor’s original bound, , for uncolored cases [20, Theorem 3.1]. Note that Theorem 4 still implies the same Clarkson–Shor bound if is linear. Moreover, if the colors are assigned in a favorably uniform way, we can derive similar bounds as well without assuming the convexity of .
Theorem 5.
With the above notations, suppose for every for some . Then, for ,
and for and ,
3.1 Colored -facets
Let be a set of points in . A -facet in is an oriented -simplex with its vertices chosen from such that the open half-space on its positive side contains exactly points of . Among the first applications of the original Clarkon–Shor framework was the tight upper bound on the number of -facets [20], implying the same asymptotic bound on the -level in the arrangement of hyperplanes via the point-to-hyperplane duality [21]. Many variants of -facets have been discussed in the literature; we refer to a survey article by Wagner [44].
Now, we assume that the points in are colored by a color assignment with colors . For any subset , we shall say that intersects a color , if contains some . According to our notion of colored configurations, a colored -facet in with respect to is an oriented simplex defined by points such that exactly colors, but none of the defining colors in , are intersected by . See Figure 4. Notice that colored -facets correspond to vertices of the arrangement of lower/upper envelopes of hyperplanes dual to for ; see the full version [10] for a more detailed discussion.
For and , let be the number of -chromatic -facets in and be the number of all -facets. Katoh and Tokuyama [27, Proposition 15] proved that in and in based on a generalized Lovász’s Lemma. Theorems 4 and 5 directly imply the following bounds.
Corollary 6.
For a set of colored points in with colors and any , the number of -facets in is . If there is a constant such that for every , then the bound is improved to .
Note that for large with , the above bound on the number of -facets is asymptotically the same as the total number of configurations (see Theorems 4 and 5).
We continue our discussion for the case of . Lemma 3 implies that counts the number of facets of the convex hull of in . Using this fact, we observe the following.
Lemma 7.
Let and be a random set of colors. It holds that
with equality when the points in are in convex and general position.
Now, suppose that is in convex and general position. Then, Lemmas 2 and 7 provide two different ways of exactly counting for , resulting in:
Theorem 8.
Let be a set of points in convex and general position, each of which is colored by one of colors. Then, it holds that for each
3.2 Euclidean color Voronoi diagrams
Suppose that consists of points in general position in , with a given color assignment , and is the Euclidean distance for each and any . Consider and for in this setting.
We consider all circles through any three points in with no regards of colors and let and be the sets of the interiors and exteriors, respectively, of these circles. Also, define two conflict relations and to be the inclusion relation. We then consider colored configurations and with respect to the given color assignment . Observe that each colored configuration of weight in or in corresponds to a new vertex of or of , respectively, by Lemma 1 and the discussions in Section 2, see Figure 5 illustrating the case of . Therefore, for each and , we have and .
Now, consider the well-known lifting that maps points in onto the unit paraboloid in : . Let be the set of lifted colored points in . (The horizontal plane is identified as the original plane .) Consider colored -facets in as in the previous section, and recall that denotes the number of -chromatic -facets in . We then observe the following.
Lemma 9.
For and , we have .
Since is in convex and general position, Theorem 8, together with Lemmas 1 and 9, implies an exact equation on the number of vertices in and .
Theorem 10.
Let be a set of points with colors in general position in the Euclidean plane, and . The total number of vertices in and is exactly
Theorem 10 implies the bound on the complexity of and by Lemma 1. An interesting special case of the above result is the following.
Corollary 11.
Given a set of colored points with colors in the Euclidean plane, the complexity of both and is bounded by .
4 Color Voronoi diagrams under general distance functions
We extend our results for the Euclidean case to general distance functions. We continue the discussions from Section 2, so is a set of sites, colored with colors from by a color assignment , and the functions for are in general position.
Notice that the vertices of the arrangements and form two set systems that fit in our colorful framework. More precisely, let be the set of vertices of the arrangement of surfaces in , and consider two conflict relations such that if lies above surface and if lies below . Based on two CS-structures and , we consider their colored configurations with respect to , denoted by and , respectively. By this construction, we have and , counting -chromatic weight- colored configurations in and in , respectively, and, simultaneously, counting new -chromatic vertices in and in by Lemma 1.
For each , let and denote the numbers of vertices and unbounded edges111Hereafter, by counting unbounded edges, we mean counting vertices at infinity. So, if an unbounded edge separates the plane , then it is counted twice. , respectively, in ; let and denote the numbers of vertices and unbounded edges, respectively, in . We consider the following conditions.
- V1
-
for any .
- V2
-
for any .
Note that if every region in is nonempty and simply connected, then Euler’s formula and the general position assumption imply condition V1. If forms a tree, then every face of is unbounded and thus condition V2 holds by Euler’s formula.
In addition, for and , let be the number of -chromatic unbounded edges in that lie above exactly surfaces in , and be the number of -chromatic unbounded edges in that lie below exactly surfaces in . From the discussion in Section 2, observe that and are equal to the numbers of new -chromatic unbounded edges in and in , respectively. Further, as for and , note that and indeed count -chromatic weight- colored configurations based on two CS-structures for unbounded edges in the arrangement of surfaces in . Hence, assuming V1 and V2, Lemma 3 implies: for any subset ,
since and . Combining these equations and the others obtained by Lemma 2, we have two systems of linear equations that can be solved in a similar way as done in Theorem 8. For , define
Lemma 12.
With the above notations, let . Condition V1 implies ; condition V2 implies .
Theorem 13.
Given and in general position as above, let be an integer. If condition V1 is true, then the number of vertices in is exactly
if condition V2 is true, the number of vertices in is exactly
Remark that condition V1 already implies the asymptotic complexity of for as , while we have for . Further, to show the bound for any value of for both and , it suffices to show that and . In this way, Theorem 13 reduces the problem of bounding the complexity of higher-order color Voronoi diagrams to that of bounding the number of their unbounded edges. Also, note that Lemma 12 implies , if conditions V1 and V2 hold.
Remark also that if and fall under the umbrella of abstract Voronoi diagrams, then conditions V1 and V2 hold [28, 35], so Theorem 13 implies:
Corollary 14.
Suppose that and imply a bisector system that satisfies the conditions of abstract Voronoi diagrams [28]. Then, the complexity of and is for and for .
The quantities and , related to the number of unbounded edges, often turn out to be equal; the very typical example is the Euclidean case for point sites , where the equality holds. This inspires us to consider the following third condition:
- V3
-
for any .
Lemma 15.
Condition V3 implies for any .
Assuming conditions V1–V3, we obtain the same exact number as in Theorem 10.
Theorem 16.
Given and in general position as above, if conditions V1–V3 hold, then the total number of vertices in and for is exactly
Below, we discuss some specific cases of functions for a set of points in the plane , in which new results are derived by applying Theorems 13 and 16.
Convex distance functions.
From now on, suppose consists of colored points in . Let be any convex and compact body whose interior contains the origin. Define for point to be the convex distance from to based on [19, 31]. Since Voronoi diagrams of point sites under a convex distance function fall under the model of abstract Voronoi diagrams [28, 35], conditions V1 and V2 hold.
Condition V3, however, is not guaranteed in general; a popular example is the or metric, under which may have parallel unbounded edges while has at most four. In the following, we first assume that is smooth that is, there is a unique line tangent to at each point on its boundary [31]. We then make the following observation for a smooth , stronger than condition V3, which has been known for the Euclidean metric even in higher dimensions [11].
Lemma 17.
Given and for as above, suppose is smooth. For and , we have , the number of -chromatic -facets in .
By Lemma 17, Theorem 16 implies the same upper bound on the total number of vertices in both and under any smooth convex distance function.
We then relax the smoothness of by a limit argument, so let be any convex and compact body. Consider a sequence of smooth and convex bodies that converges to . Obviously, there exists sufficiently close to so that: (a) the functions for are in general position (see Section 2), and (b) for any scaled and translated copy of having three points on its boundary, there is also a scaled and translated copy of , whose boundary goes through and the separation of by is the same as that by .
This implies that the vertices in and in under the convex distance function based on are preserved in their counterpart diagrams under the convex distance function based on . Furthermore, the general position assumption can be relaxed, as it does not decrease the number of vertices in the diagrams. Hence, we conclude:
Corollary 18.
Let be a set of colored points in with colors. For , the total number of vertices in and under any metric for or any convex distance function is at most .
Corollary 19.
Let be a set of colored points in with colors. For ,
More on polygonal convex distance functions.
First, we consider the metric, so is the unit square centered at the origin. Liu, Papadopoulou, and Lee [30] proved an upper bound of for ordinary order- Voronoi diagrams of points under the metric using the Hanan grid. An analogous argument can also be applied to our color diagrams.
Lemma 20.
Under the metric, the number of vertices in is at most .
Hence, the complexity of under the metric is . For the maximal counterpart , we prove the following.
Lemma 21.
Under the metric, for any , we have . Therefore, the number of vertices of for is at most .
Summarizing, we obtain:
Theorem 22.
Let be a set of colored points with colors in the or plane. For , the number of vertices in is at most and the number of vertices in is at most .
The above approach also works for polygonal convex distances, concluding the following.
Corollary 23.
Let be a convex -gon with , centrally symmetric around the origin, and a set of colored points with colors. For , and under the convex distance function based on consist of at most and vertices, respectively.
Remark that a more careful analysis could reduce the factor depending on , and relax the central symmetry of .
5 Iterative algorithms for color Voronoi diagrams
In this section, we present an iterative approach to compute the order- color Voronoi diagrams and their refined counterparts for an increasing order of . Recall that is a set of sites associated with distance functions for . We assume the general position assumption on given in Section 2. We first establish some key structural properties, which add the concept of color to well-known properties of order- Voronoi diagrams.
Consider a face of an order- Voronoi region of , or a region of , where with . Recall that is the set of sites whose colors are included in . Let be the set of sites that, together with sites in , define the edges along the boundary of . The following property is directly derived from the definitions.
Lemma 24.
Let be a face of for . It holds that:
-
(i)
and .
-
(ii)
and .
Analogous claims hold for the maximal diagrams, however, for an unbounded face of , the set is no longer adequate to derive the portion of that lies within . We need the set that defines the unbounded faces of .
Lemma 25.
Let be a face of for . Let be the set of sites that define unbounded faces in ; if is bounded. The following hold:
-
(i)
and .
-
(ii)
and .
Using Lemma 24(i), we can iteratively compute , given . However, to iteratively compute , we first need to identify the sites that define the new unbounded edges of . This information, however, is not encoded in . We give a condition, related to condition V3, under which we can use to derive the information missing from . This condition is satisfied if, for example, is a set of points and for is a convex distance based on a smooth body.
- V3′
-
The unbounded faces of and are defined by the same sequence of sites, for any .
Lemma 26.
Condition V3′ implies that the unbounded faces of and of are defined by the same sequence of sites for any . (See Figure 6.)
Now, we assume that the sites and their distance functions fall under the model of abstract Voronoi diagrams [28]. Furthermore, we assume that any distance or bisector can be computed in time. We then conclude the following using procedures in [6, 39, 3, 25].
Theorem 27.
Let and be a set of colored sites with colors and distance functions that satisfy the conditions of abstract Voronoi diagrams. Then, for , in expected time or in worst-case time, we can compute . If in addition condition V3′ holds, then we can also compute in the same time bound. If consists of points and is the Euclidean distance to , the time bound is reduced to in the worst case.
The convex distance functions satisfy the conditions of Theorem 27, hence we have:
Corollary 28.
Let be a convex and compact body in of a constant complexity that contains the origin in its interior. Given a set of colored points in with colors and an integer , we can compute in expected time or in worst-case time. If is smooth, then we can also compute in the same time bound.
References
- [1] Manuel Abellanas, Ferran Hurtado, Christian Icking, Rolf Klein, Elmar Langetepe, Lihong Ma, Belén Palop, and Vera Sacristán. The farthest color Voronoi diagram and related problems. Technical Report 002, Rheinische Friedrich–Wilhelms–Universität Bonn, 2006.
- [2] Pankaj K. Agarwal, Mark de Berg, Jiří Matoušek, and Otfried Schwarzkopf. Constructing levels in arrangements and higher order Voronoi diagrams. SIAM J. Comput., 27(3):654–667, 1998. doi:10.1137/S0097539795281840.
- [3] Alok Aggarwal, Leonidas J. Guibas, James B. Saxe, and Peter W. Shor. A linear-time algorithm for computing the Voronoi diagram of a convex polygon. Discrete Comput. Geom., 4(1):591–604, 1989. doi:10.1007/BF02187749.
- [4] Elena Arseneva and Evanthia Papadopoulou. Randomized incremental construction for the Hausdorff Voronoi diagram revisited and extended. Journal of Combinatorial Optimization, 37(2):579–600, February 2019. doi:10.1007/s10878-018-0347-x.
- [5] Franz Aurenhammer. Power diagrams: properties, algorithms and applications. SIAM J. Comput., 16(1):78–96, 1987. doi:10.1137/0216006.
- [6] Franz Aurenhammer, Rolf Klein, and Der-Tsai Lee. Voronoi Diagrams and Delaunay Triangulations. World Scientific, Singapore, 2013. doi:10.1142/8685.
- [7] Franz Aurenhammer and Otfried Schwarzkopf. A simple on-line randomized incremental algorithm for computing higher order Voronoi diagram. Int. J. Comput. Geom. Appl., 2(4):363–381, 1992. doi:10.1142/S0218195992000214.
- [8] Sang Won Bae. On linear-sized farthest-color Voronoi diagrams. IEICE Trans. Inf. Syst., 95-D(3):731–736, 2012. doi:10.1587/transinf.E95.D.731.
- [9] Sang Won Bae. Tight bound and improved algorithm for farthest-color Voronoi diagrams of line segments. Comput. Geom.: Theory Appl., 47(8):779–788, 2014. doi:10.1016/j.comgeo.2014.04.005.
- [10] Sang Won Bae, Nicolau Oliver, and Evanthia Papadopoulou. Higher-order color Voronoi diagrams and the colorful Clarkson–Shor framework, 2025. arXiv:2504.06960.
- [11] Gill Barequet, Evanthia Papadopoulou, and Martin Suderland. Unbounded regions of high-order Voronoi diagrams of lines and line segments in higher dimensions. Discrete & Computational Geometry, 72(3):1304–1332, May 2023. doi:10.1007/s00454-023-00492-2.
- [12] Ranita Biswas, Sebastiano Cultrera di Montesano, Herbert Edelsbrunner, and Morteza Saghafian. Counting cells of order- Voronoi tessellations in with Morse theory. In Kevin Buchin and Éric Colin de Verdière, editors, Proceedings of the 37th International Symposium on Computational Geometry (SoCG 2021), volume 189 of LIPIcs, pages 16:1–16:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.SoCG.2021.16.
- [13] Cecilia Bohler, Panagiotis Cheilaris, Rolf Klein, Chih-Hung Liu, Evanthia Papadopoulou, and Maksym Zavershynskyi. On the complexity of higher order abstract Voronoi diagrams. Comput. Geom.: Theory Appl., 48(8):539–551, 2015. doi:10.1016/j.comgeo.2015.04.008.
- [14] Cecilia Bohler, Rolf Klein, and Chih-Hung Liu. An efficient randomized algorithm for higher-order abstract Voronoi diagrams. Algorithmica, 81(6):2317–2345, 2019. doi:10.1007/s00453-018-00536-7.
- [15] Cecilia Bohler, Chih-Hung Liu, Evanthia Papadopoulou, and Maksym Zavershynskyi. A randomized divide and conquer algorithm for higher-order abstract Voronoi diagrams. Comput. Geom.: Theory Appl., 59:26–38, 2016. doi:10.1016/j.comgeo.2016.08.004.
- [16] Timothy M. Chan. Random sampling, halfspace range reporting, and construction of -levels in three dimensions. SIAM J. Comput., 30(2):561–575, 2000. doi:10.1137/S0097539798349188.
- [17] Timothy M. Chan, Pingan Cheng, and Da Wei Zheng. An optimal algorithm for higher-order Voronoi diagrams in the plane: The usefulness of nondeterminism. In David P. Woodruff, editor, Proceedings of the 2024 ACM-SIAM Symposium on Discrete Algorithms, SODA 2024, Alexandria, VA, USA, January 7-10, 2024, pages 4451–4463. SIAM, 2024. doi:10.1137/1.9781611977912.156.
- [18] Timothy M. Chan and Konstantinos Tsakalidis. Optimal deterministic algorithms for 2-d and 3-d shallow cuttings. Discrete Comput. Geom., 56(4):866–881, 2016. doi:10.1007/s00454-016-9784-4.
- [19] L. Paul Chew and Robert L.S. Drysdale III. Voronoi diagrams based on convex distance functions. In Proceedings of the First Annual Symposium on Computational Geometry, Baltimore, Maryland, USA, June 5-7, 1985, pages 235–244. ACM, 1985. doi:10.1145/323233.323264.
- [20] Kenneth L. Clarkson and Peter W. Shor. Application of random sampling in computational geometry, II. Discrete Comput. Geom., 4:387–421, 1989. doi:10.1007/BF02187740.
- [21] Herbert Edelsbrunner. Algorithms in Combinatorial Geometry. Springer-Verlag, 1987.
- [22] Herbert Edelsbrunner, Leonidas J. Guibas, and Micha Sharir. The upper envelope of piecewise linear functions: Algorithms and applications. Discrete Comput. Geom., 4(4):311–336, 1989. doi:10.1007/BF02187733.
- [23] Herbert Edelsbrunner and Raimund Seidel. Voronoi diagrams and arrangements. Discrete Comput. Geom., 1:25–44, 1986. doi:10.1007/BF02187681.
- [24] Daniel P. Huttenlocher, Klara Kedem, and Micha Sharir. The upper envelope of Voronoi surfaces and its applications. Discrete Comput. Geom., 9:267–291, 1993. doi:10.1007/BF02189323.
- [25] Kolja Junginger and Evanthia Papadopoulou. Deletion in abstract Voronoi diagrams in expected linear time and related problems. Discrete & Computational Geometry, 69(4):1040–1078, March 2023. doi:10.1007/s00454-022-00463-z.
- [26] Haim Kaplan, Wolfgang Mulzer, Liam Roditty, Paul Seiferth, and Micha Sharir. Dynamic planar Voronoi diagrams for general distance functions and their algorithmic applications. Discrete Comput. Geom., 64(3):838–904, 2020. doi:10.1007/s00454-020-00243-7.
- [27] Naoki Katoh and Takeshi Tokuyama. -Levels of concave surfaces. Discrete Comput. Geom., 27:567–584, 2002. doi:10.1007/s00454-001-0086-z.
- [28] Rolf Klein. Concrete and Abstract Voronoi Diagrams, volume 400 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany, 1989. doi:10.1007/3-540-52055-4.
- [29] Der-Tsai Lee. On -nearest neighbor Voronoi diagrams in the plane. IEEE Trans. Computers, 31(6):478–487, 1982. doi:10.1109/TC.1982.1676031.
- [30] Chih-Hung Liu, Evanthia Papadopoulou, and Der-Tsai Lee. The -nearest-neighbor Voronoi diagram revisited. Algorithmica, 71(2):429–449, 2015. doi:10.1007/s00453-013-9809-9.
- [31] Lihong Ma. Bisectors and Voronoi Diagams for Convex Distance Functions. PhD thesis, Fern Unversität Hagen, 2000.
- [32] Ioannis Mantas, Evanthia Papadopoulou, Vera Sacristán, and Rodrigo I. Silveira. Farthest color Voronoi diagrams: Complexity and algorithms. In Proc. LATIN 2020, volume 12118 of Lecture Notes in Computer Science, pages 283–295, 2020. doi:10.1007/978-3-030-61792-9_23.
- [33] Ioannis Mantas, Evanthia Papadopoulou, Rodrigo I. Silveira, and Zeyu Wang. The farthest color Voronoi diagram in the plane. Algorithmica to appear, preprint available at Research Square. doi:10.21203/rs.3.rs-4644060/v1.
- [34] Jiří Matoušek. Lectures on Discrete Geometry. Springer, 2002.
- [35] Kurt Mehlhorn, Stefan Meiser, and Ronald Rasch. Furthest site abstract Voronoi diagrams. Int. J. Comput. Geom. Appl., 11(6):583–616, 2001. doi:10.1142/S0218195901000663.
- [36] Ketan Mulmuley. On levels in arrangements and Voronoi diagrams. Discrete Comput. Geom., 6(1):307–338, 1991. doi:10.1007/BF02574692.
- [37] Evanthia Papadopoulou. Critical area computation for missing material defects in VLSI circuits. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 20(5):583–597, 2001. doi:10.1109/43.920683.
- [38] Evanthia Papadopoulou. The Hausdorff Voronoi diagram of point clusters in the plane. Algorithmica, 40(2):63–82, 2004. doi:10.1007/s00453-004-1095-0.
- [39] Evanthia Papadopoulou. Abstract Voronoi-like Graphs: Extending Delaunay’s Theorem and Applications. In Proc. 39th International Symposium on Computational Geometry (SoCG), volume 258 of LIPIcs, pages 52:1–52:16, 2023. doi:10.4230/LIPIcs.SoCG.2023.52.
- [40] Evanthia Papadopoulou and Maksym Zavershynskyi. The higher-order Voronoi diagram of line segments. Algorithmica, 74(1):415–439, 2016. doi:10.1007/s00453-014-9950-0.
- [41] Edgar A. Ramos. On range reporting, ray shooting, and -level construction. In Proceedings of the Fifteenth Annual Symposium on Computational Geometry, Miami Beach, Florida, USA, June 13-16, 1999, pages 390–399. ACM, 1999. doi:10.1145/304893.304993.
- [42] Micha Sharir. The Clarkson–Shor technique revisited and extended. Comb. Probab. Comput., 12(2):191–201, 2003. doi:10.1017/S0963548302005527.
- [43] Micha Sharir and Pankaj K. Agarwal. Davenport-Schinzel Sequences and Their Geometric Applications. Cambridge University Press, 1995.
- [44] Uli Wagner. -sets and -facets. In Jacob E. Goodman, János Pach, and Richard Pollack, editors, Surveys on Discrete and Computational Geometry, volume 453 of Contemporary Mathematics, pages 443–513. Amer. Math. Soc., 2008.