<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Introducing 3D Venn and Euler Diagrams</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Rodgers</string-name>
          <email>p.j.rodgers@kent.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean Flower</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gem Stapleton</string-name>
          <email>g.e.stapleton@brighton.ac.uk</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Autodesk</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Kent</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Visual Modelling Group, University of Brighton</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <fpage>92</fpage>
      <lpage>106</lpage>
      <abstract>
        <p>In 2D, Venn and Euler diagrams consist of labelled simple closed curves and have been widely studied. The advent of 3D display and interaction mechanisms means that extending these diagrams to 3D is now feasible. However, 3D versions of these diagrams have not yet been examined. Here, we begin the investigation into 3D Euler diagrams by de ning them to comprise of labelled, orientable closed surfaces. As in 2D, these 3D Euler diagrams visually represent the set-theoretic notions of intersection, containment and disjointness. We extend the concept of wellformedness to the 3D case and compare it to wellformedness in the 2D case. In particular, we demonstrate that some data can be visualized with wellformed 3D diagrams that cannot be visualized with wellformed 2D diagrams. We also note that whilst there is only one topologically distinct embedding of wellformed Venn-3 in 2D, there are four such embeddings in 3D when the surfaces are topologically equivalent to spheres. Furthermore, we hypothesize that all data sets can be visualized with 3D Euler diagrams whereas this is not the case for 2D Euler diagrams, unless non-simple curves and/or duplicated labels are permitted. As this paper is the rst to consider 3D Venn and Euler diagrams, we include a set of open problems and conjectures to stimulate further research.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Euler diagrams represent intersection, containment and disjointness of sets.
Currently, these diagrams are drawn in the plane and consist of labelled simple
closed curves. These 2D Euler diagrams have been widely studied over the last
few years and much progress has been made on their theoretical underpinning
and techniques for automatically drawing them.</p>
      <p>Here we introduce the concept of 3D Euler diagrams. We know of no other
work de ning this type of 3D representation and, thus, this paper focusses on
setting the groundwork for discussing this new diagrammatic type. Furthermore,
it provides a platform to engage the community in discussion about the various
issues in 3D Euler diagram research. 3D Euler diagrams consist of labelled
orientable closed surfaces drawn in R3. An example of a 2D and a 3D Euler diagram
representing the same information can be seen in gure 1. This 3D diagram, as
well as all of the 3D Euler diagrams drawn in this paper, can be accessed from
3rd International Workshop on Euler Diagrams, July 2, 2012, Canterbury, UK.
Copyright c 2012 for the individual papers by the papers' authors. Copying permitted for
private and academic purposes. This volume is published and copyrighted by its editors.
R</p>
      <p>P</p>
      <p>R</p>
      <p>P</p>
      <p>R
www.eulerdiagrams.com/3D/workshop/. Using the freely available Autodesk
Design Review software, one can rotate and explore the 3D diagrams.</p>
      <p>
        We de ne 3D Venn diagrams as 3D Euler diagrams where all combinations of
surface intersections are present. An interesting comparison between 2D and 3D
is in the common Venn-3 case, i.e the Venn diagram representing exactly three
sets. It is known that there is only one topologically distinct embedding of
wellformed Venn-3 in 2D [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In 3D, there are in nitely many topologically distinct
embeddings of wellformed Venn-3 when the surfaces are closed and orientable
(i.e. connected sums of tori). When the surfaces are topologically equivalent to
the sphere, there are at least four topologically distinct embeddings of wellformed
3D Venn-3, shown in gure 2.
      </p>
      <p>Whilst 3D Venn and Euler diagrams are interesting in their own right, we
believe that there are also solid practical motivations for examining them. Firstly,
the recent advances in hardware available for 3D display and interaction (eg. 3D
televisions and Microsoft Kinect) support 3D visualization. As Venn and Euler
diagrams form an important aspect of 2D visualization, it is reasonable to expect
that they will also be important for 3D visualization.</p>
      <p>
        Secondly, there are intrinsic bene ts to exploring 3D with respect to Euler
diagrams. When 2D Euler diagrams are de ned as consisting of (anything
equivalent to) simple closed curves without duplicated labels (for instance [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]),
not all data sets can be visualized. This is clearly a major limitation.
Subsequently, the de nition of a 2D Euler diagram was relaxed, permitting diagrams
to have non-simple curves and duplicated curve labels [
        <xref ref-type="bibr" rid="ref10 ref7">7, 10</xref>
        ]. Under this new
approach, all data sets can be visualized but potentially at the cost of signi cantly
reduced usability [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, as we note later in this paper, in the 3D case
we conjecture that it is possible to draw all data sets (encapsulated by diagram
descriptions ) without duplicate labels and non-simple surfaces. Consequently,
this major limitation on undrawability is overcome in the 3D case.
      </p>
      <p>Wellformedness properties are a key aspect of drawing of Euler diagrams. In
2D, they relate to how the curves intersect and to the properties of the regions
present. In 3D, we generalize them to how the surfaces intersect and the
properties of the solids to which the surfaces give rise. The 2D Euler diagram on the
left of gure 3 is not wellformed because it has a triple point of intersection
between the curves. By contrast, the same data can be represented in a wellformed
manner in 3D, as shown in the righthand side of gure 3; we will demonstrate,
in section 4, that any way of drawing a 2D Euler diagram representing the same
data breaks a wellformedness property. Often, there exists wellformed 3D Euler
diagrams for data that has no wellformed 2D representation.</p>
      <p>The remainder of this paper is as follows. Section 2 formally de nes 3D Euler
diagrams and related concepts. Section 3 generalizes wellformedness properties
of 2D Euler diagrams to the 3D context. Section 4 establishes that more data sets
can be drawn wellformed with 3D Euler diagrams than with 2D Euler diagrams.
We then go on to examine future work and propose open questions in section 5.
Finally, section 6 concludes.
2</p>
      <p>
        What is a 3D Euler Diagram?
3D Euler diagrams are formed from closed surfaces embedded in R3 rather than
closed curves embedded in R2. We refer the reader to [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for a formal de nition
of a 2D Euler diagram and associated wellformedness properties. As with closed
curves in 2D Euler diagrams, which are typically required to be simple, we choose
not to use arbitrary surfaces in 3D Euler diagrams. This is because we want to be
able to de ne certain properties of 3D Euler diagrams that require the surfaces
to be `nice'. Choosing our surfaces to be orientable gives us a well-understood
notion of what constitutes the interior. Hence, we de ne 3D Euler diagrams as
follows, where L is a set of labels that we use to label the surfaces:
De nition 1. A 3D Euler diagram is a pair, d = (S; l), where
1. S is a nite set of closed, orientable surfaces embedded in R3, and
2. l: S ! L is an injective function that labels each surface.
      </p>
      <p>In 2D Euler diagrams, zones are sets of points in the plane that are inside all
curves in a given set and outside the rest of the curves in the diagram. In gure 1,
both diagrams have ve zones. Zones are fundamentally important, since these
correspond to the semantics of the diagram: between them, the present zones
must represent all of the non-empty set intersections. We now generalize the
notion of a zone to the 3D case:
De nition 2. A zone in a 3D Euler diagram, d = (S; l), is a set of points, z,
in R3 for which there exists a subset, S, of S such that
1. every point, pin , in z is inside all of the surfaces in S and outside all of the
surfaces in S S, and
2. z is maximal with this property.</p>
      <p>Such a zone, z, is described by des(z) = fl(s) : s 2 Sg. The set of zones in d is
denoted Z(d).</p>
      <p>In the visualization process, one starts with a description of the to-be-drawn
diagram. A diagram description is a list of the set intersections that must be
present in the diagram, given the sets to be visualized, thus precisely
encapsulating the categories in which data items lie. For example, suppose we wish to
visualize the sets P , Q, and R, and the intersections we wish to visualize are
P \Q\R, Q\P \R, R\P \Q (i.e. the set intersections that comprise elements in
exactly one of the three sets), along with P \ Q \ R, P \ R \ Q and Q \ R \ P (i.e.
the set intersections that comprise elements that are in exactly two of the sets).
Further, we also must visualize the set intersection that comprises elements in
none of the three sets, namely P \ Q \ R. This is more succinctly represented
as ;; P; Q; R; P Q; P R; QR, listing the non-complemented sets from each
specied intersection, and is visualized by both diagrams in gure 3. More formally
these diagrams have description f;; fP g; fQg; fRg; fP; Qg; fP; Rg; fQ; Rgg, but
we will abuse notation as just illustrated.</p>
      <p>De nition 3. A diagram description, D, is a subset of PL that includes ;.
The description of a 3D Euler diagram, d = (S; l), is fdes(z) : z 2 Z(d)g:</p>
      <p>The classic drawing problem, generalized to 3D, is given a diagram
description, D, draw a 3D Euler diagram with description D. In 2D, this problem is
often subject to a range of extra constraints that typically relate to the
wellformedness properties. For instance, we may wish to nd a diagram that has no
concurrency between surfaces. We generalize the wellformedness properties to
3D in the next section.
3</p>
      <p>
        Wellformedness Properties of 3D Euler Diagrams
There are various wellformedness properties that can be applied to 2D Euler
diagrams [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. These are informally described in table 1, where we also present
their generalizations to 3D. Examples of non-wellformed diagrams in both 2D
and 3D are shown in table 2. Some of the wellformedness properties in 3D are
obvious generalizations of the 2D case, but others bene t from further discussion.
      </p>
      <p>First, consider the n-points properties. For the 2D case, a diagram is
nonwellformed if it contains a triple point (i.e. a 3-point). The reason that the
presence of 2-points does not render a diagram non-wellformed is because whenever
two curves intersect, a 2-point is formed. However, given three curves that
pairwise intersect it need not be the case that a 3-point is formed. Thus, 3-points are
avoidable in 2D. However, 3-points are not avoidable in 3D. This is illustrated
in gure 4. Here, three spheres intersect to form Venn-3. The cross-section of
the diagram shown on the right of the gure illustrates that a three 3-point is
formed.</p>
      <p>Now consider now line concurrency. In 2D, diagrams that have two curves
running concurrently along a line segment are not wellformed. However, in 3D,
such a property is unavoidable: two surfaces that intersect and share common
interior points necessarily share a common line segment. For instance, the Venn-3
diagram drawn with spheres on the left of gure 4 has line concurrency.</p>
      <p>P</p>
      <p>P
Q</p>
      <p>R
Fig. 4. The necessity of 3-points in 3D.</p>
      <p>Q
R</p>
    </sec>
    <sec id="sec-2">
      <title>Property</title>
    </sec>
    <sec id="sec-3">
      <title>Connected</title>
    </sec>
    <sec id="sec-4">
      <title>Zones</title>
      <p>n-point</p>
    </sec>
    <sec id="sec-5">
      <title>Crossings</title>
      <p>P
P
R
R
R
S
P
Q
Q
P</p>
    </sec>
    <sec id="sec-6">
      <title>The curves P , Q, and R form The spheres P , Q, and R form a 4two 3-points. point where they all intersect with S.</title>
      <p>P
Q</p>
    </sec>
    <sec id="sec-7">
      <title>The curves P and Q intersect The sphere R intersects with Q but at a point where they do not does not cross Q; a cross-section is cross (as do R and S). shown on the right.</title>
      <p>P
R
Q
Q
P
R</p>
    </sec>
    <sec id="sec-8">
      <title>Line Concurrency</title>
      <p>Q
R</p>
    </sec>
    <sec id="sec-9">
      <title>The two curves P and Q share The three tori share a common line a common line segment. segment; a cross-section is shown on the right.</title>
    </sec>
    <sec id="sec-10">
      <title>Surface Con- N/A currency</title>
      <p>P
R</p>
      <sec id="sec-10-1">
        <title>Drawability of 3D Euler Diagrams</title>
        <p>One of our key motivations for developing 3D Euler diagrams is that they allow
more diagram descriptions to be drawn in a wellformed manner than is the case
for 2D Euler diagrams. Recall that a 2D Euler diagram comprises a set of labelled
simple closed curves such that no label is used on more than one curve.
De nition 4. Let D be a diagram description. Then D can be drawn
wellformed if there exists a Euler diagram with description D which satis es all of
the wellformedness properties of table 1.</p>
        <p>We now establish that every diagram description that can be drawn
wellformed in 2D can be drawn wellformed in 3D. Our proof strategy is to convert a
wellformed 2D diagram into a wellformed 3D diagram with the same description.
To illustrate the approach, consider gure 5. Here, the wellformed 2D diagram is
converted into a 3D diagram by rotating the 2D diagram around line that does
not pass through any of the curves. Each resulting surface is a torus and the
nal 3D diagram is shown on the right.</p>
        <p>P
R</p>
        <p>Q</p>
        <p>P
R</p>
        <p>Q</p>
        <p>P
R</p>
        <p>Q
Theorem 1. Let D be a diagram description. If D can be drawn wellformed in
2D then D can be drawn wellformed in 3D.</p>
        <p>Proof (Sketch). Suppose that D can be drawn wellformed in 2D. Choose any
wellformed 2D diagram, d2, with description D. Draw a line, , that does not
pass through any curve in d2. Rotate d2 about by 2 to create a 3D Euler
diagram, d3. Each closed curve, c2, in d2 gives rise to a torus, t3, in d3 and we
label t3 the same as c2. It can be shown that each zone, z2, in d2 gives rise to
a zone, z3, in d3 with the same description and that no other zones appear in
d3. That is, the description of d3 is D. The wellformedness of d3 can be trivially
established using the wellformedness of d2.</p>
        <p>
          We now demonstrate that there are diagram descriptions that cannot be
drawn wellformed in 2D that can be drawn wellformed in 3D. Work by Flower
and Howse [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] identi ed necessary and su cient conditions for when a diagram
description can be drawn wellformed in the 2D case. We will demonstrate that
their conditions are not both necessary and su cient in 3D, failing in multiple
ways. Their approach starts by converting a diagram description into a graph,
called the super-dual, and looks at properties of this graph to establish
drawability.
        </p>
        <p>De nition 5. Given a diagram description, D, the super-dual of D is a graph,
G = (V; E), where V = D is the set of vertices and, for every pair of vertices,
v1 and v2, there is an edge between v1 and v2 if and only if v1 and v2 di er by
a single label (recall elements of D, i.e. the vertices, are sets of labels).</p>
        <p>Assuming we have a super-dual that is planar, we can draw that graph in the
plane without edges crossing. Given such an embedding of the super-dual, we
can attempt to form the required Euler diagram. An illustration of the process
is given in gure 6. Here, we start with description ;; P; Q; P Q and turn it into
the super-dual, shown on the left of gure 6. The curves of the 2D Euler diagram
are constructed by enclosing the vertices appropriately. For example, to draw a
curve labelled P we enclose the vertices that include P but no others. The curve
labelled Q is similarly formed. Finally, we delete the super-dual and are left with
the required 2D Euler diagram, shown on the right.</p>
        <p>The preceding example is rather simple, but it is by examining the super-dual
and, if necessary, its subgraphs that we can determine wellformed drawability in
the 2D case. Now, the curves of a (wellformed) 2D Euler diagram are all simple
which means that for each curve, c, the set of points inside c is a simply connected
region. In terms of a super-dual, this implies that the maximal subgraph induced
by the vertices that contain the label of c is connected and, moreover, that
the subgraph induced by the vertices that do not contain the label of c is also
connected. This key insight led Flower and Howse to de ne the connectivity
conditions for graphs; these are used to establish properties of super-duals arising
from diagram descriptions.</p>
        <p>
          De nition 6 (Connectivity Conditions [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). Let G = (V; E) be a graph
such that V PL. The connectivity conditions for G are:
1. G is connected,
2. for each curve label, , in L, the maximal subgraph of G whose vertices
include is connected, and
3. for each curve label, , in L, the maximal subgraph of G whose vertices do
not include is connected.
        </p>
        <p>P</p>
        <p>Q</p>
        <p>P</p>
        <p>Q
P</p>
        <p>PQ</p>
        <p>Q</p>
        <p>P</p>
        <p>PQ</p>
        <p>Q</p>
        <p>
          Fig. 6. Constructing a 2D Euler diagram from the super-dual.
Theorem 2 (2D Connectivity Test [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). Let D be a diagram description
whose super-dual fails connectivity conditions. Then there is no 2D Euler
diagram, d, with description D that is wellformed.
        </p>
        <p>The connectivity conditions are necessary for wellformed drawability in 3D:
Theorem 3 (3D Connectivity Test). Let D be a diagram description whose
super-dual fails connectivity conditions. Then there is no 3D Euler diagram, d,
with description D that is wellformed.</p>
        <p>
          Flower and Howse further introduce the face conditions, which we now
informally explain via an example; for full details we refer to [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Consider the diagram
description ;; P; Q; P Q; R; P R; QR. This has super-dual as shown on the left of
gure 7. All three curves will pass through the face f , which will lead either
to a 3-point (as shown in the gure), a disconnected zone, or an un-required
zone (to create such a zone, nudge one of the curves to remove the triple point).
The non-wellformedness of the diagram is determined by examining the edges
around f . By traversing the simple cycle around f , each time we pass along an
edge we write down the curve label that is in one of the incident vertices but
not the other to form a word, say w = RP QRP Q. By examining alternations
of letters in w, we can see which curves are required to cross. For instance, P
and Q alternate, since P QP Q is a scattered subword of w. This tells us that
(the curves labelled) P and Q must cross in f . Similarly, P and R must cross
and Q and R must cross. This indicates the possible presence of a triple point.
In general, a combinatorial analysis of the words around faces in the graph is
used to determine whether the plane embedding will give rise to a wellformed
2D Euler diagram. The face conditions for the graph, roughly speaking, identify
whether too many crossings occur for wellformedness to be achieved. Of note is
that our example is very simple and the actual details are more complex than
we have illustrated. In any case, the super-dual in gure 7 is planar, passes the
connectivity conditions, but fails the face conditions. Hence, this embedding of
the super-dual cannot be used to draw a wellformed 2D Euler diagram with the
speci ed description. Moreover, there is no di erent choice of embedding which
passes the face conditions.
        </p>
        <p>P</p>
        <p>PQ</p>
        <p>PR</p>
        <p>Q</p>
        <p>R
QR</p>
        <p>Q</p>
        <p>P</p>
        <p>P</p>
        <p>PQ</p>
        <p>PR</p>
        <p>Q</p>
        <p>R
QR</p>
        <p>R</p>
        <p>Q</p>
        <p>P</p>
        <p>R</p>
        <p>P</p>
        <p>Q</p>
        <p>R
Fig. 7. Failure of the face conditions.</p>
        <p>
          For some diagram descriptions, but not the one just considered, it is possible
to remove edges from the super-dual whilst ensuring connectivity holds and
produce a subgraph, G, that has an embedding which passes the face conditions. A
further complication is the potential lack of planarity of the super-dual. Again,
we may be able to remove edges to create a planar subgraph G with the
properties just described. In either case, if such a G exists then D is drawable as a
wellformed 2D Euler diagram, otherwise it is not. This key result is captured in
the following theorem:
Theorem 4 (2D Drawability { Necessary and Su cient Conditions [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]).
Let D be a diagram description with super-dual SG(D). There exists a wellformed
2D Euler diagram that is a drawing of D i there exists a planar subgraph, G, of
SG(D) obtained by removing edges from SG(D), which passes the connectivity
conditions and has a plane embedding that passes the face conditions.
        </p>
        <p>We can immediately generalize one side of this theorem to the 3D case:
Theorem 5 (3D Drawability { Su cient Conditions). Let D be a
diagram description with super-dual SG(D). If there exists a planar subgraph, G,
of SG(D) obtained by removing edges from SG(D), which passes the connectivity
conditions and has a plane embedding that passes the face conditions then there
exists a wellformed 3D Euler diagram that is a drawing of D.</p>
        <p>Proof. By theorem 4, a wellformed 2D Euler diagram exists. The result then
follows from theorem 1.</p>
        <p>We now demonstrate that there are diagram descriptions that are not
drawable wellformed in 2D (they fail one of more of the conditions in theorem 4) but
that are drawable wellformed in 3D. The three examples below fail the
conditions of Theorem 4 in di erent ways. This shows that there are more diagram
descriptions that can be drawn wellformed in 3D than 2D and that the
conditions to determine drawability in 2D are not useful for determining drawability
in the context of 3D diagrams. For these three examples, the wellformedness
of the 3D representations suggests that they are more readable than the 2D
representations and the 3D diagrams display a pleasing symmetry.
Example 1: Figure 7 shows a planar super-dual that passes the connectivity
conditions but fails the face conditions, so the corresponding 2D representation
shown in gure 7 is not well-formed (it has a triple-point). All plane embeddings</p>
        <p>R
PQ RS QR
P PS S PQ Q</p>
        <p>PQ</p>
        <p>R
PQ RS QR
P PS S PQ Q</p>
        <p>PQ</p>
        <p>P</p>
        <p>R</p>
        <p>R
PQ S RS QR
P PS S PQ Q</p>
        <p>PQ</p>
        <p>R</p>
        <p>S
Q P</p>
        <p>Q</p>
        <p>Q</p>
        <p>R</p>
        <p>P</p>
        <p>S</p>
        <p>Fig. 8. Failure of planarity of the super-dual.</p>
        <p>PR</p>
        <p>QR</p>
        <p>PR</p>
        <p>QR
RT
R
RS</p>
        <p>PQ</p>
        <sec id="sec-10-1-1">
          <title>PPS PTSTSTQT PQQ</title>
          <p>R
T RT
S R</p>
          <p>RS
PR
QR
P PPSTPTSTSTQT PQQ Q</p>
        </sec>
        <sec id="sec-10-1-2">
          <title>PPS PTSTSTQT PQQ</title>
          <p>of this graph fail the face conditions. Removing edges from this graph will never
result in a graph that passes the connectivity and face conditions. Hence, there
is no wellformed 2D Euler diagram with the given description. A wellformed 3D
Euler diagram with this description can be seen in gure 7.</p>
          <p>Example 2: Figure 8 shows a super-dual that is non-planar, since it is
homeomorphic to K5;5, so some edge removal is necessary to achieve planarity. We
demonstrate that any way in which edges can be removed to achieve planarity
whilst maintaining connectivity does not produce a graph which passes the face
conditions. If we remove an edge from the super-dual that is not incident to ;
then we break the connectivity conditions. If we remove an edge which is incident
to ; then the graph becomes planar and connectivity is preserved, so we then
look for an embedding which passes the face conditions. However, any plane
embedding of the graphs resulting from the removal of exactly one of these edges,
shown here with the edge between ; and S removed, fails the face conditions.
Continuing this kind of analysis, it can be demonstrated that there is no
wellformed 2D Euler diagram with the given description. A wellformed 3D Euler
diagram with the same description can be seen in gure 8.</p>
          <p>Example 3: Figure 9 shows a super-dual that is non-planar, since it has a proper
subgraph homeomorphic to K5;5, so again some edge removal is necessary to
achieve planarity. However, all planar subgraphs fail the connectivity conditions.
Take one edge as an example, say the edge between T and RT . This edge is in
the maximal subgraph of the super-dual whose vertices include T . The removal
of the T -RT edge would disconnect this subgraph, breaking connectivity. The
same argument prevents removal of any edge not incident to ;. Thus, the only
edges we can consider removing are those incident with ;. However, the subgraph
obtained by removing the vertex ; is homeomorphic to K5;5. This implies that we
cannot obtain a planar subgraph by removing edges from the super-dual whilst
preserving connectivity. Hence, there is no wellformed 2D Euler diagram with
the given description. A wellformed 3D Euler diagram with the same description
can be seen in gure 9.</p>
          <p>Thus, more diagram descriptions are drawable wellformed in 3D than in 2D.
In particular, the face conditions need not be passed in order for us to have
wellformed drawability in 3D and we need not have planarity of the dual.</p>
        </sec>
      </sec>
      <sec id="sec-10-2">
        <title>Future Work and Open Problems</title>
        <p>There are numerous open questions in 3D. Following the previous section:
Open Problem 1 What are necessary and su cient conditions for
determining wellformed drawability in the 3D case?</p>
        <p>We have demonstrated that the connectivity conditions are necessary, but
there is no obvious generalization of the face conditions to the 3D case (the
notion of a face does not translate to 3D graphs). We conjecture that a di
erent approach is needed and it is very possible that this could provide a new
perspective on wellformed drawability in the 2D case as well.</p>
        <p>An important question is how the de nition of Euler diagrams needs to be
relaxed in order to draw every diagram description. As discussed previously, in
2D we require either non-simple curves or duplicated label use. We believe that
the de nition given in this paper for the 3D case is su cient for drawability in
general, if we do not impose any wellformedness properties:
Conjecture 1 For every diagram description there exists a 3D Euler diagram
with that description.</p>
        <p>We are con dent that this conjecture is true because we believe the following
method for construction works in general. Given the diagram description D =
f;; fP g; fQg; fP; Qg for each element, z, in D create one sphere for each label
in z and draw them concurrently. For each pair of elements, z1 and z2, in D, if
they share a non-empty set of labels, L = z1 \ z2, then join the spheres with
labels in L arising from z1 and z2. This example can be seen in gure 10.</p>
        <p>
          We focus now on a speci c class of Euler diagrams which is the widely known
family of Venn diagrams [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. In 2D, Venn diagrams are Euler diagrams where all
2n possible intersections between n sets are represented by connected regions,
that is there are 2n zones each of which is connected. In 3D:
De nition 7. A 3D Venn diagram, d = (S; l), is a 3D Euler diagram where
there are 2jSj zones, each of which is connected.
        </p>
        <p>Four topologically distinct embeddings of Venn-3 are shown in the
introduction, gure 2. To see that they are distinct, we make arguments about their
zones. The rst (leftmost) Venn-3 has only simply connected zones. The second
Venn-3 has exactly two zones that not simply connected, namely P and P R.
The third Venn-3 has exactly two zones that are not simply connected, namely
; and R. The fourth (rightmost) Venn-3 also has exactly two zones that are
not simply connected, namely QR and P QR. The four diagrams are pairwise
topologically distinct because the non-simply connected zones are contained by
di erent numbers of surfaces.</p>
        <p>Conjecture 2 There are exactly four topologically distinct embeddings of
wellformed 3D Venn-3 when the surfaces are all topologically equivalent to spheres.</p>
        <p>
          A variety of other open problems can be stated for 3D Venn diagrams, some
of which have been answered for 2D Venn diagrams (see [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] for an excellent
survey on results for 2D Venn diagrams). One such example is:
Open Problem 2 How many topologically distinct embeddings of wellformed
Venn-n exist when the surfaces are all topologically equivalent to spheres?
        </p>
        <p>
          Returning to the more general case of Euler diagrams, there has been
considerable interest in drawing them with curves of particular shapes. For instance,
Stapleton et al. [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] identi ed a class of diagram descriptions that could be
drawn using only circles and Wilkinson devised a method that only drew Euler
diagrams using circles [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Kestler et al. devised a method for drawing Euler
diagrams with regular polygons [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and others have considered drawing Venn
diagrams where the curves have other geometric shapes, such as triangles [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
Thus, curve shape is considered interesting and important in the 2D case. For
3D, this generalizes to surface shape (where we no longer mean `up to topological
equivalence'). We pose the following two problems concerning surface shape:
Open Problem 3 What class of diagram descriptions can be drawn when the
surfaces are all some speci ed shape, such as spheres?
Open Problem 4 Can all diagram descriptions that can be drawn wellformed
in 2D using only circles can be drawn wellformed in 3D using only spheres?
Q
        </p>
        <p>S</p>
        <p>Q S
P</p>
        <p>R P</p>
        <p>R</p>
        <p>
          A nave method for converting a diagram drawn with circles into one drawn
with spheres is to use each circle to generate a sphere. However, this
construction approach need not lead to the required diagram description or preserve
wellformedness. This is demonstrated in gure 11: the leftmost Euler diagram is
drawn with circles, the 3D Euler diagram is obtained by converting the circles to
spheres and the remaining diagrams show cross-sections of the 3D Euler diagram.
Unfortunately, this created an extra zone, that inside only S and, moreover, this
zone is disconnected. We conjecture that there does not exist a wellformed 3D
diagram drawn with spheres with the same diagram description as gure 11.
However, we believe that some classes of diagram descriptions drawable
wellformed with circles can be drawn wellformed with spheres:
Conjecture 3 The class of inductively pierced descriptions, introduced in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
and generalized in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], which can all be drawn wellformed with circles in 2D can
be drawn wellformed with spheres in 3D.
        </p>
        <p>
          Finally, there has also been signi cant interest in drawing 2D Euler diagrams
in a so-called area-proportional manner. In the area-proportional 2D case, the
zones must have speci ed areas. Key publications on area-proportional Venn
and Euler diagram drawing include Chow and Rodgers [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], Chow and Ruskey [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ],
Kestler et al. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], Stapleton et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], and Wilkinson [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. These methods mostly
consider drawing the diagrams where the curves have speci c shapes, such as
circles. In 3D, the area-proportional case generalizes to the zones having speci ed
volumes, the volume-proportional case.
        </p>
        <p>De nition 8. A volume speci cation is a function, v: PL f;g ! R+ [ f0g.
The diagram description induced by v is fz : v(z) 6= ; _ z = ;g: A 3D Euler
diagram conforms to a volume speci cation, v, if its description is induced by
v and its zones have the volumes speci ed by v.</p>
        <p>Open Problem 5 What class of volume speci cations can be drawn in a
wellformed manner?
Open Problem 6 What class of volume speci cations can be drawn where the
surfaces are all some speci ed shape?
6</p>
      </sec>
      <sec id="sec-10-3">
        <title>Conclusion</title>
        <p>In this paper we have introduced the concept of 3D Euler diagrams, formally
de ning them as orientable closed surfaces which implies the surfaces are simple.
We have compared them with 2D Euler diagrams and discovered that 3D Euler
diagrams have some bene ts over 2D Euler diagrams in terms of drawability
when wellformedness is considered. In particular, we have shown that there are
more diagram descriptions that can be drawn wellformed with 3D diagrams than
2D diagrams and we conjecture that all diagram descriptions can be drawn in
3D without allowing non-simple surfaces and duplicate label use, unlike in 2D.</p>
        <p>We established that there are four topologically distinct wellformed
embeddings of 3D Venn-3, whereas there is only one such embedding in 2D. This
demonstrates that there is more choice in terms of how we layout diagrams in
3D over 2D, which is likely to be bene cial when more sets need to be
represented. This gives further insight into why more diagram descriptions can be
drawn wellformed in 3D: we have greater control over which zones are
topologically adjacent and topological adjacency impacts whether we can add a new
surface (or curve in 2D) and maintain wellformedness.</p>
        <p>By presenting a series of open questions and conjectures, we hope to stimulate
research progress on 3D Euler diagrams. In some cases there is no obvious way
to extend existing 2D results to the 3D case, such as Open Problem 1 concerning
the drawability of wellformed diagrams. Hence, a di erent approach is likely to
be required. It may be that results in the 3D case will allow more progress to be
made in the 2D case.</p>
        <p>With the advent of recent a ordable 3D display, interaction and printing
devices, 3D visualization has the potential to be commonplace. We expect that
3D Euler diagrams will form a useful component in this eld.</p>
        <p>Acknowledgement Gem Stapleton was partially supported by an Autodesk
Education Grant.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Carroll</surname>
          </string-name>
          .
          <article-title>Drawing Venn triangles</article-title>
          .
          <source>Technical report, HP Labs HPL-2000-73</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>S.</given-names>
            <surname>Chow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          .
          <article-title>Constructing area-proportional Venn and Euler diagrams with three circles</article-title>
          .
          <source>In Euler Diagrams</source>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Chow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ruskey</surname>
          </string-name>
          .
          <article-title>Towards a general solution to drawing area-proportional Euler diagrams</article-title>
          .
          <source>In Euler Diagrams</source>
          <year>2004</year>
          , ENTCS, pages
          <volume>3</volume>
          {
          <fpage>18</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Flower</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Howse</surname>
          </string-name>
          .
          <article-title>Generating Euler diagrams</article-title>
          .
          <source>In Diagrams</source>
          <year>2002</year>
          , pp
          <volume>61</volume>
          {
          <fpage>75</fpage>
          . Springer,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>H.</given-names>
            <surname>Kestler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Muller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gress</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Buchholz</surname>
          </string-name>
          .
          <article-title>Generalized Venn diagrams: A new method for visualizing complex genetic set relations</article-title>
          .
          <source>Journal of Bioinformatics</source>
          ,
          <volume>21</volume>
          (
          <issue>8</issue>
          ):
          <volume>1592</volume>
          {
          <fpage>1595</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>O.</given-names>
            <surname>Lemon</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Pratt.</surname>
          </string-name>
          <article-title>Spatial logic and the complexity of diagrammatic reasoning</article-title>
          .
          <source>Machine GRAPHICS and VISION</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):
          <volume>89</volume>
          {
          <fpage>108</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fish</surname>
          </string-name>
          .
          <article-title>General Euler diagram generation</article-title>
          .
          <source>In Diagrams</source>
          <year>2008</year>
          , pp
          <volume>13</volume>
          {
          <fpage>27</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Purchase</surname>
          </string-name>
          .
          <article-title>Wellformedness properties in Euler diagrams: Which should be used? accepted for IEEE Transactions on Visualization</article-title>
          and
          <source>Computer Graphics</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Ruskey</surname>
          </string-name>
          .
          <article-title>A survey of Venn diagrams</article-title>
          .
          <source>Electronic Journal of Combinatorics</source>
          ,
          <year>1997</year>
          . www.combinatorics.org/Surveys/ds5/VennEJC.html.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. G. Stapleton,
          <string-name>
            <given-names>J.</given-names>
            <surname>Flower</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Howse</surname>
          </string-name>
          .
          <article-title>Automatically drawing Euler diagrams with circles</article-title>
          .
          <source>Journal of Visual Languages and Computing</source>
          , accepted
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. G. Stapleton,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Howse</surname>
          </string-name>
          <article-title>A general method for drawing area-proportional Euler diagrams</article-title>
          .
          <source>Journal of Visual Languages and Computing</source>
          ,
          <volume>22</volume>
          (
          <issue>6</issue>
          ):
          <volume>426</volume>
          {
          <fpage>442</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. G. Stapleton,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Howse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Taylor</surname>
          </string-name>
          .
          <article-title>Properties of Euler diagrams</article-title>
          .
          <source>In Layout of Software Engineering Diagrams</source>
          , pp
          <volume>2</volume>
          {
          <fpage>16</fpage>
          .
          <string-name>
            <surname>EASST</surname>
          </string-name>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. G. Stapleton,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Howse,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rodgers</surname>
          </string-name>
          .
          <article-title>Drawing Euler diagrams with circles: The theory of piercings</article-title>
          .
          <source>IEEE Transactions on Visualisation and Computer Graphics</source>
          ,
          <volume>17</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1020</fpage>
          -
          <lpage>1032</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>L.</given-names>
            <surname>Wilkinson</surname>
          </string-name>
          .
          <article-title>Exact and approximate area-proportional circular Venn and Euler diagrams</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          , available online,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>