1 / 58

Dynamics of Networks 3 Bifurcations

UK-Japan Winter School Dynamics and Complexity. Dynamics of Networks 3 Bifurcations. Ian Stewart Mathematics Institute University of Warwick. Network. In this talk I will ignore distinctions between different types of cells and arrows, and consider only regular homogeneous networks .

Download Presentation

Dynamics of Networks 3 Bifurcations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UK-Japan Winter School Dynamics and Complexity Dynamics of Networks 3Bifurcations Ian Stewart Mathematics Institute University of Warwick

  2. Network In this talk I will ignore distinctions between different types of cells and arrows, and consider only regular homogeneous networks. These have one type of cell, one type of arrow, and the number of arrows entering each cell is the same. This number is the valency of the network. Arrows may form loops (same head and tail), and there may be multiple arrows (connecting the same pair of cells).

  3. Network This is a regular homogeneous network of valency 3.

  4. Network Enumeration Number of topologically distinct regular homogeneous networks on N cells with valency v

  5. Bifurcation A qualitative change in the behaviour of a dynamical system which occurs as parameters are varied. The bifurcation is local if the change occurs in some small neighbourhood of state variables and parameters. • steady state bifurcation—the number of equilibria changes

  6. Bifurcation • Hopf bifurcation—a steady state becomes unstable and throws off a limit cycle (time-periodic behaviour).

  7. Generic A property of vector fields (or parametrised families of them) is generic or typical if it persists after any sufficiently small perturbation. That is, the set of vector fields (or families of them) with that property contains an open neighbourhood of the vector field (or family) under discussion. In a dynamical system without special constraints, generic local bifurcation from a steady state is either steady-state or Hopf. In this talk we consider only steady states.

  8. Bifurcation How do we associate bifurcations with networks?

  9. Network Dynamics To any network we associate a class of admissible vector fields, defining admissible ODEs, which consists of those vector fields F(x) That respect the network structure, and the corresponding ODEs dx/dt = F(x)

  10. Admissible ODEs Admissible ODEs are defined in terms of the input structure of the network. The input setI(c) of a cell c is the set of all arrows whose head is c. Choose coordinates xc Rkfor each cell c. (We use Rk because we consider only local bifurcation). Then dxc/dt = f(xc,xT(I (c))) where T(I(c)) is the tuple of tail cells of I(c).

  11. Admissible ODEs Admissible ODEs for the example network: dx1/dt = f(x1, x2,x2,x3) dx2/dt = f(x2, x3,x4,x5) dx3/dt = f(x3, x1,x3,x4) dx4/dt = f(x4, x2,x3,x5) dx5/dt = f(x5, x2,x4,x4) Where f satisfies the symmetry condition f(x,u,v,w) is symmetric in u, v, w

  12. Admissible ODEs Because the network is regular and homogeneous, the condition “respect the network structure” implies that in any admissible ODE dxc/dt = f(xc,xT(I (c))) the same function f occurs in each equation. Moreover, f is symmetric in the variables xT(I (c)). However, the first variable is distinguished, so f is not required to be symmetric in that variable.

  13. Synchrony A synchronous equilibrium is an equilibrium state in which xc = xd For all cells c, d. If this common value is x* then the network state is (x*, x*, x*, …, x*) By a change of coordinates (respecting the network structure) we may assume that x* = 0. Equivalently, f (0,0,0,…,0) = 0

  14. Synchrony-Breaking Consider a parametrised family of admissible ODEs dxc/dt = f(xc,xT(I (c)),) Where  is a bifurcation parameter. Here all variables are close to 0. Suppose that the synchronous state (0,0,0,…,0) is stable for  < 0, but loses stability at  = 0, so that it is unstable for  > 0. Then the ODE undergoes a synchrony-breaking bifurcation at  = 0.

  15. Critical Eigenvalues If a synchrony-breaking bifurcation occurs at  = 0 then the Jacobian matrix Df| = 0 has a real zero eigenvalue (steady state bifurcation) or a purely imaginary eigenvalue (Hopf bifurcation). Generically, this critical eigenvalue is simple. In a symmetric system, multiple eigenvalues may occur generically, and the situation can be more complicated.

  16. Generic Bifurcation In a general dynamical system, local steady-state bifurcation from a trivial solution is generically transcritical. Normal Form: dx/dt = x-x2 = 0

  17. Generic Bifurcation If the system has some kind of symmetry, another type of bifurcation becomes generic: the pitchfork. Normal Form: dx/dt = x-x3 = 0

  18. Degenerate Bifurcation p even p odd Normal Form: dx/dt = x-xp = 0

  19. Generic Bifurcation in Networks An admissible ODE for a regular homogeneous network can bemore degenerate. That is, a generic local synchrony-breaking bifurcation • May not occur at a simple eigenvalue • Even when the critical eigenvalue is simple, the bifurcation need not be transcritical or pitchfork.

  20. Combinatorics Why am I telling you all this stuff when the topic is discrete+continuous mathematics? Because ODEs are continuous, but the problem reduces to a rather curious question in discrete mathematics about the eigenvectors of certain integer (or rational) matrices. Namely, the adjacency matrices of regular homogeneous networks. These are non-negative integer matrices with constant row-sums. So here bifurcation theory reduces to combinatorics

  21. Adjacency Matrix In the regular homogeneous case the adjacency matrix is A = (aij) Where aij is the number of arrows from cell j to cell i.

  22. Adjacency Matrix — Example A =

  23. Adjacency Matrix — Example dx1/dt = f(x1, x2,x2,x3) dx2/dt = f(x2, x3,x4,x5) dx3/dt = f(x3, x1,x3,x4) dx4/dt = f(x4, x2,x3,x5) dx5/dt = f(x5, x2,x4,x4) Where for simplicity we assume xc R.

  24. Adjacency Matrix — Example Linearise about the trivial solution (compute the Jacobian) dx1/dt = ax1+bx2+bx2+bx3 dx2/dt = ax2+bx3+bx4+bx5 dx3/dt = ax3+bx1+bx3+bx4 dx4/dt = ax4+bx2+bx3+bx5 dx5/dt = ax5+bx2+bx4+bx4

  25. Adjacency Matrix — Example Linearise about the trivial solution (compute the Jacobian) dx1/dt = ax1+2bx2+bx3 dx2/dt = ax2+bx3+bx4+bx5 dx3/dt = ax3+bx1+bx3+bx4 dx4/dt = ax4+bx2+bx3+bx5 dx5/dt = ax5+bx2+2bx4

  26. Adjacency Matrix — Example dx/dt = (aI+bA)x This is a general fact

  27. Adjacency Matrix — Example dx/dt = (aI+bA)x Eigenvalues of aI+bA are a+b where  runs through the eigenvalues of A. Same eigenvectors as A.

  28. Adjacency Matrix — Example dx/dt = (I+A)x Eigenvalues of I+A are + where  runs through the eigenvalues of A. This vanishes when  = -.

  29. Adjacency Matrix — Example Eigenstructure of A Eigenvalues 3, -1, -1, -1, 1 Eigenvectors: 3 : (1,1,1,1,1) -1: (3,-1,-1,-1,3) and no others (3x3 Jordan block) 1 : (-1,1,-3,1,3) (simple, real)

  30. Liapunov-Schmidt Reduction Let J be the Jacobian. Then we can use the implicit function theorem to restrict/project the bifurcation equation onto the kernel (and cokernel) of J, obtaining a reduced bifurcation equation g(x,) = 0 When the critical eigenvalue is real and simple, the kernel of J has dimension 1 so we may assume that x R.

  31. Liapunov-Schmidt Reduction Some general nonsense relates the coefficients of reduced bifurcation equation g(x,) = 0 To those of the function f in the original network ODE. When the critical eigenvalue is real and simple, the crucial data are the associated eigenvector v of A, and the corresponding eigenvector u of the transpose AT.

  32. Liapunov-Schmidt Reduction In fact, g(x,) = x + px2 + qx3 + h.o.t where p =  u.v[2] ( R) and—if this quadratic term vanishes— q =  u.v[3] +u.(v*Av[2]) +u.(v*(A-I)-1v[2]) for coefficients R.

  33. Liapunov-Schmidt Reduction Here v[2]j= vj2 v[3]j= vj3 (v*w)j = vjwj (componentwise multiplication) and (A-I)-1 is restricted to the orthogonal complement of u, where the inverse makes sense.

  34. Basic Theorem Consider a regular homogeneous network, whose adjacency matrix A has a simple real eigenvalue. Let v be the associated eigenvector, and let u be the corresponding eigenvector of AT. The associated bifurcation is transcritical if and only if u.v[2]  0 It is a pitchfork if and only if u.v[2] = 0but at least one of u.v[3]  0 u.(v*Av[2])  0 u.(v*(A-I)-1v[2])  0

  35. Example For this network A has a simple real eigenvalue  = 1, with associated eigenvector v = (-1, 1, -3, 1, 3) And the corresponding eigenvector of AT is u = (-1, 0, -1, 1, 1) Now v[2] = (1, 1, 9, 1, 9) so u. v[2] = -1 +0 - 9 + 1 + 9 = 0 But u. v[3] = 56 u. v*Av[2] = 72 so we have a pitchfork.

  36. The Symmetric Case For ODEs with symmetry, it can be proved that the cubic term in the Liapunov-Schmidt reducted equation is generically nonzero. So here we always (generically) get either a transcritical bifurcation or a pitchfork. We might hope that something similar occurs for networks. The surprise (???) is that it does not. As a warning, there exist networks where u.v[2] = 0 u.v[3] = 0 u.(v*Av[2]) = 0

  37. Degenerate 5-Cell Network Valency: 4020282861847980

  38. Degenerate 5-Cell Network Eigenvalues: 4020282861847980 0 ~ 5.4396 x 1014 ~ 1.9172 x 1013 ~ 1.9911 x 1011 (the last three are the roots of an irreducible cubic)

  39. Degenerate 5-Cell Network Eigenvector for eigenvalue 0: v = (-20, -10, 11, 20, 0 ) Eigenvector of transpose for eigenvalue 0: u = (-1701, 14880, -16000, 2821, 0) Direct calculation shows that: u.v[2] = u.v[3] = u.(vAv[2]) = 0 So the reduced bifurcation equation has no quadratic or cubic terms. It does have a nonzero quartic term, hence is 4-determined.

  40. Improvements date #cells valency 28.1.08 5 4020282861847980 15.2.08 5 429792 15.2.08 5 1005 15.2.08 5 750 15.2.08 5 475 19.2.08 5 68 21.2.08 4 41760 21.2.08 4 9840 21.2.08 4 800 21.2.08 4 736

  41. But we have so far ignored... The “troublesome” cubic term u.(v*(A-I)-1v[2])  0 Which vanishes for some of those examples, but not all of them.

  42. Degenerate 4-Cell Network One such matrix is the simplest 4-cell example we knew until a few months ago: Valency: 736 Eigenvalues: 736, 136, 16, -64 v = (3, 6, -2, 0) u =(-32, 5, 27, 0)

  43. Construction Choose v and u so that u1+u2+u3 = 0 u1v12+u2v22+u3v32=0 u1v13+u2v23+u3v33=0 Ignore ‘constant row-sum’ condition. Assume an eigenvalue 0. Check simplicity later. Solve the linear equations (for A=(aij)) Av = 0 ATu = 0 u.(v*Av[2]) = 0 in non-negative rational numbers. Ignore the troublesome term at this point. Fix up the row-sums by bordering.

  44. Construction Let n = 3. The general solution for v and u is v = (s+1, s2+s, -s) u = (-s3(s+2), 2s+1, (s-1)(s+1)3) Where s is a rational parameter. There is a constraint: Finite Determinacy Theorem If v has exactlyk distinct nonzero entries, then u.v[r]0 for somer such that 2 ≤ r ≤ k+1

  45. Construction In particular, if v has at most 2 distinct nonzero entries, then u.v[3]0. So we want all three entries of v to be distinct, and nonzero. Take s = 2. Then v = (3, 6, -2) u = (-32, 5, 27) Which seems to be the simplest solution of this kind.

  46. Construction The conditions on A then become: • a11 = 5a23/18-9a32/2-a33 • a12 = -25a23/288+9a32/32+25a33 /32 • a13 = 5a23/32+27a33 /32 • a21 = -16a23/9-18a32-10a33 a22 = -5a23/9+9a32+5a33 a31 = -2a32/32+2a33/3

  47. Construction There are solutions—a simple one is: • a23 = 24 a32 = 0 a33 = 4 Multiply by 96 to remove denominators: A = Eigenvalues are 240, 80, 0, so 0 is simple.

  48. Construction However, row-sums are 260, 800, 160. Border the matrix to fix up the row-sums: A =

  49. Construction Now there is an extra eigenvalue 800. The eigenvectors for eigenvalue 0 are V = (3, 6, -2, 0) U = (-32,5,27,0) And they have the same properties as u and v: U.V[2] = U.V[3] = U.(VAv[2]) = 0 There is a general theorem to this effect. Miraculously, the troublesome term also vanishes by direct computation.

  50. Troublesome term This happens because V[2] = (9, 36, 4, 0) is also an eigenvector, which is a sufficient condition for the troublesome term to vanish, provided the other two cubic terms vanish.

More Related