Tutorials › Graph Theory (Undergraduate) › Bridges and Attachments Relative to a Subgraph

Kuratowski's and Wagner's Theorems · Tutorial 447 of 799

Bridges and Attachments Relative to a Subgraph

Learn to decompose the parts of a graph outside a chosen subgraph into bridges and determine precisely where each bridge meets that subgraph.

Advanced 10 min read

What You'll Learn

  • Define a bridge of a subgraph using either a chord or a component outside the subgraph.
  • Find the attachment vertices of each bridge.
  • Distinguish chords from edges incident to vertices outside the chosen subgraph.
  • Decompose all edges outside a subgraph among its bridges.
  • Recognize when a bridge can have no attachment vertices.

Why Bridges Are Defined Relative to a Subgraph

When studying a graph around a chosen subgraph, it is useful to describe the remaining parts by how they meet that subgraph. The same graph can have different bridges when the chosen subgraph changes: the definition is relative, not an intrinsic label for an edge or a component. In particular, a bridge may consist of a single edge joining two vertices of the chosen subgraph, or it may contain vertices outside it.

Throughout, graphs are finite and simple. Let \(G=(V,E)\), and let \(H\) be a subgraph of \(G\), so \(V(H)\subseteq V(G)\) and \(E(H)\subseteq E(G)\). The subgraph \(H\) need not be induced: \(G\) may have an edge between two vertices of \(H\) that is not an edge of \(H\). Write \(G-V(H)\) for the subgraph induced by the vertices not in \(H\). A component means a connected component.

Definition: An \(H\)-bridge in \(G\) is either (1) a chord of \(H\), meaning an edge of \(G\) joining two vertices of \(H\) that is not in \(E(H)\), or (2) a component bridge formed from a component \(C\) of \(G-V(H)\), together with all edges joining \(C\) to \(H\) and the endpoints of those edges in \(H\). The attachments of a chord bridge are its two endpoints. The attachments of a component bridge are the vertices of \(H\) incident with its edges to \(C\).

For a component bridge, its vertices outside \(H\) are exactly the vertices of \(C\); these are its interior vertices. An attachment is a vertex of \(H\), not an outside vertex. A component bridge can have one attachment, several attachments, or—if \(G\) is disconnected—none. A chord bridge has exactly two distinct attachments because the graph is simple and its edge has two distinct endpoints.

These bridges are not the same as bridges in the sense of cut-edges. Here “bridge” names a subgraph defined relative to \(H\); it does not assert that deleting one of its edges disconnects \(G\).

How the Definition Classifies the Edges

There are two tests to apply. First, if an edge has both endpoints in \(H\) but is not an edge of \(H\), it is a chord bridge. Second, if an edge has at least one endpoint outside \(H\), it belongs to the component bridge determined by the outside component containing that endpoint. Edges with both endpoints in \(H\) that already belong to \(H\) are part of \(H\), not part of any \(H\)-bridge.

Proposition: Every edge of \(G\) outside \(E(H)\) belongs to exactly one \(H\)-bridge. Distinct \(H\)-bridges have disjoint interior vertices, and any vertices they share belong to \(H\).

Proof. Take any edge \(e\in E(G)\setminus E(H)\). If both endpoints lie in \(V(H)\), then \(e\) is a chord by definition, and that chord is its bridge. If exactly one endpoint, or both endpoints, lie outside \(V(H)\), then the outside endpoint or endpoints lie in the same component \(C\) of \(G-V(H)\): when both are outside, \(e\) itself joins them. Thus \(e\) belongs to the component bridge for \(C\). These cases are mutually exclusive, and each outside vertex belongs to exactly one component of \(G-V(H)\), so the assigned bridge is unique. Different components have disjoint vertex sets, and their bridges can meet only at vertices of \(H\); chord bridges have only vertices in \(H\). Therefore distinct bridges have disjoint interior vertices and can share only vertices of \(H\). \(\square\)

A useful consequence of the definition is that each component bridge is connected. Its component \(C\) is connected, and every included edge from \(C\) to \(H\) attaches an endpoint in \(H\) directly to \(C\). If there are no such edges, the bridge is just the connected component \(C\). A chord bridge is also connected, since it consists of one edge and its endpoints.

Proposition: If \(G\) is connected and \(V(H)\ne\varnothing\), then every component bridge has at least one attachment.

Proof. Let \(C\) be a component of \(G-V(H)\), and choose a vertex \(x\in C\). Since \(G\) is connected and \(H\) has a vertex, there is a path in \(G\) from \(x\) to a vertex of \(H\). Along this path, take the first edge that leaves \(C\). Its endpoint outside \(C\) cannot be in another component of \(G-V(H)\), because an edge between two outside vertices would put them in the same component. Therefore that endpoint lies in \(H\), and the edge is one of the edges from \(C\) to \(H\). Its endpoint in \(H\) is an attachment of the bridge. \(\square\)

Worked Example: Chords and Two Outside Components

Let \(G\) have vertex set \(V(G)=\{1,2,3,4,5,6,7\}\) and edge set \(E(G)=\{12,23,34,41,13,24,25,56,63,27,47\}\). Let \(H\) have vertex set \(\{1,2,3,4\}\) and edge set \(E(H)=\{12,23,34,41\}\). Thus \(H\) is a 4-cycle, and its edge set is specified separately from all the edges of \(G\).

The edges of \(G\) joining vertices of \(H\) but not in \(H\) are \(13\) and \(24\). They form two chord bridges, with attachment sets \(\{1,3\}\) and \(\{2,4\}\), respectively.

To find the component bridges, examine \(G-V(H)\), whose vertex set is \(\{5,6,7\}\). Its edges are \(56\), so its components are \(C_1=\{5,6\}\) and \(C_2=\{7\}\). For \(C_1\), the edges to \(H\) are \(25\) and \(63\). Therefore its bridge has vertices \(\{2,3,5,6\}\), edges \(25,56,63\), and attachment set \(\{2,3\}\). For \(C_2\), the edges to \(H\) are \(27\) and \(47\). Its bridge has vertices \(\{2,4,7\}\), edges \(27,47\), and attachment set \(\{2,4\}\).

Check: The edges outside \(H\) are \(13,24,25,56,63,27,47\). The two chord bridges account for \(13,24\); the bridge for \(C_1\) accounts for \(25,56,63\); and the bridge for \(C_2\) accounts for \(27,47\). These lists are disjoint and together contain all seven edges outside \(H\), as the proposition predicts.

Attachments Record the Interface

The attachment set records where a bridge meets \(H\), not every vertex or edge in the bridge. In a component bridge, the edges from the outside component to \(H\) determine its attachments. A vertex of \(H\) is an attachment if at least one such edge is incident with it. If two or more outside edges meet the same vertex of \(H\), that vertex still appears only once in the attachment set.

Worked Example: A Non-Induced Subgraph

Let \(G\) have vertex set \(V(G)=\{1,2,3,4,5,6,7\}\) and edge set \(E(G)=\{12,23,34,13,14,24,25,56,64,37\}\). Let \(H\) have vertex set \(\{1,2,3,4\}\) and edge set \(E(H)=\{12,23,34\}\). Here \(H\) is a path, but it is not an induced subgraph of \(G\).

Among the edges with both endpoints in \(H\), the edges \(13,14,24\) are not in \(E(H)\). They are three separate chord bridges, with attachment sets \(\{1,3\}\), \(\{1,4\}\), and \(\{2,4\}\).

Now \(G-V(H)\) has vertices \(\{5,6,7\}\) and edge \(56\), so its components are \(\{5,6\}\) and \(\{7\}\). The component \(\{5,6\}\) has edges to \(H\) given by \(25\) and \(64\). Its bridge therefore has attachment set \(\{2,4\}\). The component \(\{7\}\) has the single edge \(37\) to \(H\), so its bridge has attachment set \(\{3\}\).

Check: The edges of \(G\) outside \(H\) are \(13,14,24,25,56,64,37\). The three chord bridges account for \(13,14,24\); the bridge on \(\{5,6\}\) accounts for \(25,56,64\); and the bridge on \(\{7\}\) accounts for \(37\). In particular, edges \(13,14,24\) are chords because both endpoints are in \(H\), even though they are absent from the path \(H\).

A bridge with one attachment is possible even when \(G\) is connected: it can meet the rest of the graph at a single vertex of \(H\). Two different bridges may also have the same attachment set. The attachments identify the interface of each bridge with \(H\), not the bridge’s full internal structure.

Worked Example: A Bridge with No Attachments

Let \(G\) have vertex set \(V(G)=\{a,b,c,d,e\}\) and edge set \(E(G)=\{ab,bc,ca,de\}\). Let \(H\) be the triangle with vertex set \(\{a,b,c\}\) and edge set \(\{ab,bc,ca\}\).

The graph \(G-V(H)\) has vertices \(\{d,e\}\) and edge \(de\), so it has one component \(C=\{d,e\}\). There are no edges from \(C\) to \(H\). The component bridge is therefore the graph on \(\{d,e\}\) with edge \(de\), and its attachment set is \(\varnothing\).

Check: The only edge outside \(E(H)\) is \(de\), and it belongs to the component bridge for \(C\). The graph \(G\) is disconnected, so this example does not contradict the proposition that every component bridge has an attachment when \(G\) is connected and \(H\) is nonempty.

Common Pitfall: Treating Every Edge Near \(H\) the Same Way

A frequent error is to call an edge a component bridge merely because it is not in \(H\). That misses the distinction between edges whose two endpoints are already in \(H\) and edges that involve vertices outside \(H\). For example, in the first worked example, the edge \(13\) is not in the cycle \(H\), but both \(1\) and \(3\) are vertices of \(H\). It is a chord bridge with attachments \(\{1,3\}\), not part of either outside-component bridge. The edge \(25\), by contrast, has endpoint \(5\) outside \(H\), so it belongs to the component bridge for the outside component containing \(5\).

Another error is to treat \(H\) as induced without checking. In the second example, doing so would erase the chord bridges \(13,14,24\) from the classification. The correct test is whether an edge lies in the specified set \(E(H)\), not whether its endpoints happen to be in \(V(H)\).

Bridge decomposition is useful because it separates the portions of \(G\) outside \(H\) while recording exactly where each portion meets \(H\). The classification is complete at the edge level: every edge not already in \(H\) belongs to one bridge, and different bridges have no common interior vertices. Keeping the bridge and its attachment set distinct makes this information precise and avoids confusing the internal structure of a bridge with its interface to the chosen subgraph.

Check Your Understanding

For each question, specify the relevant vertex and edge sets before identifying bridges or attachments.

  1. Let \(G\) have vertex set \(\{1,2,3,4\}\) and edge set \(\{12,23,34,13\}\), and let \(H\) have edges \(12,23,34\) on all four vertices. What is the chord bridge and its attachment set?
  2. Let \(G\) be connected and \(H\) be a nonempty subgraph. Explain why no component bridge can have an empty attachment set.
  3. Give an example of two distinct component bridges with the same attachment set.
  4. In the second worked example, why is \(14\) a chord bridge rather than an edge of a component bridge?
  5. Can two distinct \(H\)-bridges share an interior vertex? Justify your answer from the definition.