Documentation

CslibFrontier.Computability.Complexity.Problems.Graph.RotationSystem.EdgeContraction

Directed contraction of an indexed nonloop edge #

The last edge's first endpoint is identified with its second endpoint. The two vertex cycles are spliced at the actual edge ends and those ends are then removed. This retains the direction of the two remaining cyclic blocks, even if one block is empty, and redirects every other loop or parallel edge positionally. No bridge or cofacial hypothesis is used. These are original permutation constructions on the existing listed graph model.

Remove the last edge and replace its first endpoint's name by its second throughout the retained graph. Declared points and repeated edge occurrences are retained.

Instances For

    The intermediate corner splice turns the selected edge into a loop at the retained endpoint. This is literal equality of the listed graphs, including all declared points.

    Reinterpret the actual corner splice as a graph with one final loop. No numerical genus premise is imposed on this intermediate rotation.

    Instances For

      Contract an actual nonloop edge by directed vertex splicing followed by removal of its two ends. The construction applies to arbitrary nonloop edges, including nonbridges.

      Instances For

        Old edge ends retain their original index and end tag during the preliminary splice.

        Instances For

          Literal successor of the preliminary splice: the outgoing successors of the two selected ends are exchanged, with no reversal of either remaining block.

          Literal retained rotation after directed nonloop contraction.

          The splice changes exactly the selected endpoint name at each actual dart.

          The preliminary splice retains the original edge reversal.

          The retained and removed coordinates are literal: old edge/end positions map pointwise, and the two deleted ends keep their tags.

          The face successor after the preliminary vertex splice has one incoming swap.

          In retained-plus-two-removed coordinates the selected ends remain the two removed points, including when the retained graph has no darts.

          Exact face successor of nonloop contraction. The incoming and outgoing swaps conjugate the original face permutation at the two removed ends before deleting them. Both swaps are derived from the actual directed splice, rather than assumed face counts.