Types of Edges and Vertices
List of: Discussion Topic
Subjects: Graph Theory
Contents: Kernel

A vertex v is called a cut vertex of the graph G if removing the vertex v and the boundary edges from G results in more components than G. An edge e is called a cut edge of the graph G if removing the edge e from G results in more components than G. When an edge is removed from a graph, its vertices are left in. Vertices C, D, E, and G are cut vertices of the graph in Figure 5-8, because removing them from the graph results in more components.


Figure 5-8. Cut Vertices, Cut Edges, and Cycle Vertices

Figure 5-9 top shows what happens when vertex E is cut from the graph, resulting in two components. Likewise, edges D-E and E-G are cut edges of the graph. Figure 5-9 bottom shows what happens when edge E-G is cut from the graph, resulting in two components. Vertices A, B, C, D, E, G, H, and I are cycle vertices of the graph depicted in Figure 5-8.


Figure 5-9. Resulting Graphs Minus a Cut Vertex and a Cut Edge

Class methods from generic_graph associated with cut vertices and edges include cut_vertices, is_cut_vertex, cut_edges, and is_cut_edge. Scheme extensions include graph:cut-vertices, graph:cut_vertex?, graph:cut-edges, and graph:cut_edge?.
PDF/KERN/05GRAPH.PDF
HTM/DATA/KERN/KERN/05GRAPH/0004.HTM