Graph Augmentation: a Quantum Algorithm for Maximising Robustness

The robustness of a network is the extent to which the network is able to continue performing well when it is subject to failures or attacks [18, p. 1]. In order to quantify a network’s robustness, all kinds of graph measures have been invented, each of which captures a different perception of robustness. This work revolves around two of them: the graph’s algebraic connectivity and its effective graph resistance. The larger the graph’s algebraic connectivity, the more robust the graph, while the larger the graph’s effective graph resistance, the less robust the graph. We asked ourselves two questions, both of which are easy to understand: given a connected graph, the addition of which single edge will maximally increase the graph’s algebraic connectivity? And, given a connected graph, the addition of which single edge will maximally decrease its effective graph resistance? Up to now, no one has detected any structure in either problem. An exhaustive search takes time O(N5), irrespective of whether robustness is defined as the graph’s algebraic connectivity or minus its effective graph resistance. Kim [30] has formulated a clever kind of search that will output the answer to the first question in time O(N3), but otherwise no algorithms have been proposed. In this work, we first attempt to discover a structure in the second problem. It has been shown that the effective graph resistance of a graph relates to the eigenvalues of the graph’s Laplacian, to the random walk on the graph, and to the number of spanning trees. We make use of the last two to slightly simplify the problem and as a result dispose of a fraction of its complexity — a lot of complexity remains. Afterwards we present the main contribution of this work: the application of a quantum search algorithm by Dürr and Høyer [16] to both problems. We show that the algorithm can be used to answer both questions in time O(N4), which means that it is the “fastest” known algorithm for solving the problem of minimising the effective graph resistance of the augmented graph. Finally, we also illustrate how heuristics can be used to speed up Dürr and Høyer’s algorithm, in particular, we explain how by taking advantage of a very simple heuristic, the query complexity of the algorithm can be halved.

[1]  Evangelos Pournaras,et al.  Improving robustness of complex networks via the effective graph resistance , 2014 .

[2]  R. Bapat,et al.  A Simple Method for Computing Resistance Distance , 2003 .

[3]  John Watrous Quantum Simulations of Classical Random Walks and Undirected Graph Connectivity , 2001, J. Comput. Syst. Sci..

[4]  Piet Van Mieghem,et al.  Algebraic connectivity optimization via link addition , 2008, BIONETICS.

[5]  Mark B. Villarino Sharp Bounds for the Harmonic Numbers , 2005 .

[6]  István Lukovits,et al.  Resistance distance in regular graphs , 1999 .

[7]  P. Hansen,et al.  Variable Neighborhood Search for Extremal Graphs. XI. Bounds on Algebraic Connectivity , 2004 .

[8]  M. A. Muñoz,et al.  Optimal network topologies: expanders, cages, Ramanujan graphs, entangled networks and all that , 2006, cond-mat/0605565.

[9]  Charles J. Colbourn,et al.  Four-terminal reducibility and projective-planar wye-delta-wye-reducible graphs , 2000 .

[10]  Viv Kendon,et al.  Quantum walks on general graphs , 2003, quant-ph/0306140.

[11]  R. Häggkvist,et al.  Bipartite graphs and their applications , 1998 .

[12]  Sasmita Barik,et al.  On algebraic connectivity and spectral integral variations of graphs , 2005 .

[13]  Steve Kirkland,et al.  A characterization of spectral integral variation in two places for Laplacian matrices , 2006 .

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Hanyuan Deng On the minimum Kirchhoff index of graphs with a given number of cut-edges 1 , 2010 .

[16]  K. E. Read,et al.  Cultures of the Central Highlands, New Guinea , 1954, Southwestern Journal of Anthropology.

[17]  Robert E. Kooij,et al.  Graph measures and network robustness , 2013, ArXiv.

[18]  Christoph Dürr,et al.  A Quantum Algorithm for Finding the Minimum , 1996, ArXiv.

[19]  M. Fiedler Algebraic connectivity of graphs , 1973 .

[20]  Wasin So,et al.  Rank one perturbation and its application to the laplacian spectrum of a graph , 1999 .

[21]  Stephen J. Kirkland AN UPPER BOUND ON ALGEBRAIC CONNECTIVITY OF GRAPHS WITH MANY CUTPOINTS , 2001 .

[22]  Ulrike von Luxburg,et al.  Getting lost in space: Large sample analysis of the resistance distance , 2010, NIPS.

[23]  Isaac L. Chuang,et al.  Quantum Computation and Quantum Information (10th Anniversary edition) , 2011 .

[24]  S. N. Daoud The deletion-contraction method for counting the number of spanning trees of graphs , 2015 .

[25]  Piet Van Mieghem,et al.  Graph Spectra for Complex Networks , 2010 .

[26]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.

[27]  M. Randic,et al.  Resistance distance , 1993 .

[28]  Fan Yizheng,et al.  On Spectral Integral Variations of Graphs , 2002 .

[29]  Ting-Yi Sung,et al.  Finding the most vital edges with respect to the number of spanning trees , 1994 .

[30]  Jinde Cao,et al.  The Kirchhoff Index of Hypercubes and Related Complex Networks , 2013 .

[31]  Raymond Laflamme,et al.  An Introduction to Quantum Computing , 2007, Quantum Inf. Comput..

[32]  Nicolas Privault,et al.  Understanding Markov Chains: Examples and Applications , 2013 .

[33]  Sheldon M. Ross,et al.  Introduction to Probability Models (4th ed.). , 1990 .

[34]  Yongsun Kim Bisection algorithm of increasing algebraic connectivity by adding an edge , 2009 .

[35]  Béla Bollobás,et al.  Modern Graph Theory , 2002, Graduate Texts in Mathematics.

[36]  N. Abreu Old and new results on algebraic connectivity of graphs , 2007 .

[37]  F. Spieksma,et al.  Effective graph resistance , 2011 .

[38]  Charles J. Colbourn,et al.  On two dual classes of planar graphs , 1990, Discret. Math..

[39]  Steve Kirkland,et al.  A bound on the algebraic connectivity of a graph in terms of the number of cutpoints , 2000 .

[40]  G. Strang Introduction to Linear Algebra , 1993 .

[41]  Prabhakar Raghavan,et al.  The electrical resistance of a graph captures its commute and cover times , 2005, computational complexity.