Documentation

DescriptiveComplexity.Problems.Feedback.Reductions

Hardness of the feedback problems #

Two quantifier-free first-order reductions, both of dimension 1:

Splitting, without ever manipulating a cycle #

The correctness of the splitting is where the certificate form of acyclicity (DescriptiveComplexity.acyclicRel_iff_exists_order) pays off: both directions build a strict partial order out of another one, and no cycle is ever decomposed.

Vertex Cover reduces to Feedback Vertex Set #

The symmetrizing interpretation: adjacency becomes off-diagonal adjacency in either direction – so every edge becomes a 2-cycle – and marks are kept.

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

    Vertex Cover FO-reduces to Feedback Vertex Set, by symmetrizing the adjacency relation: every edge becomes a 2-cycle, so the feedback vertex sets are exactly the vertex covers.

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

      Feedback Vertex Set reduces to Feedback Arc Set #

      The vertex-splitting interpretation: the tag true carries the in-copy of a vertex and the tag false its out-copy.

      The vertex-splitting interpretation: v becomes an in-copy and an out-copy joined by an internal arc, an arc (u, v) becomes the crossing arc from u's out-copy to v's in-copy, and the marked relation marks the internal arcs of the marked vertices.

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

        The two copies of a vertex #

        The arcs and marks of the split digraph #

        Dependency graph
        Dependency graph
        Dependency graph
        Dependency graph
        Dependency graph
        Dependency graph
        Dependency graph
        Dependency graph

        The interface used by the correctness proofs #

        Rather than the raw characterizations, the proofs below use the two arc constructors and the two “only these” lemmas, which never mention the shape of an element of the interpreted universe.

        Counting on the internal arcs #

        Correctness of the splitting #

        Correctness of the vertex splitting: a graph has a feedback vertex set at most as large as its marked set iff the split digraph has a feedback arc set at most as large as its marked relation.

        Dependency graph

        Feedback Vertex Set FO-reduces to Feedback Arc Set, by vertex splitting: deleting a vertex becomes cutting its internal arc.

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