3.2 Reduced Graph

A reduced graph, G = V , E G^{\prime}=(V^{\prime},E^{\prime}) , is a data structure that supports the systematic elimination of all vertices from the graph G = V , E G=(V,E) . The vertices of the reduced graph are denoted as V G V^{\prime}(G^{\prime}) and its edges as E G E^{\prime}(G^{\prime}) . A crucial attribute of the reduced graph is efficient identification of the vertex in V G V^{\prime}(G^{\prime}) with the minimum degree.

A reduced graph supports the following operations:

  • Increase_degree increases the degree of vertex v v in V G V^{\prime}(G^{\prime}) by one.

  • Decrease_degree decreases the degree of vertex v v in V G V^{\prime}(G^{\prime}) by one.

  • Remove excises vertex v v from $ V G V^{\prime}(G^{\prime}) .

  • In_graph tests to see whether vertex v v is in V G V^{\prime}(G^{\prime}) .

  • Minimum_degree finds the vertex v v in V G V^{\prime}(G^{\prime}) with the smallest degree.

The topic of vertex elimination and efficient techniques for facilitating the elimination of many vertices are examined in detail in Section 8 of this document.