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, ¿ 2 ( G ')) of G ' is maximized or minimized. Th...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on automatic control Vol. 55; no. 1; pp. 170 - 174
Main Author KIM, Yoonsoo
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.01.2010
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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, ¿ 2 ( G ')) of G ' is maximized or minimized. Theoretically, the proposed algorithm runs in O (4 mn log( d /¿)), where n is the number of nodes in G , m is the number of disconnected edges in G , d is the difference between ¿ 3 ( G ) and ¿ 2 ( G ), and ¿ > 0 is a sufficiently small constant. However, extensive simulations show that the practical computational complexity of the proposed algorithm, O (5.7 mn ), is nearly comparable to that of a simple greedy-type heuristic, O (2 mn ). This algorithm can also be easily modified for finding e which affects ¿ 2 ( G ) the least.
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0018-9286
1558-2523
DOI:10.1109/TAC.2009.2033763