Survivable Networks – Algorithms for Diverse Routing ERRATA
1. Step 3 of
Algorithm 3.2a has an error; after correction, it should read as: Find the first intermediate vertex from the destination vertex whose degree is greater than 2 (vertex F in Figure 3.16b). Replace the external
edges by arcs incident on this vertex (see Figure 3.16c).
2. Because greater than
3 has been corrected to greater than 2 in Step 3 of Algorithm 3.2a, Figure 3.18 in the monograph should be redrawn with vertex E split into two as
follows:
3. In Section 3.4.5, (Vertex-Splitting Method 2) should be replaced with (Vertex-Splitting Method 1).
Note: Algorithm 3.2a uses a completely different vertex-splitting trick from the standard vertex-splitting trick employed in Algorithm 3.2b. It was invented by the author as a direct extension of the edge-disjoint path algorithm (Algorithm 3.1) to a vertex-disjoint path algorithm.