English

On minimum Venn diagrams

Combinatorics 2025-11-13 v1 Discrete Mathematics

Abstract

An nn-Venn diagram is a diagram in the plane consisting of nn simple closed curves that intersect only finitely many times such that each of the 2n2^n possible intersections is represented by a single connected region. An nn-Venn diagram has at most 2n22^n-2 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 nn-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 nn-Venn diagram is at least Ln:=2n2n1L_n:=\lceil\frac{2^n-2}{n-1}\rceil, and if this lower bound is attained then essentially all nn curves intersect in every crossing. Diagrams achieving this bound are called minimum Venn diagrams, and are known only for n7n\leq 7. Bultena and Ruskey conjectured that they exist for all n8n\geq 8. In this work, we establish an asympototic version of their conjecture. For n=8n=8 we construct a diagram with 40 crossings, only 3 more than the lower bound L8=37L_8=37. Furthermore, for every nn of the form n=2kn=2^k for some integer k4k\geq 4, we construct an nn-Venn diagram with at most (1+338n)Ln=(1+o(1))Ln(1+\frac{33}{8n})L_n=(1+o(1))L_n many crossings. Via a doubling trick this also gives (n+m)(n+m)-Venn diagrams for all 0m<n0\leq m<n with at most 402m40\cdot 2^m crossings for n=8n=8 and at most (1+338n)n+mnLn+m=(2+o(1))Ln+m(1+\frac{33}{8n})\frac{n+m}{n}L_{n+m}=(2+o(1))L_{n+m} many crossings for k4k\geq 4. In particular, we obtain nn-Venn diagrams with the smallest known number of crossings for all n8n\geq 8. Our constructions are based on partitions of the hypercube into isometric paths and cycles, using a result of Ramras.

Keywords

Cite

@article{arxiv.2511.09230,
  title  = {On minimum Venn diagrams},
  author = {Sofia Brenner and Petr Gregor and Torsten Mütze and Francesco Verciani},
  journal= {arXiv preprint arXiv:2511.09230},
  year   = {2025}
}
R2 v1 2026-07-01T07:33:47.912Z