Constant-factor hardness of directed feedback vertex setResearch Paper
Motivation
A directed feedback vertex set of a finite digraph is a set of vertices meeting every directed cycle, equivalently one whose removal leaves acyclic; is the minimum size of such a set. The problem arises wherever cyclic dependencies must be broken — deadlock resolution, circuit testing, scheduling — and a topological order of certifies a solution in polynomial time.
The best general approximation guarantee is , originating in Seymour's work on fractional packing of directed circuits (Combinatorica 1995) and made constructive by Even, Naor, Schieber and Sudan (Algorithmica 1998). On the hardness side, NP-hardness was known only for particular constants (via Vertex Cover), while ruling out every constant factor required the Unique Games Conjecture. Whether a constant-factor approximation exists under P ≠ NP alone was open.
This mission asks for a machine-checked proof that approximating DFVS within any fixed factor is NP-hard on unweighted digraphs, as claimed in an OpenAI preprint dated September 23, 2026 (source, Theorem 1.1, p. 2). The preprint has not been peer reviewed and its claim has not been independently verified; on the platform the Lean goal is open.
Timeline
- 1995–1998 — Seymour's fractional packing bound (Combinatorica 1995) and the algorithm of Even–Naor–Schieber–Sudan (Algorithmica 1998) give approximation.
- 2005 — Dinur and Safra prove Vertex Cover NP-hard below (Annals 2005); doubling each undirected edge transfers this to DFVS.
- 2008–2011 — Guruswami, Manokaran and Raghavendra show every constant factor is Unique-Games-hard via maximum acyclic subgraph and feedback arc set (FOCS 2008); expanded with Håstad and Charikar (SICOMP 2011).
- 2013 — Svensson's direct Unique-Games-based construction for vertex deletion problems (ToC 2013).
- 2016 — Guruswami and Lee give a simpler UG-based proof (ToC 2016).
- 2018–2025 — The imperfect-completeness 2-to-1 Games Theorem is completed (Dinur–Khot–Kindler–Minzer–Safra, ToC 2025; Barak–Kothari–Steurer, ITCS 2019; Khot–Minzer–Safra, ECCC TR18-006), giving Vertex Cover, hence DFVS, hardness below .
- 2026 — Ghorbani and Mnich record the gap for general digraphs (ICALP 2026); the OpenAI preprint claims NP-hardness for every constant factor.
Setting
A digraph is finite and loopless, given by a vertex count and a duplicate-free list of arcs with ; opposite arcs are allowed. A directed cycle is a cyclic sequence of distinct vertices with every successive arc present, including the closing one. is a feedback set if it meets every directed cycle, and is the least size of one.
A language is in NP if there are a polynomial and a deterministic polynomial-time verifier (a multi-stack Turing machine with finite alphabets) with iff some certificate with makes accept.
Formalization targets
Goal: constant-factor hardness (Theorem 1.1, p. 2)
For every real and every language there is a deterministic polynomial-time map with such that
In Lean this is OAI.DirectedFeedback.main : DirectedFeedback.MainStatement. The preprint states Theorem 1.1 as a reduction from an NP-hard promise problem (the 2-to-1 game gap of Theorem 2.1, p. 5) to ; composing with that promise problem's NP-hardness gives the Lean form, which quantifies over all NP languages directly. A deterministic polynomial-time -approximation would then decide every NP language (proof of Theorem 1.1, p. 28).
The preprint also proves Corollary 8.3 (p. 28) for directed feedback arc set; it is not formalized on the platform.
Significance
The result itself. Theorem 1.1 shows that a constant-factor approximation for DFVS exists if and only if P = NP, removing the Unique Games hypothesis from the Guruswami–Manokaran–Raghavendra and Svensson results. It does not determine the true growth of the optimal factor between constants and .
Formalizing it. No machine-checked inapproximability result of this kind is known to exist. A complete development needs the 2-to-1 Games Theorem with imperfect completeness (Theorem 2.1, p. 5, external input), Friedgut's junta theorem in a dyadic fixed-bias form (Theorem 2.2 and Corollary 2.3, p. 6), finite Ramsey theory and von Neumann's minimax theorem, and the preprint's rank-graph construction (Definition 3.1, p. 8; Proposition 3.7, p. 12), pivotality budget (Definition 6.1, p. 20) and weighted soundness (Proposition 7.4, p. 25). An NP and Karp-reduction library on TM2 machines (including Cook–Levin) would be reusable across the whole family of hardness missions.
Difficulty
The central difficulty (Introduction, pp. 3–4) is extracting a game labeling from an arbitrary acyclic remainder: a topological order exists, but it can interleave the many vertices representing one local test arbitrarily. Comparisons in that order must first be made consistent and then read as Boolean functions; Friedgut-type junta bounds must hold at many biases simultaneously for the same random function, so a separate influence bound at each scale does not suffice. The coordinate lists must also be fixed before the tested game edge is drawn, or they do not define a game labeling. Gadget reductions from Vertex Cover cannot go beyond the Vertex Cover constants.
Formalization scope
DirectedFeedback.Digraph:n : ℕ, aNoduplist of arcs inFin n × Fin n, loopless; cycles are injective mapsFin (r+1) → Fin nwith all successive arcs (including the wrap-around) present, so 2-cycles count and 1-cycles cannot occur.dfvsis the least cardinality of a feedbackFinset.- NP is defined from scratch by
NPVerifier: a polynomial certificate bound and a polynomial-timeTM2verifier with finite alphabets on the unary-framed pair encodingpairBits; no SAT-specific definition is used. GapReduction A Lis a polynomial-timeTM2machine (finite alphabets, raw-bit input) producing aGapInstance(digraph plusk > 0), encoded explicitly in unary-framed form byGapInstance.bits; completeness and soundness are as displayed, with soundness compared inℝ.- The statement quantifies over all NP languages, so its proof must include (or reprove) NP-hardness of the source promise problem in this machine model — e.g. a Cook–Levin theorem for
TM2verifiers plus the 2-to-1 Games reduction. k > 0and the strict inequality rule out a trivial reading (e.g. empty graphs withk = 0).
Welcome contributions: Friedgut's junta theorem, finite Ramsey and minimax in usable forms, the 2-to-1 Games Theorem, and Cook–Levin for Turing.TM2ComputableInPolyTime.
Selected references
- OpenAI, Constant-factor hardness of directed feedback vertex set, OpenAI Math Release preprint, September 23, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Constant-factor-hardness-of-directed-feedback-vertex-set-September-23-2026/paper.pdf
- P. D. Seymour, Packing directed circuits fractionally, Combinatorica 15 (1995). https://doi.org/10.1007/BF01200760
- G. Even, J. Naor, B. Schieber, M. Sudan, Approximating minimum feedback sets and multicuts in directed graphs, Algorithmica (1998). https://doi.org/10.1007/PL00009191
- I. Dinur, S. Safra, On the hardness of approximating minimum vertex cover, Ann. of Math. 162 (2005). https://doi.org/10.4007/annals.2005.162.439
- V. Guruswami, R. Manokaran, P. Raghavendra, Beating the random ordering is hard: inapproximability of maximum acyclic subgraph, FOCS 2008. https://doi.org/10.1109/FOCS.2008.51
- O. Svensson, Hardness of vertex deletion and project scheduling, Theory of Computing 9 (2013). https://doi.org/10.4086/toc.2013.v009a024
- V. Guruswami, E. Lee, Simple proof of hardness of feedback vertex set, Theory of Computing 12 (2016). https://doi.org/10.4086/toc.2016.v012a006
- I. Dinur, S. Khot, G. Kindler, D. Minzer, M. Safra, Towards a proof of the 2-to-1 games conjecture?, Theory of Computing 21 (2025). https://doi.org/10.4086/toc.2025.v021a011
- S. Khot, D. Minzer, M. Safra, Pseudorandom sets in Grassmann graph have near-perfect expansion, ECCC TR18-006 (2018). https://eccc.weizmann.ac.il/report/2018/006/revision/2/download
- E. Friedgut, Boolean functions with low average sensitivity depend on few coordinates, Combinatorica (1998). https://doi.org/10.1007/PL00009809
- F. P. Ramsey, On a problem of formal logic, Proc. London Math. Soc. (1930). https://doi.org/10.1112/plms/s2-30.1.264