IEEE Transactions on Automatic Control, Vol.55, No.1, 170-174, 2010
Bisection Algorithm of Increasing Algebraic Connectivity by Adding an Edge
For a given graph (or network) G, consider another graph G' by adding or deleting an edge e to or from G. We propose a computationally efficient algorithm of finding e such that the second smallest eigenvalue (algebraic connectivity, lambda(2) (G')) of G' is maximized or minimized. Theoretically, the proposed algorithm runs in O(4mnlog(d/epsilon)), where n is the number of nodes in G, m is the number of disconnected edges in G, d is the difference between lambda(3) (G) and lambda(2) (G), and epsilon > 0 is a sufficiently small constant. However, extensive simulations show that the practical computational complexity of the proposed algorithm, O(5.7 mm), is nearly comparable to that of a simple greedy- type heuristic, O(2mn). This algorithm can also be easily modified for finding e which affects lambda(2) the least.
Keywords:Algebraic connectivity;Laplacian matrix