Seymour Second Neighborhood Conjecture: The Graph That Cannot Exist

Take any finite network of one-way arrows, forbid loops and opposing arrows, and look two steps ahead. Must somebody reach at least as many new vertices in two steps as in one? The Seymour second neighborhood conjecture says yes. OpenAI’s September 23, 2026 paper proves this for every nonempty finite oriented graph. Its argument assumes that a graph where every vertex fails exists, amplifies that assumption into strict inequalities for vertex subsets, then forces a counting objective beyond its maximum. Understanding why that hypothetical graph cannot exist requires distinguishing new destinations from repeated paths.

1. What Is Seymour’s Second Neighborhood Conjecture?

An oriented graph assigns directions to the edges of a simple undirected graph. It need not be complete or connected. Write v→uv\to u for an arc, and N1+(v)N_1^+(v) for the vertices reached directly from vv. The second out-neighborhood, N2+(v)N_2^+(v), contains vertices reached in two steps after excluding vv and all direct out-neighbors.

|𝑵1+(𝒗)|≤|𝑵2+(𝒗)|\boldsymbol{|N_1^+(v)|\leq |N_2^+(v)|}

A vertex satisfying this inequality is a Seymour vertex. The paper’s Theorem 1.1 guarantees at least one. A sink, meaning a vertex without outgoing arcs, qualifies because both counts vanish.

The Theorem at a Glance
ItemVerified Statement
PaperA proof of Seymour’s second-neighborhood conjecture, OpenAI, September 23, 2026.
SettingNonempty finite oriented graphs. Loops, multiple arcs, and opposite arc pairs are excluded.
ConclusionAt least one vertex has as many exact second out-neighbors as first out-neighbors.
Core MechanismSubset deficit, transitive-tournament blowup, and an extremal contradiction using pruning.
ScopeNo connectivity or degree assumption. A sink qualifies. No runtime benchmark is supplied.

The second neighborhood problem concerns distinct destinations, not numbers of walks. Removing direct neighbors makes the assertion substantially stronger than merely comparing all one-step and two-step endpoints.

2. A Simple Directed Graph That Reveals the Two-Step Puzzle

	Seymour second neighborhood conjecture example: three direct neighbors, one exact second neighbor.
Seymour second neighborhood conjecture example: three direct neighbors, one exact second neighbor.

For a concrete example of the Seymour second neighborhood conjecture, take five vertices v,a,b,c,sv,a,b,c,s. Include exactly these arcs: v→av\to a, v→bv\to b, v→cv\to c, a→ca\to c, a→sa\to s, and b→sb\to s.

Five vertices illustrating exact second out-neighbors The complete arc list is v to a, v to b, v to c, a to c, a to s, and b to s. Relative to v, a, b, and c are first out-neighbors, while only s is an exact second out-neighbor. Both c and s are sinks. Arrows represent actual arcs, not additional inferred connections. vabcs
Exact graph, schematic placement. Purple marks the start v, copper marks first neighbors a, b, c, and teal marks the exact second neighbor s. Both c and s are sinks. Two paths reach s from v, but s counts once. Vertex c is excluded from the second neighborhood because v also reaches it directly.

From vv, two-step walks reach cc once and ss twice. However, cc is already a direct neighbor, while duplicate arrivals at ss count only once. Thus the first count is three and the exact second count is one.

Exact Counts in the Five-Vertex Example
VertexFirst Out-NeighborsExact Second Out-NeighborsQualifies?
vv{a,b,c}\{a,b,c\}{s}\{s\}No: 1<31<3
aa{c,s}\{c,s\}∅\varnothingNo: 0<20<2
bb{s}\{s\}∅\varnothingNo: 0<10<1
cc∅\varnothing∅\varnothingYes: 0≥00\geq0
ss∅\varnothing∅\varnothingYes: 0≥00\geq0

The failure at vv does not refute the theorem. The quantifier is “some vertex,” and both sinks work. This example also explains why simply squaring an adjacency matrix is insufficient: its entries count walks, whereas the theorem requires distinct endpoints with direct neighbors removed.

3. Why Earlier Proofs Could Not Settle the General Case

A tournament has exactly one arc between every pair of distinct vertices. Fisher proved the tournament case, and Havet and Thomassé supplied a combinatorial proof using local median orders. Missing edges destroy that complete interaction pattern, so tournament arguments do not automatically cover arbitrary orientations.

The paper also records proofs for minimum outdegree at most six and a computer-assisted preprint addressing seven. Minimum outdegree means the smallest outgoing degree anywhere in the graph. These results leave graphs whose minimum exceeds those thresholds untreated.

Earlier universal ratio bounds guarantee a vertex with a second neighborhood at least a fixed fraction of its first. The introduction cites approximately 0.657298, later 0.715538, and a reported computational bound of 0.74530. Every constant remains below the required one. These are mathematical guarantees, not benchmark scores. As with other graph conjectures involving structural restrictions, proving special cases requires careful attention to which hypotheses remain.

4. The Proof Begins with a Minimal Counterexample

Assume every vertex in some oriented graph has fewer exact second out-neighbors than first out-neighbors. Choose such a graph DD with the fewest vertices, then the fewest arcs among graphs of that order. These two minimality conditions serve different purposes.

First, DD has no sink. Second, it is strongly connected: every vertex can reach every other along directed paths. Otherwise, choose a strongly connected component with no outgoing arc to another component. All first and second out-neighborhoods of its vertices stay inside it, producing a smaller counterexample.

Strong connectivity and the absence of sinks ensure more than one vertex and positive indegree everywhere. Later, minimality of the arc count will ensure that deleting certain arcs creates a qualifying vertex. No original connectivity assumption has been added to the theorem. Connectivity is deduced only for the hypothetical smallest obstruction.

5. How Arc Deletion Creates the Crucial Subset Inequality

Define F(S)F(S) as all vertices receiving an arc from some member of SS, and let F2(S)=F(F(S))F^2(S)=F(F(S)). Unlike an exact second neighborhood, this ordinary image operator does not subtract previously visited vertices.

Fix a nonempty proper subset SS. Put I=F(S)∩SI=F(S)\cap S and E=F(S)⧵SE=F(S)\setminus S. Strong connectivity makes EE nonempty. Grow an auxiliary subset TT from empty to EE, tracking g(T)=|F(T)⧵(I∪T)|g(T)=|F(T)\setminus(I\cup T)|.

At each stage, delete all arcs from SS to E⧵TE\setminus T, starting afresh from the original graph. Arc minimality supplies a vertex that now qualifies. It must have lost an outgoing neighbor, so it lies in SS. Let Q=F({v})∩(E⧵T)Q=F(\{v\})\cap(E\setminus T) be its nonempty set of lost neighbors.

The set C=F(Q)⧵(I∪T∪Q∪F(T))C=F(Q)\setminus(I\cup T\cup Q\cup F(T)) identifies second neighbors lost after deletion. Comparing gains and losses yields g(T∪Q)−g(T)<|Q|g(T\cup Q)-g(T)<|Q|. Summing these strict increments proves Lemma 2.2:

|𝑭2(𝑺)∖𝑭(𝑺)|<|𝑭(𝑺)∖𝑺|\boldsymbol{|F^2(S)\setminus F(S)|<|F(S)\setminus S|}

Subtracting SS on the right is the crucial strengthening. A weaker bound by all of F(S)F(S) would not supply the later amplification.

The loss comparison must also account for vertices that become newly eligible for the exact second neighborhood. Deleting an arc creates no new path, but it can remove a direct connection to a vertex still reachable in two steps. Such a vertex was previously excluded. The proof explicitly charges those gains against lost direct neighbors, preventing a misleading monotonicity argument about exact second neighborhoods.

6. Why the Proof Replaces Vertices with Transitive Tournaments,

Seymour second neighborhood conjecture blowup: transitive blocks amplify a hypothetical subset deficit.
Seymour second neighborhood conjecture blowup: transitive blocks amplify a hypothetical subset deficit.

Replace every vertex of DD by a transitive tournament with mm vertices, where m>nm>n and nn is the order of DD. Within each block, labels point from smaller to larger. Each original arc becomes every possible arc between the corresponding blocks, directed consistently.

This blowup is the lexicographic product D[Tm]D[T_m]. One unit of integer deficit in the base graph now contributes an entire block of size mm. Internal block effects cost at most nn, giving a bound at most −m+n<0-m+n<0 when the selected blocks form a proper subset of base vertices.

If a proper subset of blowup vertices touches every block, positive indegrees instead make its first and second ordinary images the whole graph. This separate case is essential. Together, the estimates give Proposition 2.1: a hypothetical counterexample produces a graph GG satisfying

|𝑼|+|𝑭𝑮2(𝑼)|<2|𝑭𝑮(𝑼)|(⌀≠𝑼⊊𝑽(𝑮))\boldsymbol{|U|+|F_G^2(U)|<2|F_G(U)|\quad(\varnothing\ne U\subsetneq V(G))}

The construction amplifies a contradiction hypothesis. It is not a model of measured network growth.

7. From Vertex Sets to Two Families of Ordered Pairs

Set X=V(G)X=V(G). Work with two families P,Q⊆X×XP,Q\subseteq X\times X. The operator F1F_1 advances the first coordinate along an arc and fixes the second. The operator F2F_2 advances the second coordinate and fixes the first.

Call the families compatible when F1P∩F2Q=∅F_1P\cap F_2Q=\varnothing. Both must contain the diagonal Δ={(v,v):v∈X}\Delta=\{(v,v):v\in X\}. Taking both families equal to that diagonal is initially compatible, since an overlap would require opposite arcs.

Let M=|P|+|Q|M=|P|+|Q| and d=|X|2−|F1P|−|F2Q|d=|X|^2-|F_1P|-|F_2Q|. Compatibility makes dd the number of uncovered ordered pairs. Among all allowed pairs of families, maximize M+dM+d.

Every column of PP and row of QQ is nonempty because it contains its diagonal entry. Each is proper because positive indegrees and compatibility exclude full columns and rows. Consequently, the strict subset inequality applies separately to every column and row. This transfers a statement about vertices into controlled counting across a square grid.

Why include uncovered points in the objective at all? Maximizing only the combined family size would leave the eventual deletions uncompensated. Adding their number builds the anticipated correction into the quantity being optimized. Finiteness ensures this is a genuine attained maximum, rather than a limiting value that larger families might approach indefinitely.

8. The Pruning Lemma: Removing Conflicts Without Losing Too Much

Lemma 3.1 considers arbitrary finite binary relations, not only oriented graphs. A left member (p,j)∈R(p,j)\in R conflicts with a right member (i,s)∈C(i,s)\in C when p→ip\to i and s→js\to j.

Each conflict determines two points. Put (i,j)(i,j) in ZZ and (p,s)(p,s) in HH. A left member covers a point by advancing its first coordinate, while a right member covers one by advancing its second coordinate. A conflict therefore means both sides cover the same point of ZZ.

Pruning retains subfamilies R′,C′R’,C’ with no conflicts, preserves every initially conflict-free member, and bounds deletions by |H|+q|H|+q. Here qq counts points of ZZ uncovered after pruning.

That final qualification drives the proof. Removing members can create uncovered points, so charging against the original uncovered set alone would be inadequate. The extremal objective deliberately rewards uncovered points, allowing their increase to compensate for the corresponding deletion cost. The two families remain separate copies even when their coordinates agree.

The preservation clause is equally important. The final application requires diagonal members to survive, so merely finding some compatible subfamilies would not suffice. Initially conflict-free members are isolated in the augmented graph, and the chosen cover omits isolated vertices. This supplies exactly the retention guarantee the extremal construction needs.

9. How Bipartite Matchings and Matrix Ranks Make Pruning Work

Construct an augmented bipartite graph with original members and two separate copies of ZZ. Edges represent conflicts or coverage. A vertex cover meets every edge. Kőnig’s theorem equates minimum vertex-cover size with maximum matching size, connecting the argument to maximum-cardinality matching.

The required bound is a matching size at most |Z|+|H||Z|+|H|. Four linear maps encode changes of coordinates. Two routes from a left member to a right member pass through different index sets, but their entries agree:

𝑵𝑳=𝑨𝑩\boldsymbol{NL=AB}

Here LL maps from the space indexed by RR to that indexed by ZZ, and NN maps onward to the space indexed by CC. The alternative route uses BB through HH, followed by AA.

Coefficients are chosen simultaneously so relevant supported matrices attain maximum rank. The kernel lemma says a right-kernel coordinate and a left-kernel coordinate cannot both be nonzero at an allowed entry of a maximum-rank supported matrix. Otherwise, perturbing that entry would increase rank.

Combined with independent kernel vectors and rank–nullity, this bounds the matching. The reasoning concerns rank and support, distinct from counting perfect matchings, although determinant expansions connect both subjects. Our permanent versus determinant explainer provides related matrix background.

To obtain the deletion bound from a cover, delete only original family members lying in that cover. Every conflict disappears. For each previously conflicting point still covered by a survivor, an opposite copy of that point must itself belong to the cover. These compulsory copies consume part of the cover budget. Subtracting their count leaves precisely the allowance involving the conflict set and the points subsequently uncovered.

10. The Final Contradiction: Why the Counterexample Cannot Survive

	Seymour second neighborhood conjecture proof: pruning forces a counting objective above its maximum.
Seymour second neighborhood conjecture proof: pruning forces a counting objective above its maximum.

Return to the maximizing compatible families. Take complements of their iterated coordinate images: R=(X×X)⧵F22QR=(X\times X)\setminus F_2^2Q and C=(X×X)⧵F12PC=(X\times X)\setminus F_1^2P. Summing the strict subset inequalities gives |R|+|C|>M+2d|R|+|C|>M+2d.

Both new families contain the diagonal, and every diagonal member is conflict-free. A forbidden conflict involving such a member would create a two-step coordinate path placing its partner inside the image whose complement defined the family.

Apply pruning. Every point of HH was previously uncovered, so |H|≤d|H|\leq d. Let d′d’ count all points uncovered by the retained families. At most d′d’ points of ZZ remain uncovered, making the deletion cost at most d+d′d+d’.

|𝑷′|+|𝑸′|+𝒅′>𝑴+2𝒅−(𝒅+𝒅′)+𝒅′=𝑴+𝒅\boldsymbol{|P’|+|Q’|+d’>M+2d-(d+d’)+d’=M+d}

The retained families are compatible and still contain the diagonal, yet their objective exceeds its chosen maximum. Proposition 4.1 therefore excludes the graph that Proposition 2.1 would produce. This closes the Seymour second neighborhood conjecture proof.

11. What Else Follows from the Proof?

Through Seacrest’s established equivalences, the result yields weighted versions. For every nonnegative vertex weighting, some vertex has second-neighborhood weight at least first-neighborhood weight. Separately, there exists a nonnegative weighting of total mass one making that comparison hold at every vertex. These quantifier orders differ, and zero weights are allowed. The paper also states the corresponding arc-weighted form.

Directed-cycle consequences follow because, without directed triangles, exact second out-neighbors are neither incoming nor outgoing neighbors. For some vertex, this yields n−1≥2d+(v)+d−(v)n-1\geq2d^+(v)+d^-(v), where the superscripts denote outgoing and incoming degrees.

Hence minimum indegree and minimum outdegree both at least n/3n/3 force a directed triangle. Both conditions matter. The result does not assert the same conclusion from minimum outdegree alone. If every incoming and outgoing degree equals r≥1r\geq1 and directed girth is exactly four, then n≥3r+1n\geq3r+1. Girth means shortest directed-cycle length. These consequences follow directly from the neighborhood comparison.

For the triangle conclusion, absence of a triangle would force the sum of twice the minimum outdegree and the minimum indegree to be at most the order minus one. The two stated degree thresholds make that sum at least the order, an immediate contradiction including the endpoint case.

12. What the OpenAI Proof Establishes and Its Precise Scope

OpenAI’s Seymour conjecture proof concerns nonempty finite oriented graphs, including disconnected graphs and sinks. It does not directly cover arbitrary digraphs or infinite graphs. Without orientation, two vertices joined by opposite arcs already violate the proposed inequality at both vertices.

The Lean scope note identifies the main existence theorem as formalized. Its comparator configuration points to a separate solution module, whose proof invokes reduction, pruning, and the extremal contradiction. The comparator statement’s placeholder is therefore distinct from the solution. This article does not report an independent compilation or extend the documented scope to every corollary. See our Lean proof explainer and AI mathematical proofs guide for related reading.

For an explicitly given graph, checking every vertex’s first and exact second neighborhoods is polynomial-time work. The achievement is universal existence, not a new search benchmark. The Seymour second neighborhood conjecture becomes a theorem because every hypothetical obstruction forces an impossible strict increase. Follow Binary Verse AI for research explainers that connect precise statements to the arguments establishing them.

What is a Seymour vertex in graph theory?

A Seymour vertex is a vertex vv satisfying |N2+(v)|≥|N1+(v)||N_2^+(v)|\geq|N_1^+(v)|. It has at least as many distinct vertices at directed distance exactly two as it has immediate out-neighbors.

Does the second neighborhood include vertices already reachable in one step?

No. The second out-neighborhood counts vertices whose shortest directed distance is exactly two. The starting vertex and vertices reachable directly are excluded, even if a two-step walk also reaches them.

Why does the proof use a transitive-tournament blowup?

Replacing each vertex with a sufficiently large transitive tournament amplifies a strict subset deficit. With block size m>nm>n, where nn is the base graph’s order, it produces the stronger inequality for every nonempty proper subset needed by the later extremal argument.

What is the role of the pruning lemma in OpenAI’s proof?

The pruning lemma removes conflicting members from two families of ordered pairs while controlling how many are deleted. Its bound involves both original conflict data and points left uncovered afterward, allowing the final contradiction.

Can a Seymour vertex actually be found algorithmically?

Yes. For a finite, explicitly given oriented graph, an algorithm can inspect each vertex’s first and exact second out-neighborhoods and find a qualifying vertex in polynomial time. The paper’s main contribution is proving that such a vertex always exists, not introducing that basic search procedure.

Does the proof apply to every directed graph, including infinite graphs?

The stated theorem applies to nonempty finite oriented graphs, which exclude loops, multiple arcs, and pairs of opposite arcs. It does not directly assert the same theorem for arbitrary directed graphs or infinite graphs.

Leave a Comment