Separability of Witness Gabriel Drawings
Abstract
A witness Gabriel drawing is a straight-line drawing of a graph in which any two vertices of are adjacent if and only if the disk having these vertices as antipodal points contains no element of a special set of points called witnesses. A witness Gabriel drawing is linearly separable if the vertices and the witnesses lie in opposite half-planes. We prove that every outerplanar graph has a linearly separable witness Gabriel drawing by introducing and studying a new type of drawing that we call a border parabola drawing. We then use border parabola drawings to characterize those triangle-free graphs that admit a linearly separable witness Gabriel drawing. We also consider witness Gabriel drawings where no witness lies in the interior of the convex hull of the vertex set, which we call convexly separable drawings. We construct witness Gabriel drawable graphs for which any witness Gabriel drawing must be convexly separable and that do not admit any linearly separable witness Gabriel drawing.
Keywords and phrases:
Proximity Drawings, Witness Gabriel Graphs, Geometric Graph TheoryCopyright and License:
2012 ACM Subject Classification:
Theory of computation Design and analysis of algorithms ; Mathematics of computing Graph theoryFunding:
Research of Giuseppe Liotta supported in part by MUR PON Proj. ARS01 00540 and by MUR PRIN Project no. 2022TS4Y3N.Editors:
Vida Dujmović and Fabrizio MontecchianiSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
A proximity graph of a set of distinct points in the Euclidean plane is a geometric graph whose vertex set is . Any two vertices and of are adjacent if and only if no other vertex of is in the “neighborhood” of and . Depending on the definition of neighborhood, we have different types of proximity graphs. For example, in a Gabriel graph is an edge if and only if the Gabriel disk, i.e., the disk having and as antipodal points, does not contain any other vertex . In a rectangle of influence drawing and are adjacent if and only if the rectangle of influence of and , i.e., the axis-parallel rectangle having and at opposite corners, does not contain any other vertex .
For a given definition of proximity, different graph topologies correspond to distinct distributions of their vertex sets, making these graphs effective descriptors of the morphological properties of point configurations (see, e.g., [18, 19]). As a consequence, proximity graphs find applications in a variety of contexts, including machine learning, wireless networks, computer vision, and business analytics (see, e.g., [5, 16, 19, 21]). In information visualization, proximity graphs are used to measure the faithfulness of network layouts (see, e.g., [6, 7, 11, 17, 10]).
From the graph drawing perspective, a proximity graph is a straight-line drawing where adjacent vertices are close to one another while pairs of non-adjacent vertices are far from each other according to a given definition of closeness. Partly motivated by the applications above, the study of which graph topologies can be realized for some definition of proximity is a well studied question that can be stated as the following graph drawing problem: Given a graph and a definition of proximity, does admit a straight-line drawing such that the proximity graph of the vertex set of is isomorphic to ? In the affirmative case, is a proximity drawing of and is said to be proximity drawable. See [15] for a survey on proximity drawings and the proximity drawability problem.
This paper studies witness proximity drawable graphs, i.e., graphs that can be realized as the witness proximity graph of some point sets. In a witness proximity graph we are given two sets of points: the vertices, and the witnesses that act as obstacles to the existence of the edges. Any two vertices and are adjacent if and only if there is no witness in the neighborhood of and . Hence, a witness Gabriel drawing of a given graph is computed by defining a set of points that act as vertices and a set of witnesses that act as obstacles; is an edge in the drawing if and only if the Gabriel disk of and does not contain any witnesses. Note that the Gabriel disk of an edge may contain other vertices and that a witness Gabriel drawing coincides with a Gabriel drawing if the witness set and the vertex set coincide. Figure 1(a) shows a witness Gabriel drawing of a tree where the Gabriel disk of edge contains another vertex of .
Motivated by the design of classifiers in pattern recognition applications, Ichino and Sklansky [12] use witness rectangle of influence graphs111These graphs are called interclass rectangular influence graphs in [12]. The term witness proximity graph and drawing was first used by Aronov, Hurtado and Dulieu in [1]. to study the correlations among different features, represented by points in the plane. Witness Gabriel graphs are introduced in a seminal paper by Aronov, Dulieu, and Hurtado [2] who also study the witness Gabriel drawability problem for different graph families, including trees and complete bipartite graphs. The same authors extend the results of Ichino and Sklansky about witness rectangle of influence graphs in [3] and study witness Delaunay graphs in [1]. It is worth remarking that both the early work of Ichino and Sklanksy [12] and the subsequent papers of Aronov, Dulieu, and Hurtado [1, 2, 3] stress the importance of the geometric separability between the vertex set and the witness set in a witness proximity graph, since this property provides useful information about the interclass structure of the two point sets.
This has motivated recent studies about witness Gabriel drawings where the witnesses are either linearly or convexly separable from the vertex set (see, e.g., [13, 14, 9]); the witness set is convexly separable from the vertex set when no witness is in the convex hull of the vertices. At first sight, one might think that the geometric separability of the witness set from the vertex set cannot give rise to sparse topologies. For example, the algorithm of Aronov, Dulieu, and Hurtado [2] to construct witness Gabriel drawings of trees places witnesses well in the interior of the convex hull of the vertex set. However, many sparse topologies are in fact realizable even with linear or convex separability constraints; furthermore, we will show that the geometric separability is actually required for some graph instances that include sparse graphs. Figure 1(b) is a convexly separable witness Gabriel drawing of the tree of Figure 1(a), while Figure 1(c) is a linearly separable one.
An outline of our results is as follows.
-
We show that every outerplanar graph admits a linearly separable witness Gabriel drawing. This extends the result of Aronov, Dulieu, and Hurtado about the witness Gabriel drawability of trees by both enlarging the family of representable graphs and by proving the linear separability of the drawings. The linear separability property for witness Gabriel drawings of outerplanar graphs was previously known only for caterpillars [9].
-
We prove that any triangle-free graph has a linearly separable witness Gabriel drawing if and only if it does not have as a minor; that is, if and only if the triangle-free graph is outerplanar [20]. This extends a result of [13, 14] where it is shown that the complete bipartite graphs admitting linearly separable witness Gabriel drawings are exactly those not containing as an (induced) subgraph.
-
We investigate the relationship between convexly separable and linearly separable witness Gabriel drawable graphs. We construct infinitely many witness Gabriel drawable graphs which admit convexly separable drawings but do not have a linearly separable witness Gabriel drawing. In fact, we show that for any of these graphs, any witness Gabriel drawing must be convexly separable. We believe that identifying graphs whose witness Gabriel drawings require convex separability offers a novel perspective on the long-standing open problem of characterizing witness Gabriel drawable graphs [2].
Our construction of witness Gabriel drawings of outerplanar graphs depends on a new type of drawing which we call a border parabola drawing and that may be of interest in its own right. It is a type of drawing in which every vertex is associated with a convex region that contains it and such that there is an edge between two vertices if and only if one end-vertex of an edge is in the region of the other. Any border parabola drawing of a graph can be converted to a linearly separable witness Gabriel drawing with the addition of appropriately chosen witness locations.
2 Preliminaries
We assume familiarity with graph drawing terms and concepts (refer, for example, to [4]). We recall that the Gabriel disk of two distinct points , is the disk whose diameter is segment . We denote the Gabriel disk of and as . In the rest of the paper is a closed set, which is the standard definition of Gabriel disks [8]. We also denote by the triangle whose corners are points , , and , and by the line through points and . The following lemma can be proved by elementary geometry.
Lemma 1.
Let , and be three non-collinear points and let be the line through and . Then the Gabriel disks and intersect at a point on and their union contains all points in .
The lemma has some immediate consequences.
Corollary 2 ([2] Lemma 6).
Let be a witness Gabriel drawing, let and be two adjacent edges of . Then: (i) No witness is contained in , and (ii) any vertex in the interior of is adjacent to in .
Corollary 3 ([2] Proposition 1).
Let be a witness Gabriel drawing, and let , , and be edges of forming a three-cycle. Any vertex is adjacent to all of .
3 Witness Gabriel Drawings of Outerplanar Graphs
We prove here that every outerplanar graph admits a linearly separable witness Gabriel drawing. The drawings we produce have the additional property that for any edge, its Gabriel disk does not intersect the (open) half-plane containing the witnesses. To do this, we introduce and study a new type of graph drawing, which we call a border parabola drawing.
3.1 Border Parabola Drawings
Definition 4.
Given a point with , the border parabola of is the set of points such that is tangent to the x-axis. The border parabola of can be expressed by the function .
Note that we use above both as a variable and as a projection function and that the border parabola of has as its focus and as its vertex. The following property is an immediate consequence of Section 3.1.
Property 1.
For any points and in the upper half-plane:
-
if , then the Gabriel disk lies above the -axis;
-
if , then the -axis is tangent to ;
-
if , then the Gabriel disk crosses the -axis.
For any point in the upper half-plane, let ; if , we say that lies within the border parabola of . Property 1 immediately implies that lies within the border parabola of if and only if lies within the border parabola of , and in particular is a point of the border parabola of if and only if is a point of the border parabola of .
Definition 5.
Given a set of points in the upper half-plane, the graph , where is called the border parabola (or PB) graph of . The associated straight-line drawing, denoted by , is called the border parabola drawing of .
We say that admits a border parabola drawing if is the border parabola graph for some set ; if admits a border parabola drawing, we call a border parabola graph or say that is border parabola drawable. Figure 2 shows a border parabola drawing. The following properties will be useful:
Property 2.
Let be a border parabola drawing and be such that . If forms an edge and lies above , then and also form edges.
Proof.
Since the segment is contained in both and , the portion of the vertical strip determined by that lies above is completely contained in and so must lie within both parabolas. Hence and also form edges.
Property 3.
Let be a border parabola drawing and let form a triangle in . Then any point contained in the triangle is adjacent to each of .
Proof.
It suffices to note that all lie in , which is a convex set and so contains every point in .
3.2 Border Parabola Drawings of Outerplanar Graphs
A witness Gabriel drawing with vertex set and witness set of a graph is strongly linearly separable if there is a line separating from such that no Gabriel disk of an edge crosses the separating line. We shall say that is a SLSWG drawing of graph . We assume without loss of generality that the separating line is the -axis.
Property 1 implies that in a SLSWG drawing , for any , the border parabola of contains and its neighbors, but no other point of . That is, the drawing can be computed from alone, without reference to . Hence, we have the following.
Theorem 6.
A graph admits a SLSWG drawing if and only if is the border parabola graph of .
The question of which graphs admit a SLSWG drawing is therefore the question: Which graphs are border parabola graphs? We are going to show that outerplanar graphs are border parabola graphs. We start with some definitions.
Let and be points in the plane such that . The (open) vertical strip for and is the set . The (open) lower half-strip for and is the portion of lying strictly below the line determined by and . Note that neither nor is contained in or because of the strict inequality used in the definitions.
Let be a border parabola drawing and let be any point in the upper half-plane. We define the neighborhood of in to be the set ; that is is the set of points of that would be adjacent to in . Finally, for , we say that a subset of the upper half-plane is an extension zone for if
-
for all , ,
-
contains points such that , , , and .
The purpose of an extension zone is to identify, given points , a set of locations such that a point from the zone could be added to so that would contain the edges of along with both, either, or neither of but would contain no other additional edges.
Finally, let be a border parabola drawing and let . The meet of and , denoted , is the point of having minimum -coordinate. The meet of and can be equivalently defined to be the point of intersection of and that lies in the vertical strip determined by and . Note that the portion of below the line determined by and is always a subset of since and both lie on ; thus .
Lemma 7.
Let be a border parabola drawing and let be such that , and . Then there exists a disk centered at such that is an extension zone for , , and every satisfies
-
1.
and , and
-
2.
and ,
In other words, if the pair satisfies the hypotheses of Section 3.2 for , then any point that is close enough to has the property that both and satisfy the hypotheses of Section 3.2 for ; see Figure 3 for an illustration of the Lemma.
Proof.
Since and is a closed region, there exists an such that the disk with radius and center has the property that for any , . Consider any such that . Since the border parabolas and intersect at , is strictly increasing at , and is strictly decreasing at , the points , , , and are all in and will satisfy , , , and respectively, so is an extension zone for . Also, if , then for any , and , so the first condition is satisfied.
We now show that every , satisfies ; the proof that is analogous. First note that since , any point other than lies in the portion of above the line determined by and . But that portion of is completely contained in , since intersects at and at a point whose -coordinate is between those of and , and between and , lies below . This, and an analogous argument that , establish the second condition. Letting completes the proof.
Theorem 8.
Every outerplanar graph admits a border parabola drawing and hence it has a linearly separable witness Gabriel drawing.
Proof.
We incrementally construct a set and a function such that at all times the border parabola graph of is isomorphic to the subgraph of induced by . We assume is connected; otherwise the construction is applied to each component of separately, translating successive components far enough to the right of previously drawn components so that if lie in different components, the Gabriel disk of and intersects the negative half-plane.
Assume that we have a topological embedding of . If is not a maximal outerplanar graph, add new edges to until is maximal outerplanar. Note that this can be done so that the original embedding of is preserved. We use the geometric dual of to impose an order on the vertices of . Let be an edge on the outer face of and let be their common neighbor. Now consider the tree whose vertices are the triangular faces of and whose edges connect faces of that share an edge. Root this tree at . We now order the remaining vertices so that the following invariant holds: For each , forms a triangle with some pair such that are both less than (note that this also holds for by construction). Any such ordering will serve our purposes. We call the parents of .
To begin the construction, if , let be any two points such that ; if , let be any two points such that and . In either case, can be chosen such that , and . Let , , and . Note that is isomorphic to the subgraph of (not !) induced by .
At any point in the construction of , there will be pairs such that is an edge of and there exists a (unique) such that is a triangle of but has not yet been constructed. We call such a pair pending.
One other structure that we will take advantage of will be the polygonal chain consisting of the points in ordered by increasing -coordinate, with consecutive pairs forming line segments (note, some of these segments are edges of but others may not be); is a monotone chain with respect to the -axis. At all times, the next vertex of to be associated with a new point in will have the property that its parents are consecutive points in . After is added to , the segment between the parents of in is replaced by segments from to each of its parents. Since it will always be the case that the -coordinate of is between the -coordinates of its parents, will remain monotone at all times.
We now describe how to add points to so that, for all with , after point has been added to , the following invariants hold:
-
1.
is isomorphic to the subgraph of induced by
-
2.
For every with , is contained in the lower half-strip of its parents
-
3.
The lower half-strips of any two pending pairs in are disjoint, and
-
4.
For every pending pair
-
(a)
appear as consecutive elements in
-
(b)
,
-
(c)
-
(d)
-
(a)
Note that the invariants hold (mostly vacuously) for and . So assume now that, for some value , the invariants hold for . Let be the parents of ; then and so have already been added to , and so by invariant , satisfy the hypotheses of Section 3.2. That is, letting , there exists a disk with center such that is an extension zone for , , and such that every satisfies
-
1.
and .
-
2.
and , and
-
3.
and ,
We now choose a location for as follows
-
If and , choose so that ,
-
If and , choose so that ,
-
If and , choose so that ,
-
If and , choose so that .
Add to and let , and observe that by virtue of the selection rule for , is still isomorphic to the subgraph of induced by . Also, is contained in the lower half-strip of its parents. In addition, since and are disjoint and contained in , and is no longer pending, the lower half-strips of all pending pairs are still disjoint, since can’t form a pending pair with any point of other than its parents and (the only neighbors in of in are and ). We thus just need to verify that conditions 4a-4d are still satisfied.
-
4a
Before was added, Condition 4a held. After is added, is no longer a pending pair so no longer need to be consecutive in . The only possible new pending pairs are and ; both of these pairs occur as consecutive points in . and so Condition 4a is satisfied.
-
4b
Similarly, Condition 4b is clearly satisfied since was added inside and so after it has been added to , is not contained in the lower vertical strip of any pending pair since all such pairs have disjoint strips.
-
4c
Condition 4c is still satisfied for any pending pair not including , so it only needs to be checked for and (which may or may not be pending pairs). But the choice of location of along with Section 3.2 guarantee that and are in and respectively.
-
4d
Assume that Condition 4d was satisfied before the addition of to . We need to ensure that, after is added to , the condition still holds. Note that is selected to lie below . As noted earlier, for any pair of points , the portion of below the line determined by is completely contained in . So for each pending pair in , the portion of below is disjoint from the portion of below for any other pending pair in . Thus when is added to , it will not lie in for any pending pair (other than, perhaps, or ), and so the neighborhoods for those pending pairs are unchanged. But by Section 3.2, and , so Condition 4d is satisfied.
4 Linearly Separable Triangle-free Witness Gabriel Drawings
As proved in the previous section, any graph that admits a border parabola drawing also admits a linearly separable witness Gabriel Drawing. In this section we will show that, for the family of triangle-free graphs, the converse is also true.
Lemma 9.
Let be a witness Gabriel drawing, and let be four distinct points such that
-
and are crossing edges of , and
-
and are non-edges of .
Then for any witnesses for and respectively, the segment crosses edges and .
Proof.
Note that for the hypotheses of the lemma to be satisfied, it cannot be that an endpoint of one of the two edges lies on the other edge, since then the Gabriel disk of one of the non-edges would lie inside the Gabriel disk of one of the edges, making witness placement impossible. Thus the intersection point of the edges is in the interior of each edge.
Let be the line through , be the line through , and, if the lines are not parallel, let be their intersection point. By applying a suitable rotation, translation, and/or reflection, we can assume, w.l.o.g., that
-
and are parallel with slope and are equidistant from the -axis, or lies at the origin and and have equal but oppositely signed slopes with all of appearing to the left of ,
-
all lie on or above ,
-
lies to the left of on , and so lies to the left of on ,
Let , , , and be the Gabriel disks of the two edges and two non-edges. By Section 2, each of , intersect each of , at two points and all eight such points of intersection lie on and . Four of the eight points are ; denote the other four by as follows: If , then denotes the other point of intersection of the two Gabriel disks that intersect at . Note that if lies on , for , then lies on . Figure 4 and 5 show the two possible configurations.
Note that since is to the left of on , must be to the left of on ; similarly must be to the left of on , since is to the left of on .
Consider first the case where and are parallel and consider and the region above it. Now consider the portions of the Gabriel disks for the two edges that lie above . One portion connects to and the other connects to . But since must be to the left of and must be to the left of , the projections of those portions onto intersect and so either the portions cross or one is contained below the other. Since all of the eight intersection points of the four Gabriel disks lie on and either every point on the portions of the Gabriel disks of the two non-edges lying above lie below some point on a portion of one (or both) of the Gabriel disks for the two edges, or none do. But near the left-most of the four intersection points on ( in Figure 4), the portion of above contains the portion of above . Similarly, near the right-most of the four intersection points on ( in Figure 4), the portion of above contains the portion of above . Thus no portion of either of the Gabriel disks for the non-edges lies both above and outside the union of the Gabriel disks for the two edges.
A similar argument holds for the region below . Therefore any witnesses for and must lie in the horizontal strip between and . Note now that the entire quadrilateral bounded by is contained in the union of the Gabriel disks of the two edges. Note also that the only points to the right of that quadrilateral and between and that disk can contain are also contained in : for any point that lies in this region, the angle is larger than the angle , so if lies in , then it also lies in . Similarly, the only points to the left of that quadrilateral and between and that disk can contain are also contained in . Thus a witness for must lie in the strip between and to the left of the quadrilateral and a witness for must lie in the strip between and to the right of the quadrilateral, implying that the segment between them crosses both and .
The proof in the case that and intersect is similar but slightly more involved. Instead of three regions of interest (below , between and , and above ), there are now four regions that we call the north, east, south, and west regions:
-
north: the intersection of the regions above both and ,
-
south: the intersection of the regions below both and ,
-
west: the intersection of the region above and below , and
-
east: the intersection of the region below and above .
Note that by construction, are contained in the west region.
The analogous proof for this case uses the following observations:
-
Any point within either of the Gabriel disks for the two non-edges that lies in the north or south regions is also within the union of the Gabriel disks for the two edges. Thus any witnesses for the two non-edges must lie in the west and/or east regions.
-
The Gabriel disks of the two edges completely contain the quadrilateral formed by ,
-
The only points to the left of that quadrilateral and within the west region that disk can contain are also contained in .
However, it is not always the case that the disk does not contain any points to the right of that quadrilateral. There are two situations, depending upon whether , the intersection point of and , lies inside the four Gabriel disks or not. (It either lies in all four of the disks if or in none of them if not.) If lies outside of the four disks, then, in fact, the only points to the right of that quadrilateral and within the west region that disk can contain are also contained in . Moreover, in this case, neither of the Gabriel disks of the non-edges intersects the east region, and so witnesses for the two non-edges must both lie in the west region, but on opposite sides of the quadrilateral. Thus the segment between them will cross both and .
If lies inside the four Gabriel disks, then the portion of that lies in the east region (and, in fact, all of ) will be contained in the union of the Gabriel disks of the two edges, so there will be no location at which a witness for can be placed.
As a final ingredient, we will prove the following generalization of Property 2:
Property 4.
Let be a linearly separable witness Gabriel drawing and be such that . If forms an edge and lies above , then and also form edges.
Proof.
It suffices to note that the portion of the Gabriel disk below segment contains the portions of the Gabriel disks and that lie below .
We are now ready to state the main result of this section.
Theorem 10.
The following statements are equivalent for a triangle-free graph :
-
is outerplanar
-
admits a linearly separable witness Gabriel drawing
-
admits a border parabola drawing.
Proof.
By Theorem 8, every outerplanar graph admits a border parabola drawing, and by definition every border parabola drawing is also a linearly separable witness Gabriel drawing. To show the equivalency, we still have to argue that, if a triangle-free graph admits a linearly separable witness Gabriel drawing, then it must be outerplanar.
An immediate consequence of Lemma 4 is that if is a linearly separable witness Gabriel drawing, then cannot contain four points satisfying the hypotheses of the lemma: and are contained in disjoint half-planes and so no segment between two points in can cross a segment between two points in . In particular, if is a linearly separable witness Gabriel drawing of a triangle-free graph, then must be a planar drawing, since any pair of crossing edges would satisfy the hypotheses of Section 4. Moreover, no point of in such a drawing could lie vertically above any edge, since, otherwise, by Property 4, the drawing would contain a triangle, and so the drawing must, in fact, be outerplanar.
We recall that results of [13, 14] show that the complete bipartite graphs admitting linearly separable witness Gabriel drawings are exactly those not containing as an induced subgraph. Following a characterization of triangle-free outerplanar graphs by Syslo [20], Theorem 10 extends these results showing that any triangle-free graph has a linearly separable witness Gabriel drawing if and only if it does not have as a minor.
5 Convexly Separable Witness Gabriel Drawings
A witness Gabriel drawing is said to be convexly separable if none of its witnesses lie within the interior of the convex hull of . Clearly, if a family of graphs admits linearly separable witness Gabriel drawings, then it also admits convexly separable ones. This holds, for example, for outerplanar graphs (see Theorem 8). However, two natural questions arise: (i) If a graph admits a convexly separable witness Gabriel drawing, does it always admit a linearly separable one? (ii) Are there graphs that are witness Gabriel drawable, but for which all such drawings must be convexly separable?
In this section, we answer the first question negatively and the second affirmatively by constructing witness Gabriel drawable graphs that require convex separability in any witness Gabriel drawing, but for which linear separability is not possible.
Lemma 11.
Every such that and admits a witness Gabriel drawing. Also, if any such drawing must be convexly separable but cannot be linearly separable.
Proof.
Every is witness Gabriel drawable by Theorem 5 of [2]. Also, for any contains as a subgraph and hence, by Theorem 10, it does not admit a linearly separable witness Gabriel drawing. It remains to show that every witness Gabriel drawing of is convexly separable. We color red every vertex of one partition set and blue every vertex of the other partition set of .
Let be a witness Gabriel drawing of and assume that there is a witness in the interior of the convex hull and let be an edge of such that is a red vertex and is a blue vertex. Consider the line passing through and and the line passing through and . Lines and divide the plane into four wedges each having as their apex. We call these wedges the top wedge, bottom wedge, left wedge, and right wedge of , respectively. The top (left) wedge of is opposite to its bottom (right) wedge. We assume without loss of generality that edge is in the right wedge of . See also Figure 6.
Observe that no vertex of can be in the left wedge of . Namely, depending on its color, vertex would be adjacent to either or and we would have that is a point of the triangle whose corners are , , and , violating Section 2. Also, no edge of the convex hull of can cross the left wedge of : If and have the same color, let be whichever of and has the other color. Now contains , violating Section 2. If and have different colors, they form an edge of and contains , which again violates Section 2.
Since no vertex and no edge of the convex hull of can intersect the left wedge of , it follows that is not in the interior of the convex hull of .
Figure 7 shows a convexly separable witness Gabriel drawing of .
The graphs of Section 5 are triangle-free and dense. We now prove a similar result for a planar triangulation consisting of just nine vertices.
Let and . Then we define the graph to have vertex set and edge set . Note that can also be described as the complete graph on minus all edges and ; see Figure 8(a). One can also obtain the graph by taking two octahedra and gluing them together at a triangular face. The vertex , , is said to have color and index ; the index set of is given by . We will refer to vertices having color as red vertices, color as blue vertices, and color as green vertices.
Lemma 12.
Graph admits a witness Gabriel drawing. Also any such drawing must be convexly separable but cannot be linearly separable. Any proper subgraph of admits a linearly separable witness Gabriel drawing.
Proof.
It is possible to construct a convexly separable witness Gabriel drawing of . See Figure 8(b) for such an example.
We now show that no witness Gabriel drawing of can be linearly separable. Assume that there existed a linearly separable witness Gabriel Drawing of . By Section 4, Section 2, and Section 2, must be such that: (1) Any having induces a plane subgraph of . Note that since does not contain vertices of all three indices, the subgraph induced by contains no triangles. Thus, by Section 4, no two of its edges can cross. (2) Any induced -cycle of must form a convex quadrilateral: By (1), the -cycle forms a plane subgraph of . If it were not convex, one of the four vertices would be contained in the wedge formed by the other three and so, by Section 2, a diagonal would exist. (3) For any , the subgraph of induced by all vertices having indices in is a plane subgraph of consisting of the two convex quadrilaterals and . Further, these two quadrilaterals lie on opposite sides of the line determined by . Both and , which we will call the red and green quadrilaterals, respectively, are induced 4-cycles of , and so by (2), each forms a convex quadrilateral in . If both were on the same side of , then either some edge of intersects some edge of , which is forbidden by (1), or one of the two quadrilaterals is contained in the other. Suppose that contains ; in particular contains the vertex . Now () is adjacent to all of and the triangles , , , and completely cover . This means, however, that one of the four triangles contains , violating Section 2, thus and must lie on opposite sides of .
Now consider the triangle and the three lines determined by it’s edges. We will refer to the half-plane of not containing as the outer half-plane of . Since each outer half-plane contains one of and , then by the pigeon-hole principle, there are either at least two red quadrilaterals or two green quadrilaterals contained in their respective outer half-planes. So assume that, w.l.o.g., and are contained in the outer half-planes of and , respectively. Then, in particular, is contained in the intersection of these two outer half-planes. But this implies that is contained in the triangle , violating Section 2. It follows that no witness Gabriel drawing of can be linearly separable.
With a similar reasoning as in the proof of Section 5, we now show that every witness Gabriel drawing of must be convexly separable. Suppose that there existed a witness in the interior of the convex hull of . Consider the smallest infinite wedge with apex containing the blue vertices of and extend the rays of the wedge to two lines that intersect at . These two lines define four wedges each of them having as an apex. We call these wedges the top wedge, bottom wedge, left wedge, and right wedge of , respectively. The top (left) wedge of is opposite to its bottom (right) wedge. We assume without loss of generality that the three blue vertices lie in the right wedge of and denote as and the two blue vertices along the boundary of this wedge; see Figure 9 for an illustration.
We show that no edge of the convex hull of can intersect the left wedge of . First observe that there cannot be a vertex in the left wedge of : If vertex existed it would be adjacent to one of and therefore would a point in the interior of the triangle whose corners are , , and , which contradicts Section 2. Furthermore, no edge of the convex hull of can cross the left wedge of : Neither nor is a blue vertex; also has size at most , so there is some blue vertex adjacent to both and . The wedge formed by these three vertices contains , violating Section 2.
Since no edge of the convex hull of can intersect the left wedge of , it follows that is not in the interior of the convex hull of .
To conclude the proof, we need to show that every proper subgraph of has a linearly separable Gabriel drawing. It is sufficient to show that deleting any vertex of results in a graph that has a linearly separable witness Gabriel drawing. Figures 10 and 11 depict linearly separable witness Gabriel drawings (and exact coordinates) of minus a green vertex and of minus a blue vertex, respectively.
Figure 8(b) depicts a convexly separable witness Gabriel drawing of , while Figures 10 and 11 depict linearly separable witness Gabriel drawings and exact coordinate of minus a green vertex and of minus a blue vertex, respectively. Section 5 complements Section 5 by providing an example which is a triangulated planar graph.
If we denote as the set of those witness Gabriel drawable graphs whose witness Gabriel drawings must be convexly separable, and as the set of those witness Gabriel drawable graphs that admit a linearly separable witness Gabriel drawing, then the results of this section can be summarized as follows.
Theorem 13.
. Also, contains both bipartite graphs and planar triangulations.
| Vertex | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vertex | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
6 Concluding Remarks and Open Problems
In this paper we have studied witness Gabriel drawings where the sets of vertices and the set of witnesses are either linearly or convexly separable. We showed that every outerplanar graph admits a linearly separable witness Gabriel drawing. We remark that the witness Gabriel drawability of outerplanar graphs was known only for trees and, in addition, the known construction was not giving rise to separable realizations. We then characterized the triangle-free graphs that admit a linearly separable witness Gabriel drawing. Finally we proved that the family of linearly separable witness Gabriel drawable graphs is a proper subset of the convexly separable ones.
Several open problems naturally arise from our results. We conclude the paper by listing some of those that, in our opinion, are among the most interesting.
-
Further investigate the relationship between border parabola graphs and linearly separable witness Gabriel drawable graphs. Specifically, are there graphs that admit a linearly separable Gabriel drawing but do not have a border parabola drawing?
-
Extend the characterization of Theorem 10 to graphs that have -cycles.
-
Characterize the convexly separable witness Gabriel drawings.
-
Finally, an immediate consequence of Section 5 is that there are two planar triangulations (namely two copies of ) which do not admit a mutual witness Gabriel drawing. A mutual witness Gabriel drawing consists of a pair of witness Gabriel drawings where the vertex set of one drawing acts as the witness set for the other and vice versa. Clearly, if every witness Gabriel drawing of is convexly separable, any mutual witness Gabriel drawing of two copies of should be linearly separable, which is however impossible by Section 5. It would be interesting to further study pairs of planar graphs that admit or do not admit a mutual witness Gabriel drawing. Results in this direction are known for pairs of isomorphic trees and for bipartite graphs [9, 13, 14].
References
- [1] Boris Aronov, Muriel Dulieu, and Ferran Hurtado. Witness (Delaunay) graphs. Comput. Geom., 44(6-7):329–344, 2011. doi:10.1016/j.comgeo.2011.01.001.
- [2] Boris Aronov, Muriel Dulieu, and Ferran Hurtado. Witness Gabriel graphs. Comput. Geom., 46(7):894–908, 2013. doi:10.1016/J.COMGEO.2011.06.004.
- [3] Boris Aronov, Muriel Dulieu, and Ferran Hurtado. Witness rectangle graphs. Graphs Comb., 30(4):827–846, 2014. doi:10.1007/s00373-013-1316-x.
- [4] Giuseppe Di Battista, Peter Eades, Roberto Tamassia, and Ioannis G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice-Hall, 1999.
- [5] Miguel Á. Carreira-Perpiñán and Richard S. Zemel. Proximity graphs for clustering and manifold learning. In L. Saul, Y. Weiss, and L. Bottou, editors, 17th Annual Conference on Neural Information Processing Systems (NIPS 2004), volume 17, pages 225–232. MIT Press, 2004. URL: https://proceedings.neurips.cc/paper/2004/hash/dcda54e29207294d8e7e1b537338b1c0-Abstract.html.
- [6] Peter Eades, Seok-Hee Hong, Karsten Klein, and An Nguyen. Shape-based quality metrics for large graph visualization. In Emilio Di Giacomo and Anna Lubiw, editors, 23rd International Symposium on Graph Drawing and Network Visualization (GD 2015), volume 9411 of LNCS, pages 502–514. Springer, 2015. doi:10.1007/978-3-319-27261-0_41.
- [7] Peter Eades, Seok-Hee Hong, An Nguyen, and Karsten Klein. Shape-based quality metrics for large graph visualization. J. Graph Algorithms Appl., 21(1):29–53, 2017. doi:10.7155/jgaa.00405.
- [8] K. R. Gabriel and R. R. Sokal. A new statistical approach to geographic variation analysis. Systematic Zoology, 18:259–278, 1969. doi:10.2307/2412323.
- [9] Carolina Haase, Philipp Kindermann, William J. Lenhart, and Giuseppe Liotta. Mutual witness proximity drawings of isomorphic trees. In Michael A. Bekos and Markus Chimani, editors, 31st International Symposium on Graph Drawing and Network Visualization (GD 2023), volume 14465 of LNCS, pages 304–319. Springer, 2023. doi:10.1007/978-3-031-49272-3_21.
- [10] Seok-Hee Hong and Patrick Eades. -skeleton shape-based metrics for large and complex graph drawings. In 17th IEEE Pacific Visualization Conference (PacificVis 2024), pages 277–282. IEEE, 2024. doi:10.1109/PACIFICVIS60374.2024.00038.
- [11] Seok-Hee Hong, Amyra Meidiana, James Wood, Juan Pablo Ataides, Peter Eades, and Kunsoo Park. dGG, dRNG, DSC: New degree-based shape-based faithfulness metrics for large and complex graph visualization. In 15th IEEE Pacific Visualization Symposium (PacificVis 2022), pages 51–60. IEEE, 2022. doi:10.1109/PACIFICVIS53943.2022.00014.
- [12] Manabu Ichino and Jack Sklansky. The relative neighborhood graph for mixed feature variables. Pattern Recognit., 18(2):161–167, 1985. doi:10.1016/0031-3203(85)90040-8.
- [13] William J. Lenhart and Giuseppe Liotta. Mutual witness Gabriel drawings of complete bipartite graphs. In Patrizio Angelini and Reinhard von Hanxleden, editors, 30th International Symposium on Graph Drawing and Network Visualization (GD 2022), volume 13764 of LNCS, pages 25–39. Springer, 2022. doi:10.1007/978-3-031-22203-0_3.
- [14] William J. Lenhart and Giuseppe Liotta. Mutual witness Gabriel drawings of complete bipartite graphs. Theor. Comput. Sci., 974:114115, 2023. doi:10.1016/J.TCS.2023.114115.
- [15] Giuseppe Liotta. Proximity drawings. In Roberto Tamassia, editor, Handbook on Graph Drawing and Visualization, pages 115–154. Chapman and Hall/CRC, 2013. URL: https://cs.brown.edu/people/rtamassi/gdhandbook/chapters/proximity.pdf.
- [16] Luke Mathieson and Pablo Moscato. An Introduction to Proximity Graphs, pages 213–233. Springer International Publishing, Cham, 2019. doi:10.1007/978-3-030-06222-4_4.
- [17] Amyra Meidiana, Seok-Hee Hong, and Peter Eades. Shape-faithful graph drawings. In Patrizio Angelini and Reinhard von Hanxleden, editors, 30th International Symposium on Graph Drawing and Network Visualization (GD 2022), volume 13764 of LNCS, pages 93–108. Springer, 2022. doi:10.1007/978-3-031-22203-0_8.
- [18] Atsuyuki Okabe, Barry Boots, Kokichi Sugihara, and Sung Nok Chiu. Spatial Tessellations: Concepts and Applications of Voronoi Diagrams, Second Edition. Wiley Series in Probability and Mathematical Statistics. Wiley, 2000. doi:10.1002/9780470317013.
- [19] Joseph O’Rourke and Godfried T. Toussaint. Pattern recognition. In Jacob E. Goodman, Joseph O’Rourke, and Csaba Toth, editors, Handbook of Discrete and Computational Geometry, Third Edition. Chapman and Hall/CRC, 2017. URL: http://www.csun.edu/˜ctoth/Handbook/chap54.pdf.
- [20] Maciej M. Syslo. Characterizations of outerplanar graphs. Discret. Math., 26(1):47–53, 1979. doi:10.1016/0012-365X(79)90060-8.
- [21] Godfried T. Toussaint and Constantin Berzan. Proximity-graph instance-based learning, support vector machines, and high dimensionality: An empirical comparison. In Petra Perner, editor, 8th International Conference on Machine Learning and Data Mining in Pattern Recognition (MLDM 2012), volume 7376 of LNCS, pages 222–236. Springer, 2012. doi:10.1007/978-3-642-31537-4_18.
