Papers
Topics
Authors
Recent
Search
2000 character limit reached

Directed Convex Subgraphs

Updated 7 July 2026
  • Directed convex subgraphs are induced subdigraphs whose vertex sets remain closed under all geodesic paths, ensuring that every shortest directed path between vertices stays within the subgraph.
  • They underpin key computational results by linking convexity concepts to NP-complete decision problems and informing strategies for strong orientation analysis.
  • Applications in grids and modular graphs demonstrate how structured orientations yield precise convexity spectra and facilitate geometric and enumerative investigations.

Directed convex subgraphs are induced subdigraphs whose vertex sets are closed under a prescribed directed path system. In the geodesic framework for oriented graphs, which is the central graph-theoretic usage, a nonempty set SV(D)S \subseteq V(D) of a connected oriented graph DD is convex if, for every pair x,ySx,y \in S, the vertex set of every xyxy-geodesic and every yxyx-geodesic is contained in SS; the induced subdigraph D[S]D[S] is then a directed convex subgraph. This viewpoint leads to the convexity number con(D)\operatorname{con}(D), the convexity spectrum SC(G)S_C(G), and the strong convexity spectrum SSC(G)S_{SC}(G), and it supports both hardness results and exact spectrum theorems for grids (Araujo-Pardo et al., 2017). Taken together with later path-based and metric formulations, the literature suggests that directed convex subgraphs are best understood as a family of closure notions on digraphs rather than as a single universal definition.

1. Geodesic convexity in oriented graphs

Let DD0 be an oriented graph, obtained by orienting each edge of a simple undirected graph in exactly one direction. The directed distance from DD1 to DD2, denoted DD3, is the length of a shortest directed DD4-path, and a DD5-geodesic is any directed path of length DD6. A nonempty set DD7 is convex if for every pair DD8, every vertex on every DD9-geodesic and every x,ySx,y \in S0-geodesic lies in x,ySx,y \in S1. Equivalently,

x,ySx,y \in S2

The convex hull x,ySx,y \in S3 of a nonempty set x,ySx,y \in S4 is the intersection of all convex sets containing x,ySx,y \in S5; thus x,ySx,y \in S6 exactly when x,ySx,y \in S7 is convex (Araujo-Pardo et al., 2017).

Within this framework, a directed convex subgraph is simply the induced subdigraph x,ySx,y \in S8 where x,ySx,y \in S9 is convex. Such a subgraph has the defining property that no geodesic between vertices of xyxy0 is forced to leave xyxy1. If xyxy2 is a nontrivial connected oriented graph, the convexity number is

xyxy3

Every singleton is convex, so xyxy4. For a connected undirected graph xyxy5, the convexity spectrum and strong convexity spectrum are

xyxy6

and

xyxy7

If xyxy8 admits no strong orientation, then xyxy9. Each yxyx0 therefore records the existence of a strong orientation of yxyx1 having a proper directed convex subgraph on exactly yxyx2 vertices.

2. Structural consequences in strong orientations

Convexity in strong orientations is tightly constrained. If yxyx3 is strongly connected and yxyx4 is convex with yxyx5, then the induced subdigraph yxyx6 is strongly connected. A direct consequence is that if yxyx7 admits a strong orientation, then any proper convex set of size at least yxyx8 induces a strong subdigraph of that orientation. In particular, if yxyx9 is the undirected girth of SS0, then

SS1

because SS2 must contain a directed cycle and its length is at least the length of an undirected cycle in SS3 (Araujo-Pardo et al., 2017).

Maximal convex sets also impose a global separation structure. If SS4 is a maximal convex set of an oriented graph SS5, then the complement SS6 is connected as an undirected graph. Thus a proper maximal directed convex subgraph decomposes the vertex set into two connected blocks: the convex block itself and a connected complement.

In triangle-free graphs, including grids, convexity also forces a local orientation pattern along the boundary of a convex set. If SS7 is convex, SS8, and SS9 is adjacent to some D[S]D[S]0, then all neighbors of D[S]D[S]1 inside D[S]D[S]2 must be oriented uniformly with respect to D[S]D[S]3: if D[S]D[S]4, then D[S]D[S]5; if D[S]D[S]6, then D[S]D[S]7. The reason is that a mixed in/out pattern would create a two-step geodesic passing through D[S]D[S]8 between vertices of D[S]D[S]9, forcing con(D)\operatorname{con}(D)0 into the convex hull.

A sharp upper-extremal characterization is supplied by a result recalled from Chartrand–Fink–Zhang: for a connected oriented graph con(D)\operatorname{con}(D)1 of order con(D)\operatorname{con}(D)2,

con(D)\operatorname{con}(D)3

if and only if con(D)\operatorname{con}(D)4 contains a source, a sink, or a transitive vertex. Here a transitive vertex con(D)\operatorname{con}(D)5 satisfies con(D)\operatorname{con}(D)6, con(D)\operatorname{con}(D)7, and for every con(D)\operatorname{con}(D)8 and con(D)\operatorname{con}(D)9 the arc SC(G)S_C(G)0 is present. Consequently, a strong orientation with no source, no sink, and no transitive vertex cannot realize convexity number SC(G)S_C(G)1.

3. Complexity, hardness, and algorithmic contrasts

The decision problem Oriented Convexity Number asks, given an oriented graph SC(G)S_C(G)2 and an integer SC(G)S_C(G)3, whether SC(G)S_C(G)4 contains a convex set of size at least SC(G)S_C(G)5. This problem is in SC(G)S_C(G)6, and it is SC(G)S_C(G)7-complete even for bipartite oriented graphs of arbitrary large girth (Araujo-Pardo et al., 2017). The reduction is from Clique. Given a connected graph SC(G)S_C(G)8 and SC(G)S_C(G)9, the construction replaces each vertex SSC(G)S_{SC}(G)0 by a directed SSC(G)S_{SC}(G)1-cycle SSC(G)S_{SC}(G)2 with distinguished antipodal vertices SSC(G)S_{SC}(G)3 and SSC(G)S_{SC}(G)4, adds arcs SSC(G)S_{SC}(G)5 and SSC(G)S_{SC}(G)6 for each edge SSC(G)S_{SC}(G)7, and attaches every hexagon to a directed path

SSC(G)S_{SC}(G)8

by arcs SSC(G)S_{SC}(G)9 and DD00. The resulting digraph is bipartite, strongly connected, and has girth DD01, and the key identity is

DD02

Hence DD03 if and only if DD04. The same idea extends to arbitrary large girth by replacing the directed DD05-cycles with directed DD06-cycles and the path DD07 with a directed path of length DD08.

This hardness result is specific to the geodesic-convexity setting on general oriented graphs. In acyclic digraphs, the literature also studies a different directed convexity: a nonempty set DD09 is convex if there is no directed path between vertices of DD10 which contains a vertex not in DD11. If, additionally, the underlying undirected graph of the induced subgraph on DD12 is connected, then DD13 is a connected convex set, or cc-set. For this DAG setting, all connected convex sets can be enumerated in time DD14, where DD15 is the number of connected convex sets, and all convex sets can be enumerated in optimal time

DD16

(0712.2661).

The contrast is substantial. In the strong-orientation geodesic model, even deciding whether a large proper directed convex subgraph exists is DD17-complete. In the acyclic path-closure model, enumeration is output-sensitive and near-optimal or optimal. This suggests that the computational profile of directed convex subgraphs depends strongly on the path system used to define convexity.

4. Grids and the strong convexity spectrum

The strongest exact results concern grids DD18. For the DD19-row grid,

DD20

Thus all even values from DD21 up to DD22 occur, except DD23, and the only odd value is DD24. For the DD25-row grid,

DD26

Here DD27 is excluded by the Chartrand–Fink–Zhang theorem, while DD28 and DD29 are excluded because there is no connected DD30- or DD31-vertex subgraph of the grid that both admits a strong orientation and whose complement is connected; DD32 is excluded by an explicit structural argument (Araujo-Pardo et al., 2017).

For general grids with DD33 and DD34, the strong convexity spectrum is completely determined:

DD35

DD36

and

DD37

The missing values near the top end arise from general exclusions such as DD38 and, when DD39, also DD40.

The central constructive devices are the whirlpool and the anti-whirlpool. In a whirlpool orientation of a rectangular subgrid, each DD41-cycle is oriented as a directed cycle in a checkerboard pattern, and the whole region is strongly connected. For a whirlpool DD42, one has

DD43

because any two distinct vertices have convex hull equal to the entire region. The grid constructions then use whirlpools as atomic convexity blocks: rectangular regions whose internal geodesic structure is so tight that any proper convex set meeting such a block nontrivially must either contain the whole block or expand to the whole graph. Lemmas in the grid analysis systematically construct strong orientations with exact convexity numbers DD44, any value DD45 with DD46, DD47, DD48, any value DD49 for DD50, and a wide range of values of the form DD51.

The resulting morphology of directed convex subgraphs in grids is correspondingly rigid. Large convex sets are typically rectangular subgrids oriented as whirlpools or slight variants, and interfaces between blocks are oriented so that geodesics between vertices inside a designated block do not benefit from leaving it. This suggests a block-like theory of convexity for oriented grids: internal closure is enforced by the whirlpool geometry, while boundary arcs prevent uncontrolled convex-hull growth.

5. Short-path convexities and convex geometries on digraphs

A different branch of the subject defines directed convexity through directed paths on three vertices. In the DD52-convexity of an oriented graph DD53, a set DD54 is convex if no vertex outside DD55 is the central vertex of a directed path DD56 with both endpoints DD57 in DD58. In the DD59-convexity, the same condition is imposed only for induced directed DD60-vertex paths, that is, paths DD61 with DD62. In both cases the hull is obtained by iterating the corresponding interval operator until closure, and a convexity is a convex geometry if every convex set is the hull of its extreme elements (Araújo et al., 23 Jun 2026).

The extreme vertices differ between the two models. In DD63-convexity, a vertex is extreme if and only if it is a source or a sink. In DD64-convexity, a vertex is extreme if and only if it is a source, a sink, or a transitive vertex. For DD65, any vertex added during hull iteration is never extreme in the final hull.

The DD66 case admits a clean structural characterization. An oriented graph is a convex geometry in the DD67-convexity if and only if it is acyclic, every descendant lies at directed distance at most DD68 from its ancestor, and whenever the graph contains an induced DD69 with endpoints DD70 and internal vertices DD71, one has DD72. This yields a polynomial-time recognition algorithm.

The DD73 case is substantially harder. An oriented graph is a convex geometry in the DD74-convexity if and only if it is a DD75-free DAG and every induced obstruction from a certain family DD76 has geometric hull in the ambient graph. Deciding whether a directed acyclic graph is a convex geometry in the DD77-convexity is coNP-complete. On the other hand, for the hereditary class of acyclic indifference oriented graphs, geometricity in the DD78-convexity is equivalent to being DD79-free, and recognition can be done in DD80 time.

These results clarify a recurrent misconception: even very local directed path rules do not lead to a unique convexity theory. Closure under all directed DD81-paths, closure under induced directed DD82-paths, and closure under all directed paths in DAGs produce different extreme points, different obstruction sets, and different complexity landscapes.

6. Metric, geometric, and enumerative extensions

Directed convex subgraphs also appear in more geometric and algebraic settings. In the theory of oriented modular graphs, a set is DD83-convex if it contains every metric interval DD84 between its vertices, and in modular graphs DD85-convexity coincides with gatedness. For an oriented modular graph DD86, the indicator function of a set DD87 is L-convex if and only if DD88 is DD89-convex; equivalently, convex subgraphs are precisely the DD90-valued L-convex functions. This embeds directed convex subgraphs into the broader theory of submodular functions on modular semilattices, Lovász extensions, and CAT(0) orthoscheme complexes (Hirai, 2016).

A geometric-graph analogue arises in quadrant-restricted Yao graphs. For DD91, the subgraph defined by one quadrant is planar, is a forest, is generally disconnected, and its directed version is a directed spanner with stretch DD92. By contrast, DD93, the subgraph defined by two adjacent quadrants, is always connected, may be nonplanar, and is not a directed spanner. Here the “convex regions” are Euclidean quadrants and half-planes rather than graph-geodesic intervals, but the same theme reappears: enlarging the admissible directional region improves connectivity while degrading structural rigidity (0905.2249).

An enumerative extension is provided by a recent orientation–subgraph correspondence. For any graph DD94 and sets of ordered vertex pairs DD95, the number of DD96-valid orientations equals the number of DD97-valid subgraphs, where DD98 encodes forbidden reachability and DD99 encodes required reachability. Parallel equidistributions also hold for cycle-, cocycle-, and cycle–cocycle-reversal classes, corresponding respectively to forests, x,ySx,y \in S00-connected subgraphs, and x,ySx,y \in S01-connected forests (Bernardi et al., 15 May 2026). This suggests an enumerative route for directed-convexity notions that can be formulated as finite reachability constraints, although that step is an interpretation rather than an explicit theorem of the paper.

Across these frameworks, the common invariant is closure under directed intermediates: geodesic intermediates in strong orientations, path intermediates in DAGs, central vertices of short directed paths, metric intervals in oriented modular graphs, or cone-restricted nearest neighbors in geometric graphs. What changes from framework to framework is the ambient path system and, with it, the balance among structure, tractability, and expressive power.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Directed Convex Subgraphs.