Simple dynamics on graphs Maximilien Gadouleau Durham University, - - PowerPoint PPT Presentation

simple dynamics on graphs
SMART_READER_LITE
LIVE PREVIEW

Simple dynamics on graphs Maximilien Gadouleau Durham University, - - PowerPoint PPT Presentation

Simple dynamics on graphs Maximilien Gadouleau Durham University, UK Adrien Richard CNRS & Universit e de Nice-Sophia Antipolis Paris, Novembre 23, 2015 Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 1/12 Let A = { 0 ,


slide-1
SLIDE 1

Simple dynamics on graphs

Maximilien Gadouleau

Durham University, UK

Adrien Richard

CNRS & Universit´ e de Nice-Sophia Antipolis

Paris, Novembre 23, 2015

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 1/12

slide-2
SLIDE 2

Let A = {0, 1, . . . , q} be a finite alphabet. A finite dynamical system with n components is a function f : An → An x = (x1, . . . , xn) → f(x) = (f1(x), . . . , fn(x)) The dynamics is described by the successive iterations of f x → f(x) → f2(x) → f3(x) → · · ·

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 2/12

slide-3
SLIDE 3

The interaction graph of f, denoted IG(f), is the signed directed graph with vertices {1, . . . , n} such that:

  • there is a positive arc j → i if there exists x ∈ An such that

fi(x1, . . . , xj, . . . , xn) < fi(x1, . . . , xj + 1, . . . , xn)

  • there is a negative arc j → i if there exists x ∈ An such that

fi(x1, . . . , xj, . . . , xn) > fi(x1, . . . , xj + 1, . . . , xn)

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 3/12

slide-4
SLIDE 4

The interaction graph of f, denoted IG(f), is the signed directed graph with vertices {1, . . . , n} such that:

  • there is a positive arc j → i if there exists x ∈ An such that

fi(x1, . . . , xj, . . . , xn) < fi(x1, . . . , xj + 1, . . . , xn)

  • there is a negative arc j → i if there exists x ∈ An such that

fi(x1, . . . , xj, . . . , xn) > fi(x1, . . . , xj + 1, . . . , xn) We can have both j → i and j → i. The interaction from j to i is then non-monotone. We indicate this with the colored arc j → i

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 3/12

slide-5
SLIDE 5

Example: with f : {0, 1}3 → {0, 1}3 defined by

f1(x) = x2 or x3 f2(x) = not(x1) and x3 f3(x) = not(x3) and (x1 xor x2)

Dynamics

000 001 010 011 100 101 110 111

Interaction graph

1 2 3

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 4/12

slide-6
SLIDE 6

What can be said on f according to its interaction graph ?

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 5/12

slide-7
SLIDE 7

What can be said on f according to its interaction graph ?

Theorem [Robert 80]

If the interaction graph of f is acyclic, then fn is constant. fk = cst ⇐ ⇒ f has a unique fixed point and, starting from any initial configuration, the system reaches this fixed point in at most k iterations. ⇐ ⇒ f converges in k steps.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 5/12

slide-8
SLIDE 8

Robert’s result shows that: “simple” interaction graph (i.e. acyclic) ⇓ “simple” dynamics (i.e convergence) Does the converse holds ? “complex” interaction graph ?⇓ ? “complex” dynamics

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 6/12

slide-9
SLIDE 9

Notation: Given a signed digraph G with n vertices and q ≥ 2 F(G, q) :=

  • f : An → An such that |A| = q and IG(f) = G
  • .

Theorem [Gadouleau R 05]

Let G be any signed digraph with n vertices.

  • If q ≥ 4 there exists f ∈ F(G, q) such that f2 = cst.
  • If q = 3 there exists f ∈ F(G, q) such that f⌊log2 n⌋+2 = cst.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 7/12

slide-10
SLIDE 10

In the case q = 3 the convergence time ⌊log2 n⌋ + 2 is optimal. Example: If G is as follows

  • there exists f ∈ F(G, 3) such that f⌊log2 n⌋+2 = cst.
  • there is no f ∈ F(G, 3) such that f⌊log2 n⌋+1 = cst.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 8/12

slide-11
SLIDE 11

The boolean case q = 2 is much more difficult. There is not necessarily a boolean convergent system f ∈ F(G, 2). Ex: G is strongly connected and all its cycles have the same sign. It is very hard to understand which are the signed digraphs G such that F(G, 2) contains a convergent system. This lead us to consider the unsigned case.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 9/12

slide-12
SLIDE 12

Example: Let G be the digraph obtained from a cycle of length ℓ and a cycle of length r ≥ ℓ by identifying one vertex.

  • r
  • F(G, 2) has a convergent system if and only if ℓ divides r.
  • If f ∈ F(G, 2) converges then f2r−1 = cst and f2r−2 = cst.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 10/12

slide-13
SLIDE 13

Theorem [Gadouleau R 05]

1) If G has a strongly connected spanning subgraph H = G 1) such that the gcd of the lengths of the cycles of H is one, 1) then there exists f ∈ F(G, 2) such that f n2−2n+2 = cst. 2) If G is strongly connected and has a loop (an arc i → i) 2) then there exists f ∈ F(G, 2) such that f2n−1 = cst. 3) If G is symmetric (i → j iff j → i), has no loop and n ≥ 3, 3) then there exists f ∈ F(G, 2) such that f3 = cst.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 11/12

slide-14
SLIDE 14

Conclusion

In the non-boolean case, every signed digraph admits a very simple dynamics: a system that converges toward a unique fixed point in logarithmic time. In the boolean case, we have only provide some sufficient conditions for the existence of a convergent system.

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 12/12

slide-15
SLIDE 15

Conclusion

In the non-boolean case, every signed digraph admits a very simple dynamics: a system that converges toward a unique fixed point in logarithmic time. In the boolean case, we have only provide some sufficient conditions for the existence of a convergent system. Question 1: Given a digraph G, what is the complexity of deciding if G admits a boolean system that converges ? Question 2: Is there exists a constant c such that, for every digraph G with n vertices, if G admits a boolean system that converges, then G admits a boolean system that converges in at most cn steps ?

Gadouleau & Richard Simple Dynamics on Graphs Paris 2015 12/12