On Minimum Venn Diagrams
Abstract
An -Venn diagram is a diagram in the plane consisting of simple closed curves that intersect only finitely many times such that each of the possible intersections of their interiors is represented by a single connected region. An -Venn diagram has at most crossings, and if this maximum number of crossings is attained, then only two curves intersect in every crossing. To complement this, Bultena and Ruskey considered -Venn diagrams that minimize the number of crossings, which implies that many curves intersect in every crossing. Specifically, they proved that the total number of crossings in any -Venn diagram is at least , and if this lower bound is attained, then essentially all curves intersect in every crossing. Diagrams achieving this bound are called minimum Venn diagrams, and are known only for . Bultena and Ruskey conjectured that they exist for all . In this work, we establish an asymptotic version of their conjecture. For we construct a diagram with 40 crossings, only 3 more than the lower bound . Furthermore, for every of the form for some integer , we construct an -Venn diagram with at most many crossings. Via a doubling trick this also gives -Venn diagrams for all with at most crossings for and at most many crossings for . In particular, we obtain -Venn diagrams with the smallest known number of crossings for all . Our constructions are based on partitions of the hypercube into isometric paths and cycles, using a result of Ramras.
Keywords and phrases:
Venn diagram, crossing, conjecture, hypercube, partitionCopyright and License:
2012 ACM Subject Classification:
Theory of computation Computational geometry ; Mathematics of computing Discrete mathematicsFunding:
Sofia Brenner, Torsten Mütze, and Francesco Verciani were supported by German Science Foundation (DFG) grant 522790373. Sofia Brenner also acknowledges funding by a postdoc fellowship of the German Academic Exchange Service (DAAD).Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir NayyeriSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
An -Venn diagram is a collection of simple closed curves in the plane that intersect in only finitely many points and that create exactly connected regions, one for every possible combination of being inside or outside with respect to each curve. It is easy to see that in any intersection point of at least two curves, at least two of them must cross, and thus we refer to any such intersection point as a crossing. A Venn diagram is simple if every crossing involves only two curves; see Figure 1.
Venn diagrams are an appealing tool to visualize sets and their containment relations, and they are named after the English mathematician John Venn (1834–1923), who used them in the context of propositional logic [24]. Despite the simple definition, many questions about Venn diagrams lead to interesting and challenging mathematical and computational problems, which triggered a long and fruitful line of research devoted to them; see Ruskey and Weston’s survey [19] and the many beautiful illustrations therein. These problems touch and connect various areas such as discrete geometry, graph drawing, graph theory, poset theory, coding theory, and enumerative combinatorics.
General constructions of -Venn diagrams, valid for every , were provided already by Venn [24] and much later by Edwards [7, 8]. In fact, these two constructions are connected via the well-known binary reflected Gray code, a listing of all binary strings of length such that any two consecutive strings differ in a single bit.
Particularly pleasing for the human eye are rotationally symmetric Venn diagrams, such as the ones in Figure 1 (a)+(c) and Figure 2 (a)+(e). They exist if and only if is a prime number. The necessity of this condition was established by Henderson [13], and the sufficiency, i.e., a construction valid for all prime was shown by Griggs, Killian and Savage [10]. Their approach builds a symmetric chain partition in the so-called necklace poset. The problem to find simple symmetric -Venn diagrams is open in general. Solutions for small cases are only known for [16], and for general prime a construction is known that guarantees at least half of all crossings to be simple [15].
A -region in an -Venn diagram is a region that lies inside of exactly of the curves, and outside the remaining curves. A monotone diagram is one in which for every , every -region is adjacent to both a -region and a -region. A convex diagram is one in which every curve is convex. It is not hard to show that convex diagrams are monotone. Bultena, Grünbaum and Ruskey [3] also proved the converse, namely that every monotone diagram is isomorphic to a convex one. Thus, the combinatorial notion of monotonicity completely captures the geometric notion of convexity.
The number of non-isomorphic simple -Venn diagrams for is , and the number of monotone simple diagrams is [2, 6, 12] (OEIS A386795 and A390247, respectively).
A well-known conjecture in the area, raised by Peter Winkler [26] in 1984 and reiterated in [27, 28], was that every simple -Venn diagram can be extended to a simple -Venn diagram by adding a suitable curve. Very recently, Winkler’s conjecture was disproved by Brenner, Kleist, Mütze, Rieck, and Verciani [2], who constructed counterexamples to the conjecture for all . In particular, out of the many 6-Venn diagrams, 72 are not extendable to a 7-Venn diagram. Already earlier, Grünbaum [11] proposed a variant of Winkler’s conjecture, by dropping the requirement for the diagrams to be simple. Grünbaum’s conjecture was settled affirmatively by Chilakamarri, Hamburger and Pippert [5], using a classical theorem in graph theory of Whitney [25], later generalized by Tutte [23].
1.1 Maximizing and minimizing the number of crossings
In this work, we are particularly interested in the number of crossings in an -Venn diagram. It is easy to see that simple -Venn diagrams have exactly many crossings, and this is the largest possible number of crossings among all -Venn diagrams. To complement this, Bultena and Ruskey [4] considered Venn diagrams with the smallest possible number of crossings. They proved that any -Venn diagram with has at least
many crossings, and they called diagrams achieving this lower bound minimum Venn diagrams. If is integral, which happens for (this is OEIS sequence A014741 incremented by 1), then this means that every crossing of the diagram involves all curves. So far, minimum Venn diagrams are only known for ; see Figure 2. Bultena and Ruskey [4] conjectured that minimum -Venn diagrams exist for all , and this is also mentioned as an open problem in Ruskey and Weston’s survey [19].
As a partial result, Bultena and Ruskey [4] proved that among monotone -Venn diagrams with , the smallest possible number of crossings is , and this lower bound is achievable. Note that , so this is still a -factor away from the general lower bound .
The problem of minimizing crossings in Venn diagrams can be seen as a variant of the well-known and heavily studied crossing number problem [9, 20], where one attempts to draw a graph in the plane with the goal of minimizing the number of edge crossings. Even for the complete graph or the hypercube , this quantity is not known exactly.
1.2 Our results
Our first construction yields -Venn diagrams for the case when is a power of 2 in which the number of crossings is minimized up to a -factor (as ).
Theorem 1.
There is an -Venn diagram with crossings, and for every and , there is an -Venn diagram with exactly
many crossings.
The 8-Venn diagram with 40 crossings is shown in Figure 3.
For a general number of curves, i.e., when is not necessarily a power of 2, we apply a doubling construction to obtain an -Venn diagram in which the number of crossings is minimized up to a -factor.
Theorem 2.
For every there is an -Venn diagram with crossings, and for every , and , there is an -Venn diagram with exactly
many crossings.
In particular, Theorem 2 gives -Venn diagrams with the smallest known number of crossings for all ; see Table 1.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| lower bound [4] | 0 | 2 | 3 | 5 | 8 | 13 | 21 | 37 | 64 | 114 | 205 | 373 | 683 | 1261 | 2341 | 4369 |
| Figure 2 | 0 | 2 | 3 | 5 | 8 | 13 | 21 | |||||||||
| Theorem 2 | 40 | 80 | 160 | 320 | 640 | 1280 | 2560 | 5120 | 5118 | |||||||
| monotone [4] | 0 | 2 | 3 | 6 | 10 | 20 | 35 | 70 | 126 | 252 | 462 | 924 | 1716 | 3432 | 6435 | 12870 |
1.3 Duals of Venn diagrams
Venn diagrams are conveniently studied by considering their dual graph; see Figure 5. Specifically, we consider the -dimensional hypercube , or -cube for short, the graph formed by all subsets of , with an edge between any two sets that differ in a single element. For an edge of , we refer to as its direction.
The dual graph of an -Venn diagram satisfies the following properties:
- ①
-
It is a spanning subgraph of , i.e., all vertices are present. Specifically, the vertex in corresponding to a region of the diagram is the set of all indices of curves that contain this region in their interior.
- ②
-
It is a plane graph, i.e., it is drawn in the plane without edge crossings, such that each face has even length for some integer and contains exactly two edges of distinct directions. These directions correspond to the curves intersecting in the crossing corresponding to the face.
- ③
-
For every , the two subgraphs of induced by all vertices with , and with , respectively, are connected. This corresponds to the th curve being simple.
Conversely, the dual of any subgraph of satisfying these properties is an -Venn diagram.
Clearly, the number of crossings of the diagram equals the number of faces of the dual graph . If is a minimum -Venn diagram, then almost all crossings involve all curves, i.e., in the dual graph , almost all faces have length .
1.4 Proof ideas
Our proofs of Theorems 1 and 2 are constructive, and we proceed to give an informal sketch of the main steps of these constructions.
Using the characterization presented in the previous section, we build -Venn diagrams by constructing planar spanning subgraphs of the hypercube satisfying conditions ①–③, with the goal of minimizing the number of faces.
For we start with a partition of into isometric cycles of length that is derived from a partition of into isometric paths found by Ramras [18]. These cycles are translates of a single isometric cycle of length by a certain linear subspace of of dimension . For our construction we choose a slightly different basis of this space, denoted by , than originally used by Ramras.
In the first step of the construction, we embed the isometric cycles of the partition into the plane concentrically in an order that is specified by a certain Hamiltonian path of (see Figure 9). Each vertex of represents coefficients of a linear combination of the basis , so consecutive concentric cycles in this order differ only by one element of the basis . This guarantees that there are edges between consecutive cycles that create mainly large faces, but also some 6-faces. These edges between pairs of consecutive cycles are added in the second step.
In the last step, some cycle edges shared by 6-faces are removed to further reduce the total number of faces. For this purpose we specify a Hamiltonian path that contains long runs in its flip sequence. A run is a contiguous increasing or decreasing subsequence with increment or decrement 1, respectively. Interestingly, our construction of such long-run Hamiltonian cycles uses the same partition into isometric cycles as the aforementioned Venn diagram construction.
For values of that are not powers of 2, we use a straightforward doubling construction (see Lemma 10) to derive -Venn diagrams with relatively few crossings from the ones of the next smaller power of 2 constructed as described before. This is why the number of crossings increasingly deviates from the lower bound the farther the distance from the next smaller power of 2 gets, until the next larger power of 2 resets the process, which explains the behavior seen in Figure 4.
2 Isometric partitions of hypercubes
2.1 Preliminaries
Recall that . We also define . For we write for the complement of w.r.t. the ground set . Given a vertex of , we refer to as the antipodal vertex of . For and an integer we define . All these operations thread in the natural way over sets and sequences. For example, for a set and an integer we have .
For we define the symmetric difference as . For any set we define the span of by for all .
We refer to an edge of direction in as an -edge. The flip sequence of a path or cycle in , denoted by , is the sequence of directions of edges along . We write for the length of this sequence. For example, the flip sequence of the path in is and we have .
A subgraph of a graph is isometric if it preserves distances, i.e., for any two vertices . In particular, a path in the hypercube is isometric if and only if it contains no two edges of the same direction. A cycle in is isometric if and only if the edges of the same direction come in pairs that lie oppositely on the cycle.
2.2 Partition into isometric paths
Ramras [18] described a partition of the hypercube , for and , into isometric paths. For this we consider the sequence of sets defined recursively by and
| (1) |
According to this definition, the first few sets are
The sets in , viewed as binary (characteristic) vectors, are linearly independent and hence they form the basis of a linear subspace of dimension of the space . For any , Ramras [18] defines a path of length in by
| (2) |
The flip sequence along this path is , and the end vertices of are antipodal in , i.e., the last vertex is the complement of the first vertex w.r.t. the ground set . The following theorem is illustrated on the left hand side of Figure 6.
Theorem 3 ([18, Thm. 2.5]).
For any and , the isometric paths of length defined in (2) for all form a partition of the vertex set of .
2.3 Finding another basis for
For our purposes, we choose a different basis of the subspace , namely one that contains a larger number of -sets with . We define
| (3) |
According to this definition, the first few sets are
and
Note that for every and furthermore, and .
2.4 Partition into isometric cycles
From Theorem 3 it follows that for
| (4) |
is an isometric cycle of length in , with flip sequence , and furthermore, the cycles for all form a partition of the vertex set of . Combining this with Lemma 4 we obtain the following isometric partition into cycles, which is the starting point of our constructions later on; see the right hand side of Figure 6.
Corollary 5.
For any and , the isometric cycles of length defined in (4) for all form a partition of the vertex set of .
The following lemma describes the edges between the cycles , and it is illustrated in Figure 7. The proof is elementary, and we omit it.
Lemma 6.
Let and , and let be such that with . Then the cycles and have the following edges between them in :
-
(i)
From the start/end vertex of each of the two -edges of , there is a -edge to the end/start vertex of the corresponding -edge of .
-
(ii)
From the start/end vertex of each of the two -edges of , there is an -edge to the end/start vertex of the corresponding -edge of .
If , then in addition the following edges are present:
-
(iii)
From the start/end vertex of each of the two -/-edges of , there is an -edge to the end/start vertex of the corresponding -/-edge of .
For we write for the set of four edges shown in Figure 7 (a1). Furthermore, for we write and for the two sets of three edges shown in parts (b1) and (b2) of the figure, respectively. Lastly, we write for the 4-cycle shown in part (a2) of the figure.
3 Long-run Gray code construction
Given a path or cycle in and integer , an increasing or decreasing -run in its flip sequence is a contiguous subsequence or such that . In words, it is a sequence of values that are increasing or decreasing (with increment 1 or decrement 1, respectively) such that all flipped directions are at most . The parameter , which is one less than the length of the subsequence, is called the length of the run.
A -run is maximal if it cannot be extended, i.e., if it is not contained in another -run. Note that two maximal -runs may overlap in at most one element, namely the last element of an increasing run and the first element of a decreasing run, or vice versa. Furthermore, note that a maximal -run of length 0 does not overlap with any other -runs, and a maximal -run of length 1 does not overlap with two other -runs in the first and last element, as this would create a flip sequence or , i.e., a 4-cycle, which is impossible. A -run partition of is obtained by considering all maximal -runs in , and removing, from every pair of consecutive overlapping runs, the element in which they overlap from one of the two runs. For example, the flip sequence has the maximal 3-runs where increasing and decreasing runs are marked by overbrackets and underbrackets, respectively, and the cancelled elements are not contained in any 3-run. Thus we obtain as a 3-run partition of , where the boxes indicate the runs. Similarly, , and are also valid 3-run partitions.
Although there may be different -run partitions, their number and total length, i.e., sum of lengths of all runs, is the same, and we denote these quantities by and . Note that the number of entries of exceeding equals . In the example from before we have and .
Our first aim is to find a Hamiltonian path in the hypercube for for which the quantity is as large as possible, i.e., we want to maximize the number of flipped directions contained in long -runs. We shall see that maximizing this quantity corresponds to minimizing the number of crossings in the Venn diagrams constructed in the next section (see Lemma 9).
Lemma 7.
Let and . There is a Hamiltonian path in that satisfies
Proof.
For we take the Hamiltonian path with , proving that and ; see the top part of Figure 8.
For we construct a Hamiltonian path in as follows; see the bottom part of Figure 8. We start with the partition of into cycles given by Corollary 5. Formally, we define the cycle factor . Each of the cycles of has length and the total number of cycles is for . Recall that .
Let be a sequence obtained by sorting all elements of the set such that , and the remaining elements appear in arbitrary order. We take a Hamiltonian path in whose flip sequence alternates copies of the subsequence with single flips for , starting with , i.e., . For example, we may take for the well-known binary reflected Gray code in . Note that contains exactly copies of . We define an ordering of all elements of recursively by and for . Note that this definition is valid since each element of is a linear combination of the basis , and visits all -tuples of -coefficients.
Consider the symmetric difference of the edge sets of the cycle factor with all 4-cycles for . Each of the 4-cycles has a pair of opposite edges in common with two consecutive cycles from the factor, and thus glues them together to a single cycle. Therefore, the resulting set of edges is a Hamiltonian cycle in . Removing one of its -edges gives a Hamiltonian path in . Note that the 4-cycles and are edge-disjoint for .
In the remainder of the proof we compute the quantities and . Recall from (2) and (4) that for each cycle , , the flip sequence is , i.e., it has two maximal -runs of length each. Observe from Figure 8 that when gluing together the eight cycles for which belongs to a copy of in , the flip sequence of the resulting cycle has the -run partition
consisting of 30 runs of total length .
When taking the symmetric difference with the remaining 4-cycles with , then inserting each such 4-cycle splits two runs into two times two runs , and two trivial runs , where such that , i.e., the number of runs increases by 4 and the total length decreases by 4.
Lastly, note that removing one -edge from the resulting Hamiltonian cycle to break it into the Hamiltonian path does not change any -runs.
Combining these observations, we obtain
where we used the relation .
For a general dimension that is not necessarily a power of 2 we generalize the result from before by applying a straightforward product construction.
Corollary 8.
Let , , and . There is a Hamiltonian path in that satisfies
Proof.
We use the fact that is isomorphic to the Cartesian product . Consequently, if is a Hamiltonian path in and is a Hamiltonian path in with flip sequence , then has a Hamiltonian path with flip sequence
where denotes the reverse of the sequence . By taking the Hamiltonian path in given by Lemma 7 and any Hamiltonian path in , the lemma follows.
Note that as , we have , i.e., almost all flips along the Hamiltonian path belong to an -run.
4 Proof of Theorem 1
In this section, we describe our constructions of almost-minimum -Venn diagrams for the case where is a power of 2, thus proving Theorem 1.
Lemma 9.
Let , , , and , and let be a Hamiltonian path in . Then there is an -Venn diagram with exactly many crossings.
Proof.
To prove the lemma, we construct a plane subgraph satisfying properties ①–③ stated in Section 1.3 that has exactly many faces, as follows. We start with the partition of into cycles given by Corollary 5. Formally, we define the cycle factor . Each of the cycles of has length and the total number of cycles is . Recall that .
Let be a sequence obtained by sorting all elements of the set such that all 2-sets from appear first and with increasing minimum values, and the remaining 2-sets appear afterwards in arbitrary order. That is, we choose the first elements as , which is the order from (3), or equivalently, for . Recall that .
We consider the flip sequence of the given Hamiltonian path in . The -runs in this sequence will be particularly relevant for our construction. We define an ordering of all elements of recursively by and for . Note that this definition is valid since each element of is a linear combination of the basis , and visits all -tuples of -coefficients.
To construct , we first embed the cycles of the factor in the plane by nesting them concentrically according to this ordering, i.e., is the outermost cycle, and for , the cycle is nested concentrically inside .
Next, we add edges between every pair of consecutive cycles and for according to the following rules; see Figure 9. We first fix a -run partition of throughout, so whenever we refer to a -run in the following, we mean a run in this fixed partition. If , then we have for . If the entry of is contained in an increasing -run, then we add the three edges of , and if it is contained in a decreasing -run, then we add the three edges of instead. If the run has length 0, i.e., it consists only of a single entry, we treat it as one of the two cases, say, increasing. On the other hand, if , then we add the four edges of .
In this way, we obtain an intermediate connected plane graph with as the outer face and as the innermost face that has either 3 or 4 faces between cycles and for , namely if or holds, respectively. Since the number of entries in with is exactly , the number of faces of the intermediate graph is exactly
In the last step of constructing , we remove edges from some of the cycles , , according to the following rules: If and belong to the same increasing -run in , then we have and for , and then we remove the first -edge of . If and belong to the same decreasing -run in , then we have and for , and then we remove the first -edge of . This completes the description of how to construct the subgraph of .
Note that each removed edge decreases the number of faces by 1. Since the number of removed edges is exactly , the number of faces of is exactly
as claimed. It remains to check that the graph just defined satisfies conditions ①–③.
Condition ① holds since the cycles for form a partition of by Corollary 5. To verify condition ②, first observe in Figure 7 (a1), (b1) and (b2) that no two edges from any of the sets , , or are crossing and thus is a plane graph. Furthermore, observe from Figure 7 (a1) that the four facial cycles between two cycles obtained by adding the edge set have lengths and and flip sequences
respectively. Similarly, observe from Figures 7 (b1) and (b2) that the three facial cycles between two cycles obtained by adding the edge set or have lengths 6, , and and flip sequences
respectively. It can be checked directly that the aforementioned faces, as well as the outer face and the innermost face satisfy condition ②.
In the last step of the construction we removed some edges from the cycles . Specifically, for each increasing or decreasing run of length , we glue together adjacent 6-cycles, creating a new facial cycle of length . Observe that the adjacent 6-faces have edge directions shifted by 2 and therefore their directions overlap only in the largest resp. smallest direction, and the shared direction is the direction of the edge that was removed. It follows that the resulting cycles of length also satisfy condition ②.
To prove condition ③ we establish by induction on that for every direction every vertex of is connected in to either the vertex or along a path that avoids any -edges. Specifically, is connected to if and to if .
To settle the induction basis , recall that the flip sequence of is , so removing any two -edges for some from results in two antipodal paths of length , respectively containing vertex and vertex .
For the induction step , it suffices to show that every vertex of is connected in to some vertex of along a path that has no -edges. We distinguish two cases according to which edges were added between and .
In the case when the four edges of , , were added between and , observe that the two added -edges are incident to antipodal vertices of , and the same is true for the two added -edges. Hence removing any two -edges, where , from results in two subpaths that are both connected to along an edge of that is not a -edge, even if .
Now we consider the case when the three edges of were added between and (i.e., we have ). The third case when the edges of were added is analogous. We will also assume w.l.o.g. that the first -edge on was removed; otherwise the situation is even simpler; see Figure 10. We denote the removed -edge by . If , then removing the -edges from results in three subpaths that are all connected to , each path along an edge of . If , then removing also the second -edge from results in two subpaths of that are both connected to , since the added edges of directions and are incident to antipodal vertices of . For the last case recall that there is a path between and along the face of containing these two vertices and vertices of for , and the path does not contain edges of directions or . The path and the two edges of that are not of direction connect all vertices of to along a path not containing any -edges. This shows that the graph indeed satisfies condition ③.
Proof of Theorem 1.
For we define , and .
If , we have , and . We apply Lemma 7 for , to obtain a Hamiltonian path in with and . Therefore, Lemma 9 yields an -Venn diagram with exactly crossings; see Figures 3 and 9.
If , we apply Corollary 8 for , and to obtain a Hamiltonian path in with
Therefore, Lemma 9 yields an -Venn diagram with exactly
many crossings.
Finally, note that the inequality holds for all .
5 Proof of Theorem 2
We now show how to lift the construction of -Venn diagrams for the case when is a power of 2 to the general case, thus proving Theorem 2. The lifting is achieved via the following straightforward doubling construction.
We say that a face of the dual graph of an -Venn diagram is colorful if it has length and contains two antipodal vertices of . In the primal Venn diagram, such a face corresponds to a crossing involving all curves for which the cyclic ordering of curves around the crossing can be split into two halves such that every curve appears exactly once in each half. Consequently, there is a way to draw an additional curve through this crossing that crosses (not only intersects) each of the existing curves.
Lemma 10.
If there is an -Venn diagram whose dual graph has a colorful face, then there is an -Venn diagram whose dual graph has a colorful face and with twice as many crossings as .
The proof of Lemma 10 can be found in the preprint [1]. With Lemma 10 in hand, we are now in position to prove Theorem 2.
Proof of Theorem 2.
6 Remarks and open problems
We conclude with some remarks and challenging open problems.
-
Is there a minimum 8-Venn diagram, i.e., one with only 37 crossings? The best one we found has 40 crossings; see Figure 3.
-
A long-standing problem due to Slater [21] is whether there exists a Hamiltonian path in such that any two consecutive entries of the flip sequence differ by . Put differently, if we write for the number of such consecutive entries of , then the goal is to find a Hamiltonian path with . While such a path exists for , it does not exist for [22] and (computer experiments by Dimitrov, Gregor and Lužar; see [17, Problem 10]). We clearly have , so Lemma 7 and Corollary 8 yield a Hamiltonian path for which , which can be seen as an approximate solution to Slater’s problem (cf. [14]).
References
- [1] Sofia Brenner, Petr Gregor, Torsten Mütze, and Francesco Verciani. On minimum Venn diagrams, 2025. arXiv:2511.09230.
- [2] Sofia Brenner, Linda Kleist, Torsten Mütze, Christian Rieck, and Francesco Verciani. Disproving two conjectures on the Hamiltonicity of Venn diagrams, 2025. arXiv:2503.18554.
- [3] Bette Bultena, Branko Grünbaum, and Frank Ruskey. Convex drawings of intersecting families of simple closed curves. In Canadian Conference on Computational Geometry (CCCG), 1999. URL: http://www.cccg.ca/proceedings/1999/c14.pdf.
- [4] Bette Bultena and Frank Ruskey. Venn diagrams with few vertices. Electron. J. Combin., 5:Research Paper 44, 21 pp., 1998. doi:10.37236/1382.
- [5] Kiran B. Chilakamarri, Peter Hamburger, and Raymond E. Pippert. Venn diagrams and planar graphs. Geom. Dedicata, 62(1):73–91, 1996. doi:10.1007/BF00240003.
- [6] Kiran B. Chilakamarri, Peter Hamburger, and Raymond E. Pippert. Analysis of Venn diagrams using cycles in graphs. Geom. Dedicata, 82(1-3):193–223, 2000. doi:10.1023/A:1005288325189.
- [7] Anthony W. F. Edwards. Venn diagrams for many sets. In Bulletin of the International Statistical Institute, 47th Session, Paris, Book 1, pages 311–312. IIS, 1989.
- [8] Anthony W. F. Edwards. Venn diagrams for many sets. New Scientist, 121(1646):51–56, 1989.
- [9] Paul Erdős and Richard K. Guy. Crossing number problems. Amer. Math. Monthly, 80:52–58, 1973. doi:10.2307/2319261.
- [10] Jerrold R. Griggs, Charles E. Killian, and Carla D. Savage. Venn diagrams and symmetric chain decompositions in the boolean lattice. Electron. J. Comb., 11(1), 2004. doi:10.37236/1755.
- [11] Branko Grünbaum. Venn diagrams. I. Geombinatorics, 1(4):5–12, 1992.
- [12] Peter Hamburger and Raymond E. Pippert. Simple, reducible Venn diagrams on five curves and Hamiltonian cycles. Geom. Dedicata, 68(3):245–262, 1997. doi:10.1023/A:1004924423245.
- [13] David W. Henderson. Classroom Notes: Venn Diagrams for More than Four Classes. Amer. Math. Monthly, 70(4):424–426, 1963. doi:10.2307/2311865.
- [14] Gabriel S. Himelfarb and Moshe Schwartz. Improved constructions of skew-tolerant gray codes. IEEE Trans. Inform. Theory, 71(10):8017–8028, 2025. doi:10.1109/tit.2025.3592490.
- [15] Charles E. Killian, Frank Ruskey, Carla D. Savage, and Mark Weston. Half-simple symmetric Venn diagrams. Electron. J. Comb., 11(1), 2004. doi:10.37236/1839.
- [16] Khalegh Mamakani and Frank Ruskey. New roses: Simple symmetric Venn diagrams with 11 and 13 curves. Discret. Comput. Geom., 52(1):71–87, 2014. doi:10.1007/S00454-014-9605-6.
- [17] Torsten Mütze. Combinatorial Gray codes—an updated survey. Electron. J. Combin., DS26(Dynamic Surveys):93 pp., 2023. doi:10.37236/11023.
- [18] Mark Ramras. Symmetric vertex partitions of hypercubes by isometric trees. J. Combin. Theory Ser. B, 54(2):239–248, 1992. doi:10.1016/0095-8956(92)90055-3.
- [19] Frank Ruskey and Mark Weston. A survey of Venn diagrams. Electron. J. Combin., 4(1):Dynamic Survey 5, 1997. doi:10.37236/26.
- [20] Marcus Schaefer. The graph crossing number and its variants: a survey. Electron. J. Combin., DS21(Dynamic Surveys):90 pp., 2013. doi:10.37236/2713.
- [21] Peter J. Slater. A problem concerning restricted Gray codes, open problem session. Congr. Numer., XXIII–XIV:918–919, 1979. Proceedings of the Tenth Southeastern Conference on Combinatorics, Graph Theory and Computing (Boca Raton, FL, 1979).
- [22] Peter J. Slater. Research problems 109 and 110. Discrete Math., 76(3):293–294, 1989. doi:10.1016/0012-365X(89)90330-0.
- [23] William T. Tutte. A theorem on planar graphs. Trans. Amer. Math. Soc., 82:99–116, 1956. doi:10.2307/1992980.
- [24] John Venn. On the diagrammatic and mechanical representation of propositions and reasonings. Phil. Mag. S. 5., 9(59):1–18, 1880. doi:10.1080/14786448008626877.
- [25] Hassler Whitney. A theorem on graphs. Ann. of Math. (2), 32(2):378–390, 1931. doi:10.2307/1968197.
- [26] Peter Winkler. Venn diagrams: Some observations and an open problem. Congr. Numer., 45:267–274, 1984.
- [27] Peter Winkler. Mathematical puzzles: A connoisseur’s collection. AK Peters Series, Taylor & Francis, 2004.
- [28] Peter Winkler. Puzzled: Where sets meet (Venn diagrams). Commun. ACM, 55(2):128, 2012. doi:10.1145/2076450.2076475.
