Portland State Univ., Feb Diffusion and Consensus on Digraphs

Size: px
Start display at page:

Download "Portland State Univ., Feb Diffusion and Consensus on Digraphs"

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 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 information

Complex Laplacians and Applications in Multi-Agent Systems

Complex 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 information

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

NCS 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 information

Lecture 10. Lecturer: Aleksander Mądry Scribes: Mani Bastani Parizi and Christos Kalaitzis

Lecture 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 information

Math 304 Handout: Linear algebra, graphs, and networks.

Math 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 information

This section is an introduction to the basic themes of the course.

This 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 information

22m:033 Notes: 7.1 Diagonalization of Symmetric Matrices

22m: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 information

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Structural 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 information

A Note on Google s PageRank

A 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 information

CSI 445/660 Part 6 (Centrality Measures for Networks) 6 1 / 68

CSI 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 information

Lecture 4: Introduction to Graph Theory and Consensus. Cooperative Control Applications

Lecture 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 information

Algebraic Representation of Networks

Algebraic 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 information

6.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 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 information

Math 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 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 information

Lecture: Local Spectral Methods (1 of 4)

Lecture: 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 information

Consensus of Information Under Dynamically Changing Interaction Topologies

Consensus 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 information

Stability Analysis of Stochastically Varying Formations of Dynamic Agents

Stability 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 information

Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems

Consensus 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 information

MAT 1302B Mathematical Methods II

MAT 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 information

Definition A finite Markov chain is a memoryless homogeneous discrete stochastic process with a finite number of states.

Definition 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 information

An Algorithmist s Toolkit September 10, Lecture 1

An 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 information

Consensus Problems in Complex-Weighted Networks

Consensus 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 information

Linear algebra and applications to graphs Part 1

Linear 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 information

Graph Theoretic Methods in the Stability of Vehicle Formations

Graph 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 information

Lab 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 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 information

Decentralized Control of Vehicle Formations

Decentralized 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 information

Exact Consensus Controllability of Multi-agent Linear Systems

Exact 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 information

On the convergence of weighted-average consensus

On 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 information

Theory and Applications of Matrix-Weighted Consensus

Theory 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 information

Obtaining Consensus of Multi-agent Linear Dynamic Systems

Obtaining 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 information

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

Consensus 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 information

Agreement Problems in Networks with Directed Graphs and Switching Topology

Agreement 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 information

MATH 240 Spring, Chapter 1: Linear Equations and Matrices

MATH 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 information

Linear Algebra 2 Spectral Notes

Linear 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 information

Consensus, Flocking and Opinion Dynamics

Consensus, 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 information

Flocking while Preserving Network Connectivity

Flocking 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 information

The Matrix-Tree Theorem

The 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 information

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Average-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 information

c 1 v 1 + c 2 v 2 = 0 c 1 λ 1 v 1 + c 2 λ 1 v 2 = 0

c 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 information

Multi-Robotic Systems

Multi-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 information

Root systems and optimal block designs

Root 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 information

On the mathematical background of Google PageRank algorithm

On 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 information

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

Consensus 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 information

First 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

First 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 information

A PRIMER ON SESQUILINEAR FORMS

A 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 information

JORDAN NORMAL FORM. Contents Introduction 1 Jordan Normal Form 1 Conclusion 5 References 5

JORDAN 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 information

Diagonalization. MATH 322, Linear Algebra I. J. Robert Buchanan. Spring Department of Mathematics

Diagonalization. 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 information

MATH 310, REVIEW SHEET 2

MATH 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 information

Lecture 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 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 information

FORMATIONS OF FORMATIONS: HIERARCHY AND STABILITY

FORMATIONS 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 information

Linear Algebra Review

Linear 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 information

Applications to network analysis: Eigenvector centrality indices Lecture notes

Applications 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 information

PageRank: 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) 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 information

1 Matrix notation and preliminaries from spectral graph theory

1 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 information

MATH 583A REVIEW SESSION #1

MATH 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 information

Contents. 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. 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 information

Google Page Rank Project Linear Algebra Summer 2012

Google 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 information

Tracking control for multi-agent consensus with an active leader and variable topology

Tracking 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 information

4. Linear transformations as a vector space 17

4. 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 information

Discrete-time Consensus Filters on Directed Switching Graphs

Discrete-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 information

A Graph-Theoretic Characterization of Controllability for Multi-agent Systems

A 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 information

Data Mining Recitation Notes Week 3

Data 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 information

Analytically tractable processes on networks

Analytically 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 information

Topic 1: Matrix diagonalization

Topic 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 information

Markov Chains and Spectral Clustering

Markov 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 information

Notes 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 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 information

Review problems for MA 54, Fall 2004.

Review 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 information

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

MULTI-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 information

17.1 Directed Graphs, Undirected Graphs, Incidence Matrices, Adjacency Matrices, Weighted Graphs

17.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 information

Networks and Their Spectra

Networks 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 information

Random Walks on Graphs. One Concrete Example of a random walk Motivation applications

Random 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 information

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

Remark 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 information

On Eigenvalues of Laplacian Matrix for a Class of Directed Signed Graphs

On 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 information

Diffusion and random walks on graphs

Diffusion 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 information

Consensus Problems in Networks of Agents with Switching Topology and Time-Delays

Consensus 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 information

Linear Algebra II. 2 Matrices. Notes 2 21st October Matrix algebra

Linear 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 information

Math 315: Linear Algebra Solutions to Assignment 7

Math 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 information

Lecture 13: Spectral Graph Theory

Lecture 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 information

1.10 Matrix Representation of Graphs

1.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 information

MTH 464: Computational Linear Algebra

MTH 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 information

Frame Diagonalization of Matrices

Frame 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 information

A 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

A 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 information

UNDERSTANDING 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. 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 information

Uncertainty and Randomization

Uncertainty 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 information

ECEN 689 Special Topics in Data Science for Communications Networks

ECEN 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 information

Spectral 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 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 information

Class President: A Network Approach to Popularity. Due July 18, 2014

Class 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 information

COMPSCI 514: Algorithms for Data Science

COMPSCI 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 information

Lecture: Local Spectral Methods (2 of 4) 19 Computing spectral ranking with the push procedure

Lecture: 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 information

12x + 18y = 30? ax + by = m

12x + 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 information

MATRICES. knowledge on matrices Knowledge on matrix operations. Matrix as a tool of solving linear equations with two or three unknowns.

MATRICES. 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 information

1 Last time: least-squares problems

1 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 information

FFTs in Graphics and Vision. The Laplace Operator

FFTs 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 information

Definition 2.3. We define addition and multiplication of matrices as follows.

Definition 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 information

3.3 Eigenvalues and Eigenvectors

3.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 information

The 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.

The 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 information

MTH50 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 information

Markov Chains, Stochastic Processes, and Matrix Decompositions

Markov 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 information

Link Analysis. Leonid E. Zhukov

Link 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 information

Consensus Protocols for Networks of Dynamic Agents

Consensus 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