26
DARPA DARPA Oasis PI Meeting Oasis PI Meeting Hilton Head, SC Hilton Head, SC March 2002 March 2002

DARPA Oasis PI Meeting

  • Upload
    dori

  • View
    57

  • Download
    1

Embed Size (px)

DESCRIPTION

DARPA Oasis PI Meeting. Hilton Head, SC March 2002. Network Classifications & Flows as Markov Lie Algebra Transformations. DARPA OASIS PI Meeting Hilton Head SC Tuesday March 12, 2002 Joseph E. Johnson, PhD. Introduction to Lie Groups & Algebras. Lie Groups and Lie Algebras. - PowerPoint PPT Presentation

Citation preview

Page 1: DARPA Oasis PI Meeting

DARPADARPAOasis PI MeetingOasis PI Meeting

Hilton Head, SC Hilton Head, SC

March 2002March 2002

Page 2: DARPA Oasis PI Meeting

Network Network Classifications & Flows Classifications & Flows

as as Markov Lie Algebra Markov Lie Algebra

TransformationsTransformations DARPA OASIS PI MeetingDARPA OASIS PI Meeting

Hilton Head SC Hilton Head SC Tuesday March 12, 2002Tuesday March 12, 2002Joseph E. Johnson, PhDJoseph E. Johnson, PhD

Page 3: DARPA Oasis PI Meeting

Introduction to Introduction to Lie Groups & AlgebrasLie Groups & Algebras

Page 4: DARPA Oasis PI Meeting

Lie Groups and Lie Lie Groups and Lie AlgebrasAlgebras

1.1. Group theory provides a Group theory provides a representation of both exact and representation of both exact and approximate symmetries using approximate symmetries using continuous and discrete continuous and discrete transformations.transformations.

2.2. Groups have a multiplication Groups have a multiplication operation with closure, associatively, a operation with closure, associatively, a unit, and an inverse.unit, and an inverse.

3.3. Lie Groups / Lie Algebras represent Lie Groups / Lie Algebras represent transformations that are continuously transformations that are continuously connected to the identity (thus infinite connected to the identity (thus infinite dimensional).dimensional).

Page 5: DARPA Oasis PI Meeting

Examples: Examples:

Rotation Group xRotation Group x22 + y + y22 + z + z2 2 is invariantis invariant Lorentz Group cLorentz Group c22tt22 - x - x22 - y - y22 - z - z2 2 is invariant is invariant

(relativity).(relativity). Poincare Group cPoincare Group c22dtdt22 - dx - dx22 - dy - dy22 - dz - dz2 2 is is

invariant thus allowing translations. invariant thus allowing translations. Unitary Group x*x + y*y + …. Or <a|b> Unitary Group x*x + y*y + …. Or <a|b>

invariant including SUinvariant including SU33, SU, SUn n (quantum (quantum mechanics)mechanics)

Heisenberg Lie Algebra [x,p] = I Heisenberg Lie Algebra [x,p] = I Harmonic Oscillator Algebra aHarmonic Oscillator Algebra a++, a , N, I, a , N, I

Page 6: DARPA Oasis PI Meeting
Page 7: DARPA Oasis PI Meeting

Introduction to Introduction to Markov ProcessesMarkov Processes

Page 8: DARPA Oasis PI Meeting

Markov Markov Transformations Transformations

A Markov matrix transformation M preserves the A Markov matrix transformation M preserves the sum of the non-negative components of a vector sum of the non-negative components of a vector upon which it acts with no negative transformed upon which it acts with no negative transformed components (thus x + y + z + w +… is components (thus x + y + z + w +… is invariant) .invariant) .

It follows that a Markov transformation must It follows that a Markov transformation must itself have non-negative components with the itself have non-negative components with the sum of elements in each column equal to 1.sum of elements in each column equal to 1.

Markov transformations have no inverse and Markov transformations have no inverse and thus they do not form a group. thus they do not form a group.

Markov transformations are useful in a variety of Markov transformations are useful in a variety of problems: such as economic and population problems: such as economic and population redistribution. redistribution.

Page 9: DARPA Oasis PI Meeting

Markov Type Lie Groups Markov Type Lie Groups (Johnson J.E., Jour. Math. Phys.1985)(Johnson J.E., Jour. Math. Phys.1985)

In the paper above, I suggested relaxing the non-negative In the paper above, I suggested relaxing the non-negative condition to get a ‘Markov like’ Lie Group that preserves condition to get a ‘Markov like’ Lie Group that preserves Sum xSum xii but which allows for unphysical components. but which allows for unphysical components.

A careful choice of the associated Lie Algebra generators A careful choice of the associated Lie Algebra generators LLijij gives Markov transformations when non-negative gives Markov transformations when non-negative combinations of Lcombinations of Lijij are used to generate the are used to generate the transformation. transformation.

Thus the term: Markov-Type Lie Algebra or GroupThus the term: Markov-Type Lie Algebra or Group One can see the connection to diffusion. The lack of an One can see the connection to diffusion. The lack of an

inverse results in a loss of ‘information’.inverse results in a loss of ‘information’. LLijij along with L along with Liiii diagonal generators form a basis of diagonal generators form a basis of

GL(n,R) = Markov Subgroup M(n,R) + an Abelian Scale GL(n,R) = Markov Subgroup M(n,R) + an Abelian Scale (growth) group A(n,r) – a new decomposition of GL(n,R). (growth) group A(n,r) – a new decomposition of GL(n,R).

Page 10: DARPA Oasis PI Meeting
Page 11: DARPA Oasis PI Meeting

Network or Graph TheoryNetwork or Graph Theory

Page 12: DARPA Oasis PI Meeting

Adjacency (or Connectivity) Adjacency (or Connectivity) Matrix for a Network Matrix for a Network

(graph)(graph) An undirected graph consists of a set of points or An undirected graph consists of a set of points or

nodes (numbered 1, 2, …) connected by lines.nodes (numbered 1, 2, …) connected by lines. If node i is connected to node j then we represent If node i is connected to node j then we represent

this with a matrix Lthis with a matrix Lij ij = 1 else =0. Thus L = 1 else =0. Thus Lijij contains the topological connectivity of the graph. contains the topological connectivity of the graph.

The diagonal LThe diagonal Liiii is taken as 0 or 1 if a node is is taken as 0 or 1 if a node is considered to be (or not to be) connected to itself.considered to be (or not to be) connected to itself.

It also contains the superfluous numbering of It also contains the superfluous numbering of nodes. nodes.

It is an unsolved problem to tell, from LIt is an unsolved problem to tell, from Lijij, if two , if two graphs are topologically equivalent. graphs are topologically equivalent.

Page 13: DARPA Oasis PI Meeting

A Network as a Markov- A Network as a Markov- Dynamical Informational Dynamical Informational

Flow Flow If we take the diagonal elements of the connectivity If we take the diagonal elements of the connectivity

matrix so that the sum over each column is ‘0’ then Lmatrix so that the sum over each column is ‘0’ then Lijij is is a Markov Lie algebra generator for a transformation that a Markov Lie algebra generator for a transformation that preserves a vector sum xpreserves a vector sum xii..

We could take this vector to be the information stored at We could take this vector to be the information stored at the node xthe node xi i or water or electrical charge or whatever. or water or electrical charge or whatever.

This gives us a dynamical system where information is This gives us a dynamical system where information is moved from node to node by equal bandwidth by all moved from node to node by equal bandwidth by all connections. L is the time evolution operator with x(t) = connections. L is the time evolution operator with x(t) = exp(tL).exp(tL).

The eigenvectors are linear combinations of nodes with The eigenvectors are linear combinations of nodes with information content decreasing at the rate of exp(tz) information content decreasing at the rate of exp(tz) where z is the associated eigenvalue. There is a strong where z is the associated eigenvalue. There is a strong analogy with exp(tH) in quantum theory.analogy with exp(tH) in quantum theory.

Page 14: DARPA Oasis PI Meeting

Network Dynamics Network Dynamics This work extends the customary graph This work extends the customary graph

theory with the associated model of theory with the associated model of information (or water or population) flow of information (or water or population) flow of a conserved quantity. a conserved quantity.

Thus one now has a dynamical physical Thus one now has a dynamical physical model and interpretation for the model and interpretation for the connectivity matrix as well as the power of connectivity matrix as well as the power of Lie group theory that can be applied to Lie group theory that can be applied to network dynamics and topology.network dynamics and topology.

The choice of 0 or 1 as diagonal elements The choice of 0 or 1 as diagonal elements can also be achieved within this theory and can also be achieved within this theory and represents exponential growth or decay of represents exponential growth or decay of the quantity at that node. the quantity at that node.

Page 15: DARPA Oasis PI Meeting

Asymmetric & Directed Asymmetric & Directed Graphs & Information Graphs & Information

Nonconservation Nonconservation We can readily extend this work to dynamical We can readily extend this work to dynamical

problems on:problems on: Different data transfer rates between nodes Different data transfer rates between nodes

where Lwhere Lijij is not equal to 1 but is still symmetric. is not equal to 1 but is still symmetric. Directed graphs where LDirected graphs where Lijij is not symmetric (but is not symmetric (but

rather has the values 0 and 1 indicating flow rather has the values 0 and 1 indicating flow direction). direction).

Graphs which allow for the creation and Graphs which allow for the creation and annihilation of information at the nodal points.annihilation of information at the nodal points.

With these collective generalizations, one obtains With these collective generalizations, one obtains the transformations of GL(n,R) with a restricted the transformations of GL(n,R) with a restricted Lie algebra parameter space.Lie algebra parameter space.

Page 16: DARPA Oasis PI Meeting

An Approach to An Approach to Network ClassificationNetwork Classification

Page 17: DARPA Oasis PI Meeting

Self Connectivity DefinedSelf Connectivity Defined It is known that these eigenvalue sets are It is known that these eigenvalue sets are

almost but not quite isomorphic to the almost but not quite isomorphic to the topologically different graphs as some graphs topologically different graphs as some graphs are isospectral.are isospectral.

Define LDefine L11ijij = 1 or 0 as before when i and j are = 1 or 0 as before when i and j are

not equal. not equal. Save the diagonal vector and reset the Save the diagonal vector and reset the

diagonal terms =0 because we do not want to diagonal terms =0 because we do not want to allow a transition from a node back to itself.allow a transition from a node back to itself.

Now define LNow define L22 = L = L1 1 LL1 1 via normal matrix via normal matrix multiplication and set the diagonal terms =0. multiplication and set the diagonal terms =0. Then define LThen define L33 = L = L1 1 LL2 2 + L + L2 2 LL1 1 , etc up to L, etc up to L2n-2 2n-2

where n is the number of nodes. where n is the number of nodes.

Page 18: DARPA Oasis PI Meeting

This gives a sequence of 2n-2 This gives a sequence of 2n-2 matrices. We require 2n-2 possible matrices. We require 2n-2 possible transitions to ‘feel out’ the paths from transitions to ‘feel out’ the paths from a node and back to that node again.a node and back to that node again.

We now extract the diagonal We now extract the diagonal components to construct an (2n-2) x n components to construct an (2n-2) x n matrix with columns labeled by node matrix with columns labeled by node number and the rows labeled by the number and the rows labeled by the power of the matrix. power of the matrix.

Page 19: DARPA Oasis PI Meeting

Self-Connectivity Matrix Self-Connectivity Matrix DefinedDefined

We now reorder the columns by sorting the We now reorder the columns by sorting the values (ascending) in order of the first row. Then values (ascending) in order of the first row. Then for each set of identical values in the first row, for each set of identical values in the first row, we resort the columns in the second row we resort the columns in the second row (ascending). (ascending).

The final matrix gives a relatively unique order to The final matrix gives a relatively unique order to the nodes but it is not proven that it is unique. To the nodes but it is not proven that it is unique. To the extent that the new column order is unique, the extent that the new column order is unique, one obtains a natural numbering of the nodes. one obtains a natural numbering of the nodes.

This matrix will constitute the first part of This matrix will constitute the first part of identification of the topology. We call this the identification of the topology. We call this the Self-Connectivity Matrix. Self-Connectivity Matrix.

Page 20: DARPA Oasis PI Meeting

Interconnectivity Interconnectivity Matrices DefinedMatrices Defined

Return now to the first n powers of L Return now to the first n powers of L including the first power. including the first power.

Note that each power is a symmetrized Note that each power is a symmetrized product of matrices and thus is symmetric product of matrices and thus is symmetric and has real eigenvalues. and has real eigenvalues.

We call this the n^2 matrix of eigenvalues, We call this the n^2 matrix of eigenvalues, the interconnectivity eigenvalue matrix as it the interconnectivity eigenvalue matrix as it describes interconnectivities. describes interconnectivities.

It is independent of the numbering of the It is independent of the numbering of the nodes. nodes.

Each of the eigenvalue sets represents the Each of the eigenvalue sets represents the normal nodes of a Markov transformation normal nodes of a Markov transformation that takes n steps as an infinitesimal motion.that takes n steps as an infinitesimal motion.

Page 21: DARPA Oasis PI Meeting

Set all diagonal values equal to the negative of the Set all diagonal values equal to the negative of the sum of the remaining column elements in that sum of the remaining column elements in that matrix thus giving a set of Markov Lie generators.matrix thus giving a set of Markov Lie generators.

Find the eigenvalues and eigenvectors of these Find the eigenvalues and eigenvectors of these matrices and group these n eigenvectors as rows matrices and group these n eigenvectors as rows in a new matrix and sort each row by ascending in a new matrix and sort each row by ascending associated eigenvalues (placed in an associated associated eigenvalues (placed in an associated column ‘0’) for each power.column ‘0’) for each power.

This gives an (n+1) x n^2 matrix of the This gives an (n+1) x n^2 matrix of the eigenvalues and eigenvectors that correspond to eigenvalues and eigenvectors that correspond to dynamic evolution of the system when one dynamic evolution of the system when one dynamically evolves with multiple node dynamically evolves with multiple node connectivity. connectivity.

Page 22: DARPA Oasis PI Meeting

Graph DescriptionGraph Description Neither the n x (2n-1) self connectivity matrix nor the n x n Neither the n x (2n-1) self connectivity matrix nor the n x n

interconnectivity eigenvalues are dependent upon the interconnectivity eigenvalues are dependent upon the ordering of the nodes but only on the topology. ordering of the nodes but only on the topology.

It is our hope that this removes much of the isospectral It is our hope that this removes much of the isospectral aspects of a graphs description.aspects of a graphs description.

We would adjoin the sequence of eigenvector matrices at We would adjoin the sequence of eigenvector matrices at each of the n levels where one sorts the rows by ascending each of the n levels where one sorts the rows by ascending order of the associated eigenvalues, for each power, and order of the associated eigenvalues, for each power, and sorts the columns by the node ordering prescribed by the sorts the columns by the node ordering prescribed by the final ordering that results from the self connectivity matrix final ordering that results from the self connectivity matrix as described above. as described above.

Any degeneracy that remains from the self-connectivity Any degeneracy that remains from the self-connectivity matrix is to be resolved by ordering the components of the matrix is to be resolved by ordering the components of the eigenvectors by the lowest order values that differ. eigenvectors by the lowest order values that differ.

Page 23: DARPA Oasis PI Meeting

We are studying the extent to which We are studying the extent to which this method removes the this method removes the degeneracy's and identifies the degeneracy's and identifies the topology of the graph.topology of the graph.

We are also studying the utility of We are also studying the utility of the connectivity matrix as a Lie the connectivity matrix as a Lie generator for transformation flows generator for transformation flows of information on a network. of information on a network.

Page 24: DARPA Oasis PI Meeting

Thank YouThank You

Page 25: DARPA Oasis PI Meeting
Page 26: DARPA Oasis PI Meeting