Documentation

DescriptiveComplexity.Problems.Feedback

The feedback problems are NP-complete #

Umbrella file for Feedback Vertex Set and Feedback Arc Set (DescriptiveComplexity.FeedbackVertexSet, DescriptiveComplexity.FeedbackArcSet, defined in DescriptiveComplexity.Problems.Feedback.Defs), collecting the quantifier-free reductions of DescriptiveComplexity.Problems.Feedback.Reductions and deriving NP-completeness from

The two problems live over different vocabularies – Feedback Vertex Set over marked graphs, Feedback Arc Set over arc-marked digraphs – because their thresholds count different things, so there is no analogue here of the transposition inside the set family: the chain Vertex Cover ≤ᶠᵒ Feedback Vertex Set ≤ᶠᵒ Feedback Arc Set is one-way. As with any complexity-theoretic statement, these results are about finite structures only (DescriptiveComplexity.ComplexityClass.mem_congr_finite/hard_congr_finite).

NP-completeness #

Feedback Vertex Set is in NP: it is Σ₁-definable.

Dependency graph

Feedback Vertex Set is NP-hard: Vertex Cover, which is NP-hard, reduces to it by symmetrizing the adjacency relation.

Dependency graph

Feedback Vertex Set is NP-complete, derived from the first-order reductions of this library and the Cook–Levin theorem. Registered in the Lax archive as Lax799700.Feedback.feedbackVertexSet_NP_complete.

Dependency graph

Feedback Arc Set is in NP: it is Σ₁-definable.

Dependency graph

Feedback Arc Set is NP-hard: Feedback Vertex Set, which is NP-hard, reduces to it by vertex splitting.

Dependency graph
Dependency graph