Show simple item record

dc.contributor.advisorTang, Choon Yik
dc.contributor.authorYang, Mu
dc.date.accessioned2017-12-18T14:53:23Z
dc.date.available2017-12-18T14:53:23Z
dc.date.issued2017-12-15
dc.identifier.urihttps://hdl.handle.net/11244/53080
dc.description.abstractThis dissertation is devoted to the development of distributed algorithms, with which nodes in a large decentralized network can accomplish tasks that are seemingly difficult without an omniscient central node. The tasks include estimating the graph spectrum, from which each node can draw its own conclusion about the network structure, computing the eigenvector centrality, from which every node can judge its own importance in the network, and solving a system of linear equations whose data are scattered across the network or discovering that no solution exists. The ability to perform these tasks enhances the capability of existing and emerging networks such as smart power grids, social networks, and ad hoc sensor networks, potentially allowing them to function in ways that are not previously thought to be possible. We begin with the design of a novel, two-stage distributed algorithm that enables nodes in an undirected and connected graph to jointly estimate the spectrum of a matrix associated with the graph, which includes the adjacency and Laplacian matrices as special cases. In the first stage, the algorithm uses a discrete-time linear iteration and the Cayley-Hamilton theorem to convert the problem into one of solving linear equations, where each equation is known to a node. In the second stage, if the nodes happen to know that said matrix is cyclic, the algorithm uses a Lyapunov approach to asymptotically solve the equations with an exponential rate of convergence. Otherwise, it uses a random perturbation approach and a structural controllability result to approximately solve the equations with an error that can be made small. We then consider the fundamental problem of cooperatively solving a general system of linear equations over a network, for which a continuous-time distributed algorithm is devised. We show that the algorithm enables the nodes to asymptotically agree on a solution when there are infinitely many solutions, determine the solution when there is exactly one, and detect that no solution exists when there are none. We also establish that the algorithm is globally exponentially convergent, derive an explicit lower bound on its convergence rate that it can do no worse than, and prove that the larger the network's algebraic connectivity, or the further away from being singular the system of equations, the larger this lower bound. Finally, we address the open question of whether it is possible to calculate eigenvector centrality over a network. We provide an affirmative answer by presenting a class of continuous-time distributed algorithms and an asynchronous gossip algorithm, which allow every node $i$ in a graph to compute the $i$th entry of the Perron-Frobenius eigenvector of a symmetric, Metzler, and irreducible matrix induced by the graph, as well as the corresponding eigenvalue, when node $i$ knows only row $i$ of the matrix. We show that each continuous-time distributed algorithm is a nonlinear networked dynamical system with a skew-symmetric structure, whose state is guaranteed to stay on a sphere, remain nonnegative, and converge asymptotically to said eigenvector at an $O(\frac{1}{t})$ rate. We also show that under a mild assumption on the gossiping pattern, the gossip algorithm is able to do the same.en_US
dc.languageenen_US
dc.subjectControlen_US
dc.subjectDistributed Algorithmen_US
dc.subjectNetwork Systemen_US
dc.subjectDynamic Systemen_US
dc.titleDistributed Computation of Graph Spectrum, Eigenvector Centrality, and Solution to Linear Equationsen_US
dc.contributor.committeeMemberCruz, J. R.
dc.contributor.committeeMemberLakshmivarahan, S.
dc.contributor.committeeMemberThulasiraman, Krishnaiyan
dc.contributor.committeeMemberRunolfsson, Thordur
dc.date.manuscript2017-12-15
dc.thesis.degreePh.D.en_US
ou.groupCollege of Engineering::School of Electrical and Computer Engineeringen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record