Author_Institution :
Syst. Res. Inst., Polish Acad. of Sci., Warsaw, Poland
Abstract :
This paper presents a new, efficient method of enumerating all minimal tie-sets connecting selected nodes in a mesh-structured network. More precisely, it gives a solution of the following problem: given a network modeled by an undirected graph G = (V, E), V, and E being the sets of G´s vertices, and edges, find each minimal tie-set connecting all nodes of W = {v1,...,vk} , a subset of V. (Note that for W = V the sought tie-sets are the spanning trees of G.) This task is fulfilled in two steps. In the first step, the sets P2,...,Pk are found, where Pi is the set of all loop-free paths connecting v1 to vi. This can be done by performing a breadth-first search on G. In the second step, a recursive procedure gradually merges the paths belonging to different sets Pi, and accomplishes the main task in k - 2 iterations. Thus, the new method can be named Acyclic Paths Mergence (APM). This method is compared to the well known Backtracking algorithm; all spanning trees of a small graph are found using both approaches, and the APM method proves more efficient. This difference in efficiency is likely to grow with the size of G. Moreover, the similar complexity of the Backtracking, and the Edge Replacement (another ??classic?? algorithm finding all spanning trees in a graph) methods, and wider applicability of the APM method, are additional arguments in favor of the latter.
Keywords :
computational complexity; graph theory; mesh generation; tree searching; APM method; acyclic paths mergence; all minimal tie-sets; backtracking algorithm; breadth-first search; computational complexity; edge replacement algorithm; mesh-structured network; recursive procedure; undirected graph; Backtracking; breadth-first search; loop-free path; mesh-structured network; minimal tie-set; spanning tree;