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).

Vertex Cover FO-reduces to Feedback Arc Set, by composing the symmetrization with the vertex splitting.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    Dependency graph

    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.

    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