Hostname: page-component-89b8bd64d-j4x9h Total loading time: 0 Render date: 2026-05-08T04:09:56.714Z Has data issue: false hasContentIssue false

Universal geometric graphs

Published online by Cambridge University Press:  15 May 2023

Fabrizio Frati
Affiliation:
Department of Engineering, Roma Tre University, Rome, Italy
Michael Hoffmann*
Affiliation:
Department of Computer Science, ETH Zürich, Zürich, Switzerland
Csaba D. Tóth
Affiliation:
Department of Mathematics, California State University Northridge, Los Angeles, CA, USA Department of Computer Science, Tufts University, Medford, MA, USA
*
Corresponding author: Michael Hoffmann; Email: hoffmann@inf.ethz.ch
Rights & Permissions [Opens in a new window]

Abstract

We extend the notion of universal graphs to a geometric setting. A geometric graph is universal for a class $\mathcal H$ of planar graphs if it contains an embedding, that is, a crossing-free drawing, of every graph in $\mathcal H$. Our main result is that there exists a geometric graph with $n$ vertices and $O\!\left(n \log n\right)$ edges that is universal for $n$-vertex forests; this generalises a well-known result by Chung and Graham, which states that there exists an (abstract) graph with $n$ vertices and $O\!\left(n \log n\right)$ edges that contains every $n$-vertex forest as a subgraph. The upper bound of $O\!\left(n \log n\right)$ edges cannot be improved, even if more than $n$ vertices are allowed. We also prove that every $n$-vertex convex geometric graph that is universal for $n$-vertex outerplanar graphs has a near-quadratic number of edges, namely $\Omega _h(n^{2-1/h})$, for every positive integer $h$; this almost matches the trivial $O(n^2)$ upper bound given by the $n$-vertex complete convex geometric graph. Finally, we prove that there exists an $n$-vertex convex geometric graph with $n$ vertices and $O\!\left(n \log n\right)$ edges that is universal for $n$-vertex caterpillars.

Information

Type
Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. A schematic drawing of the universal graph for $n=15$ vertices (left) and a geometric drawing of the universal graph for $n=7$ vertices. The edges of the tree $B$ are shown black; the edges of the groups (E1), (E2), and (E3) are shown red, orange, and blue, respectively. Edges that belong to several of these groups are shown in the colour of the first group they belong to.

Figure 1

Figure 2. Illustration for the assignment of $x$- and $y$-coordinates to the vertices of $G$, and for the definition of interval (left). Illustration for Observation 2(right).

Figure 2

Figure 3. The interval $G[i,j]-v_k$ is crossing-isomorphic to the interval $G[i-D,j-D+1]$.

Figure 3

Figure 4. Illustration for the statement of Lemma 6.

Figure 4

Figure 5. Illustration for Case 1.1: Tree $T$ (left) and its embedding onto $G[i,j]$ (right).

Figure 5

Figure 6. Illustration for Case 1.2.4, if $c^{\prime}=a$. Tree $T$ (left) and its embedding onto $G[i,j]$ (right).

Figure 6

Figure 7. Illustration for Case 1.2.4, if $c^{\prime}=a^{\prime}$. Tree $T$ (left) and its embedding onto $G[i,j]$ (right).

Figure 7

Figure 8. Illustration for Case 1.2.4, if $c^{\prime}\neq a$ and $c^{\prime}\neq a^{\prime}$. Tree $T$ (left) and its embedding onto $G[i,j]$ (right).

Figure 8

Figure 9. Illustration for Case 1.2.5.1, if $c^{\prime}=a^{\prime}$. Tree $T$ (left) and its embedding onto $G[i,j]$ (right).

Figure 9

Figure 10. Illustration for Case 1.2.5.1, if $c^{\prime}\neq a^{\prime}$. Tree $T$ (left) and its embedding onto $G[i,j]$ (right).

Figure 10

Figure 11. Illustration for Case 1.2.5.2. Tree $T$ (left) and its embedding onto $G[i,j]$ (right). In this example we have $p=1$ and $q=2$.

Figure 11

Figure 12. Illustration for Case 2. Tree $T$ (left) and its embedding onto $G[i,j]$ (right).