Documentation

Reconstruction.Search

One-Card Extension Search Space #

This module starts the finite-search API behind the optimization view of graph reconstruction. Fix a card C. Every candidate reconstruction extending C is obtained by adding one new vertex and choosing the set of old vertices adjacent to it.

The new vertex is represented by none; old vertices are represented by some v.

Main definitions #

Add one new vertex, represented by none, to C, adjacent exactly to the old vertices in S.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem SimpleGraph.addVertexWithNeighbors_adj_some_some {V : Type u_1} (C : SimpleGraph V) (S : Set V) (a b : V) :
    @[simp]
    @[simp]

    Vertices remaining after deleting the new none vertex are equivalent to the old vertices.

    Equations
    Instances For

      Deleting the newly added vertex recovers the original card.

      Equations
      Instances For
        def SimpleGraph.deleteVertAttachment {V : Type u_1} (G : SimpleGraph V) (v : V) :
        Set { w : V // w v }

        The neighbors of the deleted vertex, as a subset of the deleted card.

        Equations
        Instances For

          Any graph is obtained from one of its vertex-deleted cards by adding the deleted vertex back with the appropriate attachment set.

          Equations
          Instances For
            def SimpleGraph.cardAttachment {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {C : SimpleGraph W} {v : V} (e : G.deleteVert v ≃g C) :
            Set W

            Transport the deleted-vertex attachment set across a card isomorphism.

            Equations
            Instances For

              If C is isomorphic to a card G - v, then G is represented by adding one vertex to C with the transported attachment set.

              Equations
              Instances For
                theorem SimpleGraph.SameDeck.exists_addVertexWithNeighbors_iso {V : Type u_1} [DecidableEq V] {G H : SimpleGraph V} (h : G.SameDeck H) (v : V) :
                ∃ (S : Set { w : V // w v }), Nonempty ((G.deleteVert v).addVertexWithNeighbors S ≃g H)

                A same-deck graph lies in the one-card extension search space of each matched card.