Repository · Full text

Exact semidegree extraction from minimum outdegree

Read PDF

HTML version 1 Added

Papers are listed without authors and are not intended for submission or formal publication.

Contents

Exact semidegree extraction from minimum outdegree

Abstract

For integers n≥1 and 0≤d≤n−1, we determine the largest integer c such that every n-vertex digraph of minimum outdegree at least d contains a nonempty subdigraph in which every vertex has indegree and outdegree at least c. Digraphs have no loops or parallel arcs; opposite arcs are allowed. The exact guarantee is the least nonnegative integer satisfying d⁡(d+1)≤c⁡(2⁢n−c−1), and it is best possible even when every vertex of the ambient digraph has outdegree exactly d. Consequently, for each fixed 0<α<1, the sharp guarantee under minimum outdegree at least α⁢n, divided by n, converges to 1−1−α2. This answers the dense extraction question of Grzesik, Rödl, and Volec (Innov. Graph Theory 2025). The proof combines an exact count of the arcs controlled by mixed indegree/outdegree deletion with a matching construction. In the construction, the remaining outdegree demands reduce to an integral flow problem with nested neighborhoods, for which the total capacity condition is also sufficient.

Note. This paper was generated entirely by AI, including MiMo, using an automated research pipeline developed by Chenghua Liu and Hanyu Li.

1 Introduction

Every digraph of positive minimum outdegree contains a directed cycle. Thus a one-sided degree condition already forces a subdigraph with positive degrees in both directions. The corresponding quantitative question is less immediate: if every vertex has at least d outneighbors, how large a minimum indegree and minimum outdegree can be guaranteed on a common set of vertices? Deleting vertices of small indegree is a natural first step, but it also removes outneighbors of the vertices that remain. The problem is to control this loss using only the original outdegree condition.

We consider finite loopless digraphs with at most one arc in each ordered direction between distinct vertices. Both opposite arcs may be present; such a pair is called a digon. For a nonempty digraph G, write dG+⁢(v) and dG−⁢(v) for the outdegree and indegree of v, and define

δ+⁢(G)=minv∈V⁡(G)⁡dG+⁢(v),δ−⁢(G)=minv∈V⁡(G)⁡dG−⁢(v),δ+⁣−⁢(G)=min⁡{δ+⁢(G),δ−⁢(G)}.

The extraction parameter is

q⁡(G)=max∅≠S⊆V⁡(G)⁡δ+⁣−⁢(G⁡[S]).(1.1)

Allowing arbitrary subdigraphs gives the same maximum, since completing a subdigraph to the induced subdigraph on its vertex set cannot decrease its degrees. A hypothesis beyond arc density is necessary: a transitive tournament has (n2) arcs and q⁡(G)=0. Degree balance permits extraction from arc density in Eulerian digraphs [5]; here no balance between the two directions is assumed.

Grzesik, Rödl, and Volec [4, Theorem 1.1] proved that every n-vertex digraph with δ+⁢(G)≥d satisfies

q⁡(G)≥d⁡(d+1)2⁢n.(1.2)

Their tournament constructions establish the sharp leading constant in the small-density regime. For d proportional to n, they gave additional estimates and asked for the optimal normalized bound [4, Problem 1]. We determine the finite extremum, including the correction that becomes significant at positive density.

For integers n≥1 and 0≤d≤n−1, put

q⁡(n,d)=min|V⁡(G)|=nδ+⁢(G)≥d⁡q⁡(G)(1.3)

and define

C⁡(n,d)=min⁡{c∈Z≥0:d⁡(d+1)2≤c⁢n−c⁡(c+1)2}.(1.4)

The integer c=d satisfies this inequality, so 0≤C⁡(n,d)≤d.

Theorem 1.1.

For all integers n≥1 and 0≤d≤n−1,

q⁡(n,d)=C⁡(n,d)=⌈2⁢n−1−(2⁢n−1)2−4⁢d⁢(d+1)2⌉.(1.5)

An extremal digraph can be chosen with every vertex of outdegree exactly d.

For the dense problem, fix 0<α<1, set Nα=⌈(1−α)−1⌉, and for n≥Nα define

h⁡(n,α)=q⁡(n,⌈α⁢n⌉)n,h⁡(α)=lim infn→∞h⁡(n,α).(1.6)

The restriction on n is precisely the feasibility condition ⌈α⁢n⌉≤n−1. Integrality of the degrees and the induced-subdigraph reduction show that this is the function in [4, Section 4.1].

Corollary 1.2.

For every fixed 0<α<1 and every integer n≥Nα,

h⁡(n,α)=C⁡(n,⌈α⁢n⌉)n.

Moreover, the limit exists and

limn→∞h⁡(n,α)=h⁡(α)=1−1−α2.(1.7)

The previous dense estimates were

max⁡{α22,1−3−4⁢α+α2}≤h⁡(α)≤α[4, Section 4.1].

For example, at minimum outdegree 4⁢n/5, these estimates guarantee asymptotically (1−11/5)⁢n≈0.337⁢n, whereas the sharp leading term is 2⁢n/5. The difference comes from retaining the quadratic term c⁡(c+1)/2 in (1.4). Omitting it recovers (1.2); retaining it changes the leading answer when c is linear in n.

The lower bound uses the mixed deletion procedure of [4, Section 2]: if no subdigraph has minimum semidegree greater than c, repeatedly delete a vertex with indegree or outdegree at most c. The difficulty is that the controlled direction may change from one deletion to the next. We mark the direction controlled on each vertex pair. The unmarked possible directions nevertheless form a transitive tournament, with outdegrees 0,1,…,n−1. Whatever arcs of the original digraph occur in these directions, the marked directions must supply at least d+(d−1)+⋯+1 further outgoing arcs. Counting their capacity exactly gives (1.4).

Sharpness requires a compatible placement of those arcs. In an ordered construction, backward arcs supply most of the outdegree, leaving forward demands d,d−1,…,1. Capping the forward indegree at c ensures that the largest vertex of every induced subdigraph has indegree at most c. The total capacity condition is necessary, but a priori smaller sets of demands could encounter tighter bottlenecks. We show that the nested allowed neighborhoods make every such cut no more restrictive than (1.4). An integral flow then places the forward arcs, and backward arcs complete every outdegree to d. Sections 2 and 3 prove these two assertions; Section 4 gives the dense limit and its relation to directed degeneracy.

2 The sharp peeling bound

The deletion order and the ambient outdegrees give opposite bounds on one set of arcs. We distinguish possible directions from arcs actually present in the digraph. For a real number x, write x+=max⁡{x,0}.

Proposition 2.1.

Let G be an n-vertex digraph with δ+⁢(G)≥d, where n≥1 and 0≤d≤n−1 are integers. If c=q⁡(G), then

d⁡(d+1)2≤c⁢n−c⁡(c+1)2.(2.1)
Proof.

Every nonempty induced subdigraph of G has minimum semidegree at most c. Repeatedly delete a vertex whose current outdegree or indegree is at most c, recording its type as O or I, respectively. If both conditions hold, choose either type. Label the vertices in reverse deletion order as v1,…,vn, so that the vertices present at each deletion form an initial segment. Thus vi is deleted from G⁡[{v1,…,vi}].

For each pair j<i, mark one of its two possible arc directions by the rule

{vi→vj,if vi has type O,vj→vi,if vi has type I.(2.2)

The marking is defined whether or not the corresponding arc belongs to G. Let M be the set of arcs of G whose directions are marked. Charge each such arc to the endpoint of larger index. At most min⁡{c,i−1} arcs are charged to vi: the deletion bounds their number by c, and there are only i−1 earlier vertices. Every arc of M is charged exactly once. Since 0≤c≤n−1, this gives

|M|≤∑i=1nmin⁡{c,i−1}=c⁢n−c⁡(c+1)2.(2.3)

To obtain the lower bound on |M|, form a tournament T from the unmarked possible direction on each vertex pair. It need not be a subdigraph of G, but it is transitive. To see this, build an order by inserting v1,v2,…,vn in turn. If vi has type I, its unmarked directions point from vi to every previously inserted vertex, so place it first. If it has type O, all those directions point toward vi, so place it last. Inductively, every arc of T points forward in the resulting order. Its outdegrees are therefore n−1,n−2,…,0.

For each vertex v, put f⁡(v)=dT+⁢(v). At most f⁡(v) outgoing arcs of G at v can be unmarked. Since dG+⁢(v)≥d, at least (d−f⁡(v))+ are marked. Summing at the tails of the marked arcs yields

|M|≥∑v∈V⁡(G)(d−f⁡(v))+=∑r=0n−1(d−r)+=d⁡(d+1)2.(2.4)

If a pair of vertices supports a digon, its two arcs lie in different classes, so this count neither omits nor counts an arc twice. Combining (2.3) and (2.4) proves (2.1). ∎

Since q⁡(G) is an integer, Proposition 2.1 and the definition of C⁡(n,d) imply

q⁡(n,d)≥C⁡(n,d).(2.5)

3 An extremal construction

We now realize the two counts in the lower bound simultaneously. Fix integers n≥1 and 0≤d≤n−1, and set c=C⁡(n,d). For d=0, take Gn,0 to be the edgeless digraph, so q⁡(Gn,0)=0=c. Assume henceforth that d≥1, so 1≤c≤d.

Order the vertices as [n]={1,…,n}. An arc i→j is forward if i<j, and backward if i>j. A vertex i≤d can use its i−1 backward directions but still needs d−i+1 forward arcs to reach outdegree d. Later vertices can reach outdegree d using backward arcs alone. We choose the required forward arcs so that no vertex receives more than c of them. This will bound the indegree of the largest vertex in every induced subdigraph. The only remaining issue is whether the demands can be met with these capacities at all vertices, not just in total.

Lemma 3.1.

There is a set F⊆{i→j:1≤i≤d,i<j≤n} such that

dF+⁢(i)=d−i+1(1≤i≤d),(3.1)
dF−⁢(j)≤c(1≤j≤n).(3.2)

Here degrees in F are taken in the digraph with vertex set [n] and arc set F.

Proof.

Consider a network with source σ, sink τ, left vertices L1,…,Ld, and right vertices R2,…,Rn. Give the edge σ⁢Li capacity ri=d−i+1, the edge Li⁢Rj capacity one whenever i<j, and the edge Rj⁢τ capacity c. We seek an integral flow of value

R0=∑i=1dri=d⁡(d+1)2,

which necessarily saturates every edge leaving the source.

Fix a set S⊆[d] of indices of the left vertices on the source side of a cut. The source edges entering the other left vertices contribute R0−∑i∈Sri. A right vertex Rj contributes c if placed on the source side, and degS⁡(j)=|{i∈S:i<j}| if placed on the sink side. These choices are independent for different right vertices. Thus the minimum cut capacity with this left set is

R0−∑i∈Sri+∑j=2nmin⁡{c,degS⁡(j)}.

The max-flow/min-cut criterion therefore reduces to

∑i∈S(d−i+1)≤∑j=2nmin⁡{c,|{i∈S:i<j}|}for every ⁢S⊆[d].(3.3)

The allowed neighborhoods are nested. This lets us evaluate the cut capacity by the ordered positions of the selected left vertices. For S=∅, both sides vanish. Otherwise write S={i1<⋯<is}. For each t≤s, the inequality degS⁡(j)≥t holds exactly when j>it. Counting these levels gives

∑j=2nmin⁡{c,degS⁡(j)}=∑t=1min⁡{c,s}(n−it).(3.4)

If s≤c, the right side of (3.3) minus the left side is

∑t=1s((n−it)−(d−it+1))=s⁡(n−d−1)≥0.

For s>c, the first c selected positions cancel between the two sides. The left side of (3.3) minus its right side is

s⁡(d+1)−c⁢n−∑t=c+1sit≤s⁡(d+1)−s⁡(s+1)2+c⁡(c+1)2−c⁢n,

where we used it≥t. Denote the final expression by g⁡(s). For s<d, one has g⁡(s+1)−g⁡(s)=d−s≥0. Since s≤d,

g⁡(s)≤g⁡(d)=d⁡(d+1)2+c⁡(c+1)2−c⁢n≤0

by (1.4). Thus the full set of demands is the only possible obstruction, and the threshold inequality rules it out. This proves (3.3) for every S.

Thus every source–sink cut has capacity at least R0. The max-flow/min-cut theorem gives a flow of value R0, and the integer capacities allow the flow to be chosen integral.

Select i→j precisely when the flow on Li⁢Rj is one. The unit capacities make this a set of arcs. Saturation of the source edges gives (3.1), and the sink capacities give (3.2) for j≥2. For j=1, the latter holds because no forward arc enters vertex 1. ∎

Let Gn,d start with the forward arcs supplied by Lemma 3.1. For each i≤d, add all backward arcs i→j with j<i. For each i>d, add the arcs i→j for 1≤j≤d; these are backward because d<i. There are no other arcs. For i≤d, the resulting outdegree is

dGn,d+⁢(i)=(d−i+1)+(i−1)=d,

and every i>d has exactly the d added backward out-arcs. Thus all vertices have outdegree d.

For any nonempty S⊆[n], let j=max⁡S. Every arc of Gn,d⁢[S] entering j is forward, hence belongs to F. It follows that

δ+⁣−⁢(Gn,d⁢[S])≤dGn,d⁢[S]−⁢(j)≤dF−⁢(j)≤c.

Consequently q⁡(Gn,d)≤C⁡(n,d), proving the matching upper bound.

Completion of the proof of Theorem 1.1.

The construction and (2.5) give q⁡(n,d)=C⁡(n,d), including d=0. They also show that Gn,d is extremal and can have all outdegrees exactly d.

It remains to evaluate C⁡(n,d). Its defining inequality is equivalent to p⁡(c)≤0, where

p⁡(c)=c2−(2⁢n−1)⁢c+d⁡(d+1).

Since p⁡(d)=2⁢d⁢(d−n+1)≤0, the polynomial has real roots and d lies between them. Its smaller root is

ρn,d=2⁢n−1−(2⁢n−1)2−4⁢d⁢(d+1)2.

The square root is at most 2⁢n−1, so 0≤ρn,d≤d. The integer ⌈ρn,d⌉ is at most d, and therefore still lies between the two roots. Every smaller nonnegative integer is below ρn,d, where p is positive. Hence C⁡(n,d)=⌈ρn,d⌉, as claimed. In particular, C⁡(n,0)=0 and C⁡(n,n−1)=n−1, also when n=1. ∎

The network has O⁡(n) vertices and O⁡(d⁢n) edges. Integral augmentation from zero flow increases its value by at least one per step, so at most d⁡(d+1)/2 augmentations suffice. This gives a polynomial-time construction; c can be computed from the integer inequality (1.4) without approximating the square root.

4 The dense limit and directed degeneracy

Proof of Corollary 1.2.

Fix 0<α<1 and put dn=⌈α⁢n⌉. The finite identity follows from Theorem 1.1. With ρn=ρn,dn, we have

h⁡(n,α)=⌈ρn⌉n,0≤⌈ρn⌉−ρnn<1n.

Moreover,

ρnn=12⁢(2−1n−(2−1n)2−4⁢dnn⁢dn+1n)⟶1−1−α2,

since dn/n→α. The same limit therefore holds for h⁡(n,α). ∎

The value in (1.7) strictly improves both lower bounds for every 0<α<1. For the first, rationalization gives 1−1−α2=α2/(1+1−α2)>α2/2. For the second, the difference between the radicands is (3−4⁢α+α2)−(1−α2)=2⁢(1−α)2>0. The exact value is also less than α, because 1−α2>(1−α)2.

At the two endpoints,

h⁡(α)=α22+α48+O⁡(α6)(α↓0),
h⁡(α)=1−2⁢(1−α)+O⁡((1−α)3/2)(α↑1).

The first expansion recovers the sharp leading small-density term and identifies its next correction.

The finite parameter also describes directed degeneracy. Under the convention of [3, 1], a digraph is weakly k-degenerate if every nonempty subdigraph has a vertex of indegree or outdegree less than k; hence q⁡(G)≤c is equivalent to weak (c+1)-degeneracy. The “at most k” convention in [2] shifts the index by one.

For oriented graphs, which forbid digons, Proposition 2.1 still applies, but the construction in Section 3 need not be oriented. Thus it does not settle [4, Problem 2]. Normalizing the extracted semidegree by its own order |V⁡(H)|, instead of n, also gives a different problem [4, Section 4.3].

References

  • [1] J. Bang-Jensen, T. Schweser, and M. Stiebitz, Digraphs and variable degeneracy, SIAM J. Discrete Math. 36 (2022), 578–595. doi:10.1137/20M1386827.
  • [2] D. Bokal, G. Fijavž, M. Juvan, P. M. Kayll, and B. Mohar, The circular chromatic number of a digraph, J. Graph Theory 46 (2004), 227–240. doi:10.1002/jgt.20003.
  • [3] N. Golowich, The m-degenerate chromatic number of a digraph, Discrete Math. 339 (2016), 1734–1743. doi:10.1016/j.disc.2016.01.024.
  • [4] A. Grzesik, V. Rödl, and J. Volec, Subgraphs with a positive minimum semidegree in digraphs with large outdegree, Innov. Graph Theory 2 (2025), 301–312. doi:10.5802/igt.14.
  • [5] H. Huang, J. Ma, A. Shapira, B. Sudakov, and R. Yuster, Large feedback arc sets, high minimum degree subgraphs, and long cycles in Eulerian digraphs, Combin. Probab. Comput. 22 (2013), 859–873. doi:10.1017/S0963548313000394.