Portland State Univ., Feb Diffusion and Consensus on Digraphs
|
|
- Aron Nichols
- 5 years ago
- Views:
Transcription
1 Portland State Univ., Feb 209 Diffusion and Consensus on Digraphs Based on: []: J. S. Caughman, J. J. P. Veerman, Kernels of Directed Graph Laplacians, Electronic Journal of Combinatorics,, No, [2]: J. J. P. Veerman, E. Kummel, Diffusion and Consensus on Weakly Connected Directed Graphs, submitted, 208. Math/Stat, Portland State Univ., Portland, OR 9720, USA.
2 SUMMARY: * This is a review of two basic dynamical processes on a weakly connected, directed graph G: consensus and diffusion, as well their discrete time analogues. * We consider them as dual processes defined on G by: ẋ = Lx for consensus and ṗ = pl for diffusion. * We give a complete characterization of the asymptotic behavior of both diffusion and consensus discrete and continuous in terms of the null space of the Laplacian (defined below). * As an application of these ideas, we present a treatment of the pagerank algorithm that is dual to the usual one, namely cast in terms of consensus (and not random walk). * Many of the ideas presented here can be found scattered in the literature, though mostly outside mainstream mathematics and not always with complete proofs. 2
3 OUTLINE: The headings of this talk are color-coded as follows: Definitions Peculiarities of Directed Graphs Consensus and Diffusion Left and Right Kernels of L Asymptotics The Pagerank Algorithm *More Remarks
4 . D E F I N I T I O N S 4
5 Definitions: Digraphs Definition: A directed graph (or digraph) is a set V = {, n} of vertices together with set of ordered pairs E V V (the edges) A directed edge j i, also written as ji. A directed path from j to i is written as j i. Digraphs are everywhere: models of the internet [5], social networks [6], food webs [9], epidemics [8], chemical reaction networks [2], databases [4], communication networks [], and networks of autonomous agents in control theory [7], to name but a few. A BIG topic: Much of mathematics can be translated into graph theory (discretization, triangulation, etc). In addition, many topics in graph theory that do not translate back to continuous mathematics. 5
6 Definitions: Connectedness of digraphs Undirected graphs are connected or not. But Definition: * A digraph G is strongly connected if for every ordered pair of vertices (i, j), there is a path i j. * A digraph G is unilaterally connected if for every ordered pair of vertices (i, j), there is a path i j or a path j i. * A digraph G is weakly connected if the underlying UNdirected graph is connected. * A digraph G is not connected: if it is not weakly connected. 6
7 Definitions: Graph Structure Definition: Definitions underlined are used downstream. * Reachable Set R(i) V : j R(i) if i j. * Reach R V : A maximal reachable set. Or: a maximal unilaterally connected set. * Exclusive part H R: vertices in R that do not see vertices from other reaches. If not in cabal, called minions. * Common part C R: vertices in R that also see vertices from other reaches. * Cabal B H: set of vertices from which the entire reach R is reachable. If single, called leader. * Gaggle Z R: an SCC with no outgoing edges. If single, called goose. So gaggles and cabals are SCC s. If we reverse edge orientation, then gaggles turn into cabals, and so on. SCC s remain SCC s. Reaches are not preserved. 7
8 Definitions: Reaches common part = common part 2 = {6,7} exclusive part 2 cabal 2 4 exclusive part 2 cabal 6 reach 7 reach 2 5 cabal = scc w. no incoming edges gaggle = scc w. no outgoing edges {2} = goose = minion {} = leader {2} and {6,7} Fun exercise: Invert orientation and do the taxonomy again. Surprising exercise: The number of reaches may change if orientation is reversed! (Therefore the spectrum is not invariant.) Example: o o o 8
9 Definitions: Laplacian Definition: The combinatorial adjacency matrix Q of the graph G is the matrix whose entry Q ij = if there is an edge ji and equals 0 otherwise. If vertex i has no incoming edges, set Q ii = (create a loop). Remark: Instead of creating a loop, sometimes all elements of the ith row are given the value /n. This is called Teleporting! The matrix is denoted by Q t. Definition: The in-degree matrix D is a diagonal matrix whose i diagonal entry equals the number of (directed) edges xi, x V. Definition: The matrices S D Q and S t D Q t are called the normalized adjacency matrices. By construction, they are row-stochastic (non-negative, every row adds to ). Definition: Laplacians describe decentralized or relative observation. Common cases: The combinatorial Laplacian: L D Q. The random walk (rw) Laplacian: L I D Q. The rw Laplacian with teleporting: L I D Q t. 9
10 Definitions: Laplacian So Q = L I D Q = D = diag / /2 0 0 /2 0 0 /2 0
11 . P E C U L I A R I T I E S O F D I R E C T E D G R A P H S
12 Directed and Undirected In the math community, directed graphs are still much less studied than undirected graphs (especially true for the algebraic aspects). As a consequence, very few good text books. What are the reasons for this? Directed graphs are a lot messier than undirected graphs: - Combinatorial Laplacians of undirected graphs are symmetric. So: real eigenvalues, orthogonal basis of eigenvectors, no non-trivial Jordan blocks, etc. - Connectedness of undirected graphs is much simpler. - No standard convention on how to orient a digraph. rw Laplacians of undirected graphs are almost symmetric, because they are conjugate to symmetric matrices:. D Q = D 2 D 2QD 2 D 2. Proposition: G undirected. Then the eigenvectors of the rw Laplacian form a complete basis, and the eigenvalues are real. (Well-known result: mathematicians like clean, not messy.) 2
13 Digraphs are Messy Two strongly connected digraphs. The first has rw Laplacian 0 0 L = /2 /2 0 /2 0 /2 0 /2 /2 with spectrum {0,.62 ± 0.40i, 0.76} (approximately). The second has rw Laplacian 0 0 L = /2 0 /2 /2 0 /2 0 0 with spectrum {0, (2), 2}. The eigenvalue has an associated 2-dimensional Jordan block.
14 Which Direction?? In this review, we are interested in information flow, as opposed to a physical flow (oil, traffic, for example). We propose a new convention: The direction of the edges should be the same as the direction of the flow of the information. In many cases, this makes sense. In a food web, the predator needs to locate the prey. Thus arrows go from prey to predator. See this food web. Taken from the US Geological Survey []. 4
15 . D U A L P R O C E S S E S : C O N S E N S U S A N D D I F F U S I O N 5
16 Consensus and Diffusion The Laplacian L has the form I S or I S t where S and S t are row-stochastic. From now on x is a column vector and p is a row vector. Consensus: ẋ = Lx. (Usual matrix multiplication.) Properties: The all ones vector is a solution. Given an edge ki, this edge will give a contribution to ẋ i proportional to x k x i. Diffusion: ṗ = pl. (Usual matrix multiplication.) Properties: i ṗi = 0 (row-sum L is zero). Given an edge ki, then this edge will give a contribution to ṗ k proportional to p k p i. Remark: The physicist s definition of L would be the negative of the one we use here. Graph theorists like eigenvalues of symmetric Laplacians to be non-negative. Theorem : The eigenvalues of S lie within the closed unit disk (Gersgorin). So the non-zero eigenvalues of L = I S have positive real part. 6
17 . L E F T A N D R I G H T K E R N E L S O F L 7
18 First: Eigenvalue Zero SCC: i j if i and j are in same SCC. This is an equivalence. Partial order on SCC s: S < S 2 if S S 2. Topol. sorting: extend partial order to total order. Theorem 2: S and L are block triangular with SCC s as blocks L = / /2 0 0 /2 0 0 /2 st and rd block both give a zero eigenvalue. To understand how SCC s are connected, we will look at their eigenvectors, i.e.: the kernel of L. 8
19 The Right Kernel of L Recall for a digraph G: reach R i, exclusive part H i, cabal B i, and common part C i. FROM NOW ON assume there are exactly k reaches {R i } k i=. Theorem []: The algebraic and geometric multiplicity of the eigenvalue 0 of L = I S equals k. Thus: no non-trivial Jordan blocks in kernel! Theorem 4 []: The right kernel of L consists of the column vectors {γ,, γ k }, where: γ m (j) = if j H m (excl.) γ m (j) (0, ) if j C m (common) γ m (j) = 0 if j R m (reach) k m= γ m(j) = γ T = ( ) and γ T 2 = ( ) 9
20 The Left Kernel of L Theorem 5 [2]: The left kernel of L consists of the row vectors { γ,, γ k }, where: γ m (j) > 0 if j B m (cabal) γ m (j) = 0 if j B m k j= γ m(j) = { γ m } k m= are orthogonal Mnemonic: the horizontal bar on γ indicates a (horizontal) row vector. Thus in this case the row vectors { γ,, γ k } are a set of orthogonal invariant probability measures γ = ( ) and γ 2 = ( ) 20
21 Observations about the Kernels Theorem 6 (folklore, [2]): A random walker starting at vertex j has a chance γ m (j) of ending up in the mth cabal B m. Definition: For a digraph G with n vertices with k reaches, we define the n n matrix Γ whose entries are given by: k k Γ ij γ m (i) γ m (j) or Γ = γ m γ m m= m= 2
22 . A S Y M P T O T I C B E H A V I O R 22
23 Asymptotics of Consensus If L is a symmetric (or self-adjoint) square matrix with eigenpairs λ m and η m, then is solved by or x (t) (i) = x (t) = ẋ = Lx n (η m, x (0) )e λmt η m m= ( n n ) η m (i)η m (j)e λ mt x (0) (j) j= m= The terms with Re(λ m ) positive, converge to 0. But non-orthogonality and Jordan blocks destroy this! However, for our bases for kernels of L, we still get the following. Theorem 7 [2]: The consensus problem: satisfies or lim t x(t) (i) = ẋ = Lx ( n k j= m= γ m (i) γ m (j) lim t x(t) = Γx (0) ) x (0) (j) 2
24 Asymptotics of the Random Walk Theorem 8 [2]: The random walk: satisfies lim n p (n+) = p (n) S n n i=0 p (i) = p (0) Γ The p are probability row vectors. Note: in the discrete case we must first average, then take limit! Similar theorems can be formulated for discrete consensus and continuous diffusion. 24
25 Asymptotics: Example γ T = ( ) and γ T 2 = ( 0 0 γ = ( ) and γ 2 = ( 0 0 So k Γ = γ m γ m = m= Let x (0) and p (0) be concentrated on vertex 7 only. Then lim t x(t) = 0 and lim n n n i=0 2 ) 0 0 ) p (i) = (, 0, 2, 2, 2, 0, 0) 9 25
26 . P A G E R A N K 26
27 The Pagerank Algorithm Recall: consensus flows with the arrows, random walk goes against them. The original pagerank algorithm by Page and Brin (as discussed in []). Definition (Pagerank): Let J be the n n all ones matrix. Define, for β = 0.85, say, S p βs + β n J Determine unique invariant probability measure for the random walk S p. Pagerank(i) equals (i). 27
28 Crash Course Pagerank S p βs + β n J S p strictly positive (every vertex sees every other vertex). Therefore: one reach! Thus is unique (thms, 4, 5). S and J are simultaneously diagonalizable. Leading eigenpair: with eigenvector (the all ones vector). All other eigenvectors have eigenvalue at most β Very fast convergence: Can formulate the whole thing without using matrices. Observation: Original algorithm uses S t instead of S. [2] shows that the two rankings are trivially related. 28
29 Dual Approach to Pagerank Thm 7: Displacements in consensus caused by initial displacement x 0 : ẋ = Lx = lim t x (t) = Γx (0) Definition: The influence I(i) of the vertex i is average of the displacements caused by unit displacement e i : I(i) n T Γ e i = n T ( k m= is the all ones vector. γ m γ m ) e i Problem: Non-zero only if γ m e i 0 for some m. Thus I(i) > 0 only if i is in a cabal (by defn γ m ). Not interesting! Definition: The extended graph G α. for every vertex v in V, attach a new vertex b v and an edge b v v with strength α. Think of b v as the boss/owner/administrator of the page v. 29
30 Dual Approach to Pagerank 2 b 4 b 2 2 b b 6 6 b 7 7 b 4 5 b 5 The graph G α has n leaders b i and each of these has a non-zero influence Ĩ(b i). Theorem 9 [2]: If we choose α = β β, then the pagerank (i) of i equals 2Ĩ(b i) n. The factor 2 is because the pagerank in G α is averaged over 2n vertices. We have to subtract n because we do not want to count the displacement of the virtual page b i. From this, [2] derives a trivial relation between the pageranks derived from S p = βs + β n J and the one derived from S p = βs t + β n J (with extra teleporting). 0
31 . *M O R E R E M A R K S
32 *Processes: from Continuous to Discrete Start with the continuous processes: ẋ = Lx (consensus). ṗ = pl (diffusion) Soln: x (t) = e Lt x (0). Time one map: x (n+) = e L x (n). () S (d) e L = I L + L2 2 + ( ) (2) S (d) e L = e S I = e I + S + S2 2 + Properties of e L : () row-sum one, (2) non-negative. Thus S (d) is row-stochastic matrix. So... Obtain Discrete Consensus: x (n+) = S (d) x (n). and Discrete Diffusion: p (n+) = p (n) S (d). (The usual term is random walk.) Define the discrete Laplacian: L (d) = I S (d). From (): Theorem 0 [2]: L (d) and L have the same kernels. As before: the leading eigenspace of S (d) is kernel of L (d). Corollary: The discrete processes have the same asymptotic behavior as the original continuous ones. 2
33 *Processes: Every Discrete Process?? One more Property of e L : Recall ( ) (2) S (d) = e L = e S I = e I + S + S2 2 + Thus e L is transitively closed: if there is a path i j, then there is an edge ij. So, the ( answer ) is NO! Systems with periodic behavior like 0 S = cannot occur as time one maps. 0 Another obstruction is that e L cannot have 0 as eigenvalue. The question exactly which maps can be considered as a time one map of a Laplacian system is open, though several obstructions are known (such as the ones above).
34 *Processes: Periodic Behavior Possibility of periodic behavior changes asymptotics: Consider: Consensus (continuous): ẋ = Lx. Consensus (discrete): x (n+) = Sx (n). The eigenvalues of S lie within the closed unit disk. Asymptotic behavior as t is determined by Continuous: null space of L. Discrete: (i) eigenspace of S assoc. to eigenvalue or. (ii) eigenspaces of S assoc. to roots of unity. All else converges to zero. eigenvalues S eigenvalues Lapl=S I +i i To get asymptotics For discrete: must average: lim n n For continuous, no need: lim t x (t). n k=0 x(k). 4
35 *Remarks: The Web A web page can be linked to another one (see picture). This means that there is a reference to data in another page that you can land on by tapping or clicking. The pagerank algorithm employs these links to make random walks following links. The stationary measure determines the expected frequency of visits to pages. The higher the frequency, the more important the pages. Important Remark: The flow of information is opposite to the direction of the links. In other words, with our convention the orientation of the edges is reversed. 5
36 *Remarks: Bow-tie Structure of Web (These arrows run against the information flow!) - LSCC or core: Large strongly connected component. - IN component: there is directed path to core. - OUT component: directed path from core; - TENDRILS: pages reachable from IN, or that can reach OUT. - TUBES: paths from IN to OUT. - DISCONNECTED: All other pages. (Sources: [5] in 2000, and [0] in 205.) 6
37 *Definitions: the Usual Laplacian Crude discretization of 2nd deriv. of function f : IR IR: f (j) (f(j + ) f(j)) (f(j) f(j ) or f (j) f(j ) 2f(j) + f(j + ) Suppose has period n (large). Get (combinatorial) Laplacian L = Graph theorists add a - to get eigenvalues 0. Random walk Laplacian: Divide by 2 (and multiply by ). The corresponding graph G: n n 2 7
38 Definitions: Weak Component Example strong component 8
39 *Eigenvalues: Topological Sorting Collapse strong components. Get an acyclic graph. C 0 perturbation of vertices and project to horizontal axis. 9
40 References [] J. S. Caughman, J. J. P. Veerman, Kernels of Directed Graph Laplacians, Electronic Journal of Combinatorics,, No, [2] J. J. P. Veerman, E. Kummel, Diffusion and Consensus on Weakly Connected Directed Graphs, submitted, 208. [] R. Ahlswede et al., Network Information Flow, IEEE Transactions on Information Theory, Vol. 46, No. 4, pp , [4] R. Angles, C. Guiterrez, Survey of Graph Database Models, ACM Computing Surveys, Vol. 40, No., pp. -9, [5] A. Broder et al., Graph Structure of the Web, Computer Networks,, pp , [6] P. Carrington, J. Scott, S. Wasserman, Models and Methods in Social Network Analysis, Cambridge University Press, [7] J. Fax, R Murray, Information Flow and Cooperative Control of Vehicle Formations, IEEE Transactions on Automatic Control, Vol. 49, No. 9, [8] T. Jombert et al., Reconstructing disease outbreaks from genetic data: a graph approach, Heredity 06, 8-90,
41 [9] Robert M. May, Qualitative Stability in Model Ecosystems, Ecology, Vol. 54, No.. (May, 97), pp [0] R. Meusel et al., Graph Structure in the Web Analyzed on Different Aggreegation Levels, The Journal of Web Science,, -47, 205. [] Phillips, S.W. Synthesis of U.S. Geological Survey science for the Chesapeake Bay ecosystem and implications for environmental management, U.S. Geological Survey Circular 6, [2] S. Rao, A. van der Schaft, B. Jayawardhana, A graphtheoretical approach for the analysis and model reduction of complex-balanced chemical reaction networks, J. Math. Chem., Vol. 5, No. 9, pp , 20. [] S. Sternberg, Dynamical Systems, Dover Publications, Mineola, NY, 200, revised edition 20. 4
Kernels of Directed Graph Laplacians. J. S. Caughman and J.J.P. Veerman
Kernels of Directed Graph Laplacians J. S. Caughman and J.J.P. Veerman Department of Mathematics and Statistics Portland State University PO Box 751, Portland, OR 97207. caughman@pdx.edu, veerman@pdx.edu
More informationComplex Laplacians and Applications in Multi-Agent Systems
1 Complex Laplacians and Applications in Multi-Agent Systems Jiu-Gang Dong, and Li Qiu, Fellow, IEEE arxiv:1406.186v [math.oc] 14 Apr 015 Abstract Complex-valued Laplacians have been shown to be powerful
More informationNCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications
NCS Lecture 8 A Primer on Graph Theory Richard M. Murray Control and Dynamical Systems California Institute of Technology Goals Introduce some motivating cooperative control problems Describe basic concepts
More informationLecture 10. Lecturer: Aleksander Mądry Scribes: Mani Bastani Parizi and Christos Kalaitzis
CS-621 Theory Gems October 18, 2012 Lecture 10 Lecturer: Aleksander Mądry Scribes: Mani Bastani Parizi and Christos Kalaitzis 1 Introduction In this lecture, we will see how one can use random walks to
More informationMath 304 Handout: Linear algebra, graphs, and networks.
Math 30 Handout: Linear algebra, graphs, and networks. December, 006. GRAPHS AND ADJACENCY MATRICES. Definition. A graph is a collection of vertices connected by edges. A directed graph is a graph all
More informationThis section is an introduction to the basic themes of the course.
Chapter 1 Matrices and Graphs 1.1 The Adjacency Matrix This section is an introduction to the basic themes of the course. Definition 1.1.1. A simple undirected graph G = (V, E) consists of a non-empty
More information22m:033 Notes: 7.1 Diagonalization of Symmetric Matrices
m:33 Notes: 7. Diagonalization of Symmetric Matrices Dennis Roseman University of Iowa Iowa City, IA http://www.math.uiowa.edu/ roseman May 3, Symmetric matrices Definition. A symmetric matrix is a matrix
More informationStructural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems
Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems M. ISAL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, sc. C, 1-3, 08038 arcelona
More informationA Note on Google s PageRank
A Note on Google s PageRank According to Google, google-search on a given topic results in a listing of most relevant web pages related to the topic. Google ranks the importance of webpages according to
More informationCSI 445/660 Part 6 (Centrality Measures for Networks) 6 1 / 68
CSI 445/660 Part 6 (Centrality Measures for Networks) 6 1 / 68 References 1 L. Freeman, Centrality in Social Networks: Conceptual Clarification, Social Networks, Vol. 1, 1978/1979, pp. 215 239. 2 S. Wasserman
More informationLecture 4: Introduction to Graph Theory and Consensus. Cooperative Control Applications
Lecture 4: Introduction to Graph Theory and Consensus Richard M. Murray Caltech Control and Dynamical Systems 16 March 2009 Goals Introduce some motivating cooperative control problems Describe basic concepts
More informationAlgebraic Representation of Networks
Algebraic Representation of Networks 0 1 2 1 1 0 0 1 2 0 0 1 1 1 1 1 Hiroki Sayama sayama@binghamton.edu Describing networks with matrices (1) Adjacency matrix A matrix with rows and columns labeled by
More information6.207/14.15: Networks Lectures 4, 5 & 6: Linear Dynamics, Markov Chains, Centralities
6.207/14.15: Networks Lectures 4, 5 & 6: Linear Dynamics, Markov Chains, Centralities 1 Outline Outline Dynamical systems. Linear and Non-linear. Convergence. Linear algebra and Lyapunov functions. Markov
More informationMath 443/543 Graph Theory Notes 5: Graphs as matrices, spectral graph theory, and PageRank
Math 443/543 Graph Theory Notes 5: Graphs as matrices, spectral graph theory, and PageRank David Glickenstein November 3, 4 Representing graphs as matrices It will sometimes be useful to represent graphs
More informationLecture: Local Spectral Methods (1 of 4)
Stat260/CS294: Spectral Graph Methods Lecture 18-03/31/2015 Lecture: Local Spectral Methods (1 of 4) Lecturer: Michael Mahoney Scribe: Michael Mahoney Warning: these notes are still very rough. They provide
More informationConsensus of Information Under Dynamically Changing Interaction Topologies
Consensus of Information Under Dynamically Changing Interaction Topologies Wei Ren and Randal W. Beard Abstract This paper considers the problem of information consensus among multiple agents in the presence
More informationStability Analysis of Stochastically Varying Formations of Dynamic Agents
Stability Analysis of Stochastically Varying Formations of Dynamic Agents Vijay Gupta, Babak Hassibi and Richard M. Murray Division of Engineering and Applied Science California Institute of Technology
More informationConsensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems
Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems M. ISABEL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, Esc. C, 1-3,
More informationMAT 1302B Mathematical Methods II
MAT 1302B Mathematical Methods II Alistair Savage Mathematics and Statistics University of Ottawa Winter 2015 Lecture 19 Alistair Savage (uottawa) MAT 1302B Mathematical Methods II Winter 2015 Lecture
More informationDefinition A finite Markov chain is a memoryless homogeneous discrete stochastic process with a finite number of states.
Chapter 8 Finite Markov Chains A discrete system is characterized by a set V of states and transitions between the states. V is referred to as the state space. We think of the transitions as occurring
More informationAn Algorithmist s Toolkit September 10, Lecture 1
18.409 An Algorithmist s Toolkit September 10, 2009 Lecture 1 Lecturer: Jonathan Kelner Scribe: Jesse Geneson (2009) 1 Overview The class s goals, requirements, and policies were introduced, and topics
More informationConsensus Problems in Complex-Weighted Networks
Consensus Problems in Complex-Weighted Networks arxiv:1406.1862v1 [math.oc] 7 Jun 2014 Jiu-Gang Dong, Li Qiu Abstract Consensus problems for multi-agent systems in the literature have been studied under
More informationLinear algebra and applications to graphs Part 1
Linear algebra and applications to graphs Part 1 Written up by Mikhail Belkin and Moon Duchin Instructor: Laszlo Babai June 17, 2001 1 Basic Linear Algebra Exercise 1.1 Let V and W be linear subspaces
More informationGraph Theoretic Methods in the Stability of Vehicle Formations
Graph Theoretic Methods in the Stability of Vehicle Formations G. Lafferriere, J. Caughman, A. Williams gerardol@pd.edu, caughman@pd.edu, ancaw@pd.edu Abstract This paper investigates the stabilization
More informationLab 8: Measuring Graph Centrality - PageRank. Monday, November 5 CompSci 531, Fall 2018
Lab 8: Measuring Graph Centrality - PageRank Monday, November 5 CompSci 531, Fall 2018 Outline Measuring Graph Centrality: Motivation Random Walks, Markov Chains, and Stationarity Distributions Google
More informationDecentralized Control of Vehicle Formations
Portland State University PDXScholar Mathematics and Statistics Faculty Publications and Presentations Fariborz Maseeh Department of Mathematics and Statistics Decentralized Control of Vehicle Formations
More informationExact Consensus Controllability of Multi-agent Linear Systems
Exact Consensus Controllability of Multi-agent Linear Systems M. ISAEL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, Esc. C, 1-3, 08038 arcelona SPAIN maria.isabel.garcia@upc.edu
More informationOn the convergence of weighted-average consensus
On the convergence of weighted-average consensus Francisco Pedroche Miguel Rebollo Carlos Carrascosa Alberto Palomares arxiv:307.7562v [math.oc] 29 Jul 203 Abstract In this note we give sufficient conditions
More informationTheory and Applications of Matrix-Weighted Consensus
TECHNICAL REPORT 1 Theory and Applications of Matrix-Weighted Consensus Minh Hoang Trinh and Hyo-Sung Ahn arxiv:1703.00129v3 [math.oc] 6 Jan 2018 Abstract This paper proposes the matrix-weighted consensus
More informationObtaining Consensus of Multi-agent Linear Dynamic Systems
Obtaining Consensus of Multi-agent Linear Dynamic Systems M I GRCÍ-PLNS Universitat Politècnica de Catalunya Departament de Matemàtica plicada Mineria 1, 08038 arcelona SPIN mariaisabelgarcia@upcedu bstract:
More informationConsensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, SUBMITTED FOR PUBLICATION AS A TECHNICAL NOTE. 1 Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies Wei Ren, Student Member,
More informationAgreement Problems in Networks with Directed Graphs and Switching Topology
Technical Report CIT-CDS 3 5 Agreement Problems in Networks with Directed Graphs and Switching Topology Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology
More informationMATH 240 Spring, Chapter 1: Linear Equations and Matrices
MATH 240 Spring, 2006 Chapter Summaries for Kolman / Hill, Elementary Linear Algebra, 8th Ed. Sections 1.1 1.6, 2.1 2.2, 3.2 3.8, 4.3 4.5, 5.1 5.3, 5.5, 6.1 6.5, 7.1 7.2, 7.4 DEFINITIONS Chapter 1: Linear
More informationLinear Algebra 2 Spectral Notes
Linear Algebra 2 Spectral Notes In what follows, V is an inner product vector space over F, where F = R or C. We will use results seen so far; in particular that every linear operator T L(V ) has a complex
More informationConsensus, Flocking and Opinion Dynamics
Consensus, Flocking and Opinion Dynamics Antoine Girard Laboratoire Jean Kuntzmann, Université de Grenoble antoine.girard@imag.fr International Summer School of Automatic Control GIPSA Lab, Grenoble, France,
More informationFlocking while Preserving Network Connectivity
Flocking while Preserving Network Connectivity Michael M Zavlanos, Ali Jadbabaie and George J Pappas Abstract Coordinated motion of multiple agents raises fundamental and novel problems in control theory
More informationThe Matrix-Tree Theorem
The Matrix-Tree Theorem Christopher Eur March 22, 2015 Abstract: We give a brief introduction to graph theory in light of linear algebra. Our results culminates in the proof of Matrix-Tree Theorem. 1 Preliminaries
More informationAverage-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control
Outline Background Preliminaries Consensus Numerical simulations Conclusions Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control Email: lzhx@nankai.edu.cn, chenzq@nankai.edu.cn
More informationc 1 v 1 + c 2 v 2 = 0 c 1 λ 1 v 1 + c 2 λ 1 v 2 = 0
LECTURE LECTURE 2 0. Distinct eigenvalues I haven t gotten around to stating the following important theorem: Theorem: A matrix with n distinct eigenvalues is diagonalizable. Proof (Sketch) Suppose n =
More informationMulti-Robotic Systems
CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed
More informationRoot systems and optimal block designs
Root systems and optimal block designs Peter J. Cameron School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, UK p.j.cameron@qmul.ac.uk Abstract Motivated by a question
More informationOn the mathematical background of Google PageRank algorithm
Working Paper Series Department of Economics University of Verona On the mathematical background of Google PageRank algorithm Alberto Peretti, Alberto Roveda WP Number: 25 December 2014 ISSN: 2036-2919
More informationConsensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, SUBMITTED FOR PUBLICATION AS A TECHNICAL NOTE. Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies Wei Ren, Student Member,
More informationFirst of all, the notion of linearity does not depend on which coordinates are used. Recall that a map T : R n R m is linear if
5 Matrices in Different Coordinates In this section we discuss finding matrices of linear maps in different coordinates Earlier in the class was the matrix that multiplied by x to give ( x) in standard
More informationA PRIMER ON SESQUILINEAR FORMS
A PRIMER ON SESQUILINEAR FORMS BRIAN OSSERMAN This is an alternative presentation of most of the material from 8., 8.2, 8.3, 8.4, 8.5 and 8.8 of Artin s book. Any terminology (such as sesquilinear form
More informationJORDAN NORMAL FORM. Contents Introduction 1 Jordan Normal Form 1 Conclusion 5 References 5
JORDAN NORMAL FORM KATAYUN KAMDIN Abstract. This paper outlines a proof of the Jordan Normal Form Theorem. First we show that a complex, finite dimensional vector space can be decomposed into a direct
More informationDiagonalization. MATH 322, Linear Algebra I. J. Robert Buchanan. Spring Department of Mathematics
Diagonalization MATH 322, Linear Algebra I J. Robert Buchanan Department of Mathematics Spring 2015 Motivation Today we consider two fundamental questions: Given an n n matrix A, does there exist a basis
More informationMATH 310, REVIEW SHEET 2
MATH 310, REVIEW SHEET 2 These notes are a very short summary of the key topics in the book (and follow the book pretty closely). You should be familiar with everything on here, but it s not comprehensive,
More informationLecture 1 and 2: Introduction and Graph theory basics. Spring EE 194, Networked estimation and control (Prof. Khan) January 23, 2012
Lecture 1 and 2: Introduction and Graph theory basics Spring 2012 - EE 194, Networked estimation and control (Prof. Khan) January 23, 2012 Spring 2012: EE-194-02 Networked estimation and control Schedule
More informationFORMATIONS OF FORMATIONS: HIERARCHY AND STABILITY
FORMATIONS OF FORMATIONS: HIERARCHY AND STABILITY Anca Williams, Sonja lavaški, Tariq Samad ancaw@pdxedu, sonjaglavaski@honeywellcom Abstract In this paper we will consider a hierarchy of vehicle formations
More informationLinear Algebra Review
Chapter 1 Linear Algebra Review It is assumed that you have had a course in linear algebra, and are familiar with matrix multiplication, eigenvectors, etc. I will review some of these terms here, but quite
More informationApplications to network analysis: Eigenvector centrality indices Lecture notes
Applications to network analysis: Eigenvector centrality indices Lecture notes Dario Fasino, University of Udine (Italy) Lecture notes for the second part of the course Nonnegative and spectral matrix
More informationPageRank: The Math-y Version (Or, What To Do When You Can t Tear Up Little Pieces of Paper)
PageRank: The Math-y Version (Or, What To Do When You Can t Tear Up Little Pieces of Paper) In class, we saw this graph, with each node representing people who are following each other on Twitter: Our
More information1 Matrix notation and preliminaries from spectral graph theory
Graph clustering (or community detection or graph partitioning) is one of the most studied problems in network analysis. One reason for this is that there are a variety of ways to define a cluster or community.
More informationMATH 583A REVIEW SESSION #1
MATH 583A REVIEW SESSION #1 BOJAN DURICKOVIC 1. Vector Spaces Very quick review of the basic linear algebra concepts (see any linear algebra textbook): (finite dimensional) vector space (or linear space),
More informationContents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2
Contents Preface for the Instructor xi Preface for the Student xv Acknowledgments xvii 1 Vector Spaces 1 1.A R n and C n 2 Complex Numbers 2 Lists 5 F n 6 Digression on Fields 10 Exercises 1.A 11 1.B Definition
More informationGoogle Page Rank Project Linear Algebra Summer 2012
Google Page Rank Project Linear Algebra Summer 2012 How does an internet search engine, like Google, work? In this project you will discover how the Page Rank algorithm works to give the most relevant
More informationTracking control for multi-agent consensus with an active leader and variable topology
Automatica 42 (2006) 1177 1182 wwwelseviercom/locate/automatica Brief paper Tracking control for multi-agent consensus with an active leader and variable topology Yiguang Hong a,, Jiangping Hu a, Linxin
More information4. Linear transformations as a vector space 17
4 Linear transformations as a vector space 17 d) 1 2 0 0 1 2 0 0 1 0 0 0 1 2 3 4 32 Let a linear transformation in R 2 be the reflection in the line = x 2 Find its matrix 33 For each linear transformation
More informationDiscrete-time Consensus Filters on Directed Switching Graphs
214 11th IEEE International Conference on Control & Automation (ICCA) June 18-2, 214. Taichung, Taiwan Discrete-time Consensus Filters on Directed Switching Graphs Shuai Li and Yi Guo Abstract We consider
More informationA Graph-Theoretic Characterization of Controllability for Multi-agent Systems
A Graph-Theoretic Characterization of Controllability for Multi-agent Systems Meng Ji and Magnus Egerstedt Abstract In this paper we continue our pursuit of conditions that render a multi-agent networked
More informationData Mining Recitation Notes Week 3
Data Mining Recitation Notes Week 3 Jack Rae January 28, 2013 1 Information Retrieval Given a set of documents, pull the (k) most similar document(s) to a given query. 1.1 Setup Say we have D documents
More informationAnalytically tractable processes on networks
University of California San Diego CERTH, 25 May 2011 Outline Motivation 1 Motivation Networks Random walk and Consensus Epidemic models Spreading processes on networks 2 Networks Motivation Networks Random
More informationTopic 1: Matrix diagonalization
Topic : Matrix diagonalization Review of Matrices and Determinants Definition A matrix is a rectangular array of real numbers a a a m a A = a a m a n a n a nm The matrix is said to be of order n m if it
More informationMarkov Chains and Spectral Clustering
Markov Chains and Spectral Clustering Ning Liu 1,2 and William J. Stewart 1,3 1 Department of Computer Science North Carolina State University, Raleigh, NC 27695-8206, USA. 2 nliu@ncsu.edu, 3 billy@ncsu.edu
More informationNotes on singular value decomposition for Math 54. Recall that if A is a symmetric n n matrix, then A has real eigenvalues A = P DP 1 A = P DP T.
Notes on singular value decomposition for Math 54 Recall that if A is a symmetric n n matrix, then A has real eigenvalues λ 1,, λ n (possibly repeated), and R n has an orthonormal basis v 1,, v n, where
More informationReview problems for MA 54, Fall 2004.
Review problems for MA 54, Fall 2004. Below are the review problems for the final. They are mostly homework problems, or very similar. If you are comfortable doing these problems, you should be fine on
More informationMULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY
Jrl Syst Sci & Complexity (2009) 22: 722 731 MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Yiguang HONG Xiaoli WANG Received: 11 May 2009 / Revised: 16 June 2009 c 2009
More information17.1 Directed Graphs, Undirected Graphs, Incidence Matrices, Adjacency Matrices, Weighted Graphs
Chapter 17 Graphs and Graph Laplacians 17.1 Directed Graphs, Undirected Graphs, Incidence Matrices, Adjacency Matrices, Weighted Graphs Definition 17.1. A directed graph isa pairg =(V,E), where V = {v
More informationNetworks and Their Spectra
Networks and Their Spectra Victor Amelkin University of California, Santa Barbara Department of Computer Science victor@cs.ucsb.edu December 4, 2017 1 / 18 Introduction Networks (= graphs) are everywhere.
More informationRandom Walks on Graphs. One Concrete Example of a random walk Motivation applications
Random Walks on Graphs Outline One Concrete Example of a random walk Motivation applications shuffling cards universal traverse sequence self stabilizing token management scheme random sampling enumeration
More informationRemark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.
Sec 6 Eigenvalues and Eigenvectors Definition An eigenvector of an n n matrix A is a nonzero vector x such that A x λ x for some scalar λ A scalar λ is called an eigenvalue of A if there is a nontrivial
More informationOn Eigenvalues of Laplacian Matrix for a Class of Directed Signed Graphs
On Eigenvalues of Laplacian Matrix for a Class of Directed Signed Graphs Saeed Ahmadizadeh a, Iman Shames a, Samuel Martin b, Dragan Nešić a a Department of Electrical and Electronic Engineering, Melbourne
More informationDiffusion and random walks on graphs
Diffusion and random walks on graphs Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Structural
More informationConsensus Problems in Networks of Agents with Switching Topology and Time-Delays
Consensus Problems in Networks of Agents with Switching Topology and Time-Delays Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology e-mails: {olfati,murray}@cds.caltech.edu
More informationLinear Algebra II. 2 Matrices. Notes 2 21st October Matrix algebra
MTH6140 Linear Algebra II Notes 2 21st October 2010 2 Matrices You have certainly seen matrices before; indeed, we met some in the first chapter of the notes Here we revise matrix algebra, consider row
More informationMath 315: Linear Algebra Solutions to Assignment 7
Math 5: Linear Algebra s to Assignment 7 # Find the eigenvalues of the following matrices. (a.) 4 0 0 0 (b.) 0 0 9 5 4. (a.) The characteristic polynomial det(λi A) = (λ )(λ )(λ ), so the eigenvalues are
More informationLecture 13: Spectral Graph Theory
CSE 521: Design and Analysis of Algorithms I Winter 2017 Lecture 13: Spectral Graph Theory Lecturer: Shayan Oveis Gharan 11/14/18 Disclaimer: These notes have not been subjected to the usual scrutiny reserved
More information1.10 Matrix Representation of Graphs
42 Basic Concepts of Graphs 1.10 Matrix Representation of Graphs Definitions: In this section, we introduce two kinds of matrix representations of a graph, that is, the adjacency matrix and incidence matrix
More informationMTH 464: Computational Linear Algebra
MTH 464: Computational Linear Algebra Lecture Outlines Exam 4 Material Prof. M. Beauregard Department of Mathematics & Statistics Stephen F. Austin State University April 15, 2018 Linear Algebra (MTH 464)
More informationFrame Diagonalization of Matrices
Frame Diagonalization of Matrices Fumiko Futamura Mathematics and Computer Science Department Southwestern University 00 E University Ave Georgetown, Texas 78626 U.S.A. Phone: + (52) 863-98 Fax: + (52)
More informationA 2 G 2 A 1 A 1. (3) A double edge pointing from α i to α j if α i, α j are not perpendicular and α i 2 = 2 α j 2
46 MATH 223A NOTES 2011 LIE ALGEBRAS 11. Classification of semisimple Lie algebras I will explain how the Cartan matrix and Dynkin diagrams describe root systems. Then I will go through the classification
More informationUNDERSTANDING THE DIAGONALIZATION PROBLEM. Roy Skjelnes. 1.- Linear Maps 1.1. Linear maps. A map T : R n R m is a linear map if
UNDERSTANDING THE DIAGONALIZATION PROBLEM Roy Skjelnes Abstract These notes are additional material to the course B107, given fall 200 The style may appear a bit coarse and consequently the student is
More informationUncertainty and Randomization
Uncertainty and Randomization The PageRank Computation in Google Roberto Tempo IEIIT-CNR Politecnico di Torino tempo@polito.it 1993: Robustness of Linear Systems 1993: Robustness of Linear Systems 16 Years
More informationECEN 689 Special Topics in Data Science for Communications Networks
ECEN 689 Special Topics in Data Science for Communications Networks Nick Duffield Department of Electrical & Computer Engineering Texas A&M University Lecture 8 Random Walks, Matrices and PageRank Graphs
More informationSpectral Theory of Unsigned and Signed Graphs Applications to Graph Clustering. Some Slides
Spectral Theory of Unsigned and Signed Graphs Applications to Graph Clustering Some Slides Jean Gallier Department of Computer and Information Science University of Pennsylvania Philadelphia, PA 19104,
More informationClass President: A Network Approach to Popularity. Due July 18, 2014
Class President: A Network Approach to Popularity Due July 8, 24 Instructions. Due Fri, July 8 at :59 PM 2. Work in groups of up to 3 3. Type up the report, and submit as a pdf on D2L 4. Attach the code
More informationCOMPSCI 514: Algorithms for Data Science
COMPSCI 514: Algorithms for Data Science Arya Mazumdar University of Massachusetts at Amherst Fall 2018 Lecture 8 Spectral Clustering Spectral clustering Curse of dimensionality Dimensionality Reduction
More informationLecture: Local Spectral Methods (2 of 4) 19 Computing spectral ranking with the push procedure
Stat260/CS294: Spectral Graph Methods Lecture 19-04/02/2015 Lecture: Local Spectral Methods (2 of 4) Lecturer: Michael Mahoney Scribe: Michael Mahoney Warning: these notes are still very rough. They provide
More information12x + 18y = 30? ax + by = m
Math 2201, Further Linear Algebra: a practical summary. February, 2009 There are just a few themes that were covered in the course. I. Algebra of integers and polynomials. II. Structure theory of one endomorphism.
More informationMATRICES. knowledge on matrices Knowledge on matrix operations. Matrix as a tool of solving linear equations with two or three unknowns.
MATRICES After studying this chapter you will acquire the skills in knowledge on matrices Knowledge on matrix operations. Matrix as a tool of solving linear equations with two or three unknowns. List of
More information1 Last time: least-squares problems
MATH Linear algebra (Fall 07) Lecture Last time: least-squares problems Definition. If A is an m n matrix and b R m, then a least-squares solution to the linear system Ax = b is a vector x R n such that
More informationFFTs in Graphics and Vision. The Laplace Operator
FFTs in Graphics and Vision The Laplace Operator 1 Outline Math Stuff Symmetric/Hermitian Matrices Lagrange Multipliers Diagonalizing Symmetric Matrices The Laplacian Operator 2 Linear Operators Definition:
More informationDefinition 2.3. We define addition and multiplication of matrices as follows.
14 Chapter 2 Matrices In this chapter, we review matrix algebra from Linear Algebra I, consider row and column operations on matrices, and define the rank of a matrix. Along the way prove that the row
More information3.3 Eigenvalues and Eigenvectors
.. EIGENVALUES AND EIGENVECTORS 27. Eigenvalues and Eigenvectors In this section, we assume A is an n n matrix and x is an n vector... Definitions In general, the product Ax results is another n vector
More informationThe value of a problem is not so much coming up with the answer as in the ideas and attempted ideas it forces on the would be solver I.N.
Math 410 Homework Problems In the following pages you will find all of the homework problems for the semester. Homework should be written out neatly and stapled and turned in at the beginning of class
More informationMTH50 Spring 07 HW Assignment 7 {From [FIS0]}: Sec 44 #4a h 6; Sec 5 #ad ac 4ae 4 7 The due date for this assignment is 04/05/7 Sec 44 #4a h Evaluate the erminant of the following matrices by any legitimate
More informationMarkov Chains, Stochastic Processes, and Matrix Decompositions
Markov Chains, Stochastic Processes, and Matrix Decompositions 5 May 2014 Outline 1 Markov Chains Outline 1 Markov Chains 2 Introduction Perron-Frobenius Matrix Decompositions and Markov Chains Spectral
More informationLink Analysis. Leonid E. Zhukov
Link Analysis Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Structural Analysis and Visualization
More informationConsensus Protocols for Networks of Dynamic Agents
Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu
More information