Hostname: page-component-76d6cb85b7-rxvq6 Total loading time: 0 Render date: 2026-07-14T05:37:29.391Z Has data issue: false hasContentIssue false

Trees and treelike structures in dense digraphs

Published online by Cambridge University Press:  04 June 2026

Richard Mycroft*
Affiliation:
University of Birmingham, UK
Tássio Naia
Affiliation:
Centre de Recerca Matemàtica, Barcelona, Spain
*
Corresponding author: Richard Mycroft; Email: r.mycroft@bham.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

We prove that every oriented tree on $n$ vertices with bounded maximum degree appears as a spanning subdigraph of every directed graph on $n$ vertices with minimum semidegree at least $n/2+{\mathrm{o}}(n)$. This can be seen as a directed graph analogue of a well-known theorem of Komlós, Sárközy, and Szemerédi. Our result for trees follows from a more general result, allowing the embedding of arbitrary orientations of a much wider class of spanning ‘tree-like’ structures, such as collections of at most $O(n^{0.99})$ pairwise vertex-disjoint cycles and subdivisions of graphs $H$ with $|H|\lt \exp \bigl (\sqrt {\textrm {O}(\log n)}\,\bigr )$ in which each edge is subdivided at least once.

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, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Left: a $(\circ {{}\to {}} \bullet {{}\leftarrow {}} \bullet )$-diamond. Right: a $(\circ {{}\leftarrow {}} \bullet {{}\leftarrow {}} \bullet )$-diamond ($\circ$ is the root of the path).

Figure 1

Figure 2. Remapping paths to the other branch of each diamond reduces the number of vertices mapped to $u$ by one and increases the number of vertices mapped to $v$ by one, with the number for each other vertex unchanged.

Figure 2

Algorithm 32 (Vertex Allocation Algorithm)