A fixed point theorem for Boolean networks expressed in terms of - - PowerPoint PPT Presentation

a fixed point theorem for boolean networks expressed in
SMART_READER_LITE
LIVE PREVIEW

A fixed point theorem for Boolean networks expressed in terms of - - PowerPoint PPT Presentation

A fixed point theorem for Boolean networks expressed in terms of forbidden subnetworks Adrien Richard University of Nice - France CNRS I3S Laboratory Contents 1. Introduction 2. Roberts fixed point theorem (1980) 3.


slide-1
SLIDE 1

A fixed point theorem for Boolean networks expressed in terms of forbidden subnetworks

Adrien Richard

University of Nice - France CNRS I3S Laboratory

slide-2
SLIDE 2

Contents ◃1. Introduction ◃2. Robert’s fixed point theorem (1980) ◃3. Shih-Dong’s fixed point theorem (2005) ◃4. Forbidden subnetworks theorem

slide-3
SLIDE 3

An n-dimensional Boolean network is a function

f : Bn → Bn

( B = {0, 1} )

x = (x1, . . . , xi, . . . , xn) → f(x) = (f1(x), . . . , fi(x), . . . , fn(x)) ↑

local transition function

The interaction graph of f is the directed graph G(f) with vertex set {1, . . . , n} and arcs defined by

j → i ∈ G(f) ⇔ fi depends on xj

slide-4
SLIDE 4

Example : f : B3 → B3 is defined by :

x f(x) 000 100 001 000 010 101 011 001 100 100 101 110 110 101 111 111 ⇔ f1(x) = x1 ∨ x3 f2(x) = x1 ∧ x3 f3(x) = x2

The interaction graph of f is :

G(f) 1 2 3

slide-5
SLIDE 5

A network f with an update schedule (parallel, sequential, block- sequential, asynchronous...) defines a discrete dynamical system. With the parallel update schedule : xt+1 = f(xt)

f1(x) = x1 ∨ x3 f2(x) = x1 ∧ x3 f3(x) = x2

Parallel dynamics

001 000 100 111 110 101 010 011

For all update schedules : fixed points of f = stable states.

slide-6
SLIDE 6

Simple definitions, but complex behaviors : several attractors, long limit cycles, long transient phases... Many applications : biology, sociology, computer science... In particular, from the seminal works of Thomas and Kauffman (60’s), Boolean networks are extensively used to model gene networks. In this context : ◃◃- G(f) is “known” but f is “unknown” ◃◃- fixed points of f ≃ cell types What can be said on fixed points of f according to G(f) ?

slide-7
SLIDE 7

Contents ◃1. Introduction ◃2. Robert’s fixed point theorem (1980) ◃3. Shih-Dong’s fixed point theorem (2005) ◃4. Forbidden subnetworks theorem

slide-8
SLIDE 8

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules).

slide-9
SLIDE 9

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules). Layer 3 Layer 1 Layer 2

fi = cst = 0 or 1

slide-10
SLIDE 10

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules). Layer 3 Layer 1 Layer 2

1 fi = cst = 0 or 1

slide-11
SLIDE 11

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules). Layer 3 Layer 1 Layer 2

1

Only depends on Layer 1

slide-12
SLIDE 12

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules). Layer 3 Layer 1 Layer 2

1 1

Only depends on Layer 1

slide-13
SLIDE 13

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules). Layer 3 Layer 1 Layer 2

1 1

Only depends on Layer 2

slide-14
SLIDE 14

THEOREM (Robert 1980) If G(f) has no cycle, then f has a unique fixed point. More precisely, if G(f) has no cycle, then f has a unique fixed point ξ, and the system converges toward ξ (for all update schedules). Layer 1 Layer 2

1 1

Only depends on Layer 2

1

Layer 3

slide-15
SLIDE 15

Contents ◃1. Introduction ◃2. Robert’s fixed point theorem (1980) ◃3. Shih-Dong’s fixed point theorem (2005) ◃4. Forbidden subnetworks theorem

slide-16
SLIDE 16

Notation :

xi = (x1, . . . , xi, . . . , xn)

The local interaction graph of f : Bn → Bn evaluated at state x ∈ Bn is the directed graph Gf(x) with vertex set {1, . . . , n} and such that

j → i ∈ Gf(x) ⇔ fi(x) ̸= fi(xj) ⇓ fi depends on xj ⇕ j → i ∈ G(f)

Property : ∀x ∈ Bn, Gf(x) is a subgraph of G(f). More precisely

  • x∈Bn

Gf(x) = G(f)

slide-17
SLIDE 17

Notation :

xi = (x1, . . . , xi, . . . , xn)

The local interaction graph of f : Bn → Bn evaluated at state x ∈ Bn is the directed graph Gf(x) with vertex set {1, . . . , n} and such that

j → i ∈ Gf(x) ⇔ fi(x) ̸= fi(xj) ⇓ fi depends on xj ⇕ j → i ∈ G(f)

Property : ∀x ∈ Bn, Gf(x) is a subgraph of G(f). More precisely

  • x∈Bn

Gf(x) = G(f)

slide-18
SLIDE 18

Notation :

xi = (x1, . . . , xi, . . . , xn)

The local interaction graph of f : Bn → Bn evaluated at state x ∈ Bn is the directed graph Gf(x) with vertex set {1, . . . , n} and such that

j → i ∈ Gf(x) ⇔ fi(x) ̸= fi(xj) ⇓ fi depends on xj ⇕ j → i ∈ G(f)

Property : ∀x ∈ Bn, Gf(x) is a subgraph of G(f). More precisely

  • x∈Bn

Gf(x) = G(f)

slide-19
SLIDE 19

THEOREM (Shih & Dong 2005) If Gf(x) has no cycle ∀x ∈ Bn, then f has a unique fixed point. The proof is more technical. It’s an induction on n that uses the notion of subnetwork (introduced in few slides). Shih-Dong’s theorem generalizes Robert’s one :

G(f) has no cycle ⇓ ̸⇑ Gf(x) has no cycle ∀x ∈ Bn ⇓ f has a unique fixed point

slide-20
SLIDE 20

Example : f : B4 → B4 is defined by :

f1(x) = x2 ∧ (x3 ∨ x4) f2(x) = x3 ∧ x4 f3(x) = x1 ∧ x2 ∧ x4 f4(x) = x1 ∧ x2 ∧ x3 G(f) 1 2 3 3 G(f) has 14 cycles, but Gf(x) has no cycle ∀x ∈ B4,

and f has indeed a unique fixed point :

0111 0100 0110 1110 1000 1011 1001 0101 1111 0001 1010 1100 1101 0011 0010 0000

The condition “ Gf(x) has no cycle ∀x ∈ Bn ” doesn’t imply the convergence toward the unique fixed point.

slide-21
SLIDE 21

Contents ◃1. Introduction ◃2. Robert’s fixed point theorem (1980) ◃3. Shih-Dong’s fixed point theorem (2005) ◃4. Forbidden subnetworks theorem

slide-22
SLIDE 22

A subnetwork of f : Bn → Bn is a network ˜

f : Bk → Bk obtained

from f by fixing n − k components to zero or one, with 1 ≤ k ≤ n. Remark : f is a subnetwork of f Example : f : B3 → B3 is defined by

f1(x1, x2, x3) = x1 ∨ x3 f2(x1, x2, x3) = x1 ∧ x3 f3(x1, x2, x3) = x2

The subnetwork ˜

f : B2 → B2 obtained by fixing “x3 = 1” is ˜ f1(x1, x2) = x1 ∨ 1 = x1 ˜ f1(x1, x2) = x1 ∧ 1 = x1

slide-23
SLIDE 23

A subnetwork of f : Bn → Bn is a network ˜

f : Bk → Bk obtained

from f by fixing n − k components to zero or one, with 1 ≤ k ≤ n. Remark : f is a subnetwork of f Example : f : B3 → B3 is defined by

f1(x1, x2, x3) = x1 ∨ x3 f2(x1, x2, x3) = x1 ∧ x3 f3(x1, x2, x3) = x2

The subnetwork ˜

f : B2 → B2 obtained by fixing “x3 = 1” is ˜ f1(x1, x2) = x1 ∨ 1 = x1 ˜ f1(x1, x2) = x1 ∧ 1 = x1

slide-24
SLIDE 24

Let ˜

f be a subnetwork of f of dimension k ≤ n.

There exists an injection h : Bk → Bn such that

∀x ∈ Bk G ˜ f(x) ⊆ Gf(h(x))

As a consequence G( ˜

f ) ⊆ G(f).

PROPERTY OF SUBNETWORKS If there exists λ points x ∈ Bk such that G ˜

f(x) has a cycle, then

there exists λ points x ∈ Bn such that Gf(x) has a cycle of length ≤ k.

slide-25
SLIDE 25

Let ˜

f be a subnetwork of f of dimension k ≤ n.

There exists an injection h : Bk → Bn such that

∀x ∈ Bk G ˜ f(x) ⊆ Gf(h(x))

As a consequence G( ˜

f ) ⊆ G(f).

PROPERTY OF SUBNETWORKS If there exists λ points x ∈ Bk such that G ˜

f(x) has a cycle, then

there exists λ points x ∈ Bn such that Gf(x) has a cycle of length ≤ k.

slide-26
SLIDE 26

Let ˜

f be a subnetwork of f of dimension k ≤ n.

There exists an injection h : Bk → Bn such that

∀x ∈ Bk G ˜ f(x) ⊆ Gf(h(x))

As a consequence G( ˜

f ) ⊆ G(f).

PROPERTY OF SUBNETWORKS If there exists λ points x ∈ Bk such that G ˜

f(x) has a cycle, then

there exists λ points x ∈ Bn such that Gf(x) has a cycle of length ≤ k.

slide-27
SLIDE 27

Let C be the set of all circular networks, that is, the set of networks f such that G(f) is a cycle. PROPERTY OF CIRCULAR NETWORKS If f : Bn → Bn is a circular network, then it has 0 or 2 fixed points, and Gf(x) = G(f) is a cycle for all x ∈ Bn. According to Robert’s theorem, circular networks are the most simple networks without a unique fixed point. QUESTION : If f has no subnetwork in C, then f has a unique fixed point ?

slide-28
SLIDE 28

Let C be the set of all circular networks, that is, the set of networks f such that G(f) is a cycle. PROPERTY OF CIRCULAR NETWORKS If f : Bn → Bn is a circular network, then it has 0 or 2 fixed points, and Gf(x) = G(f) is a cycle for all x ∈ Bn. According to Robert’s theorem, circular networks are the most simple networks without a unique fixed point. QUESTION If f has no subnetwork in C, then f has a unique fixed point ?

slide-29
SLIDE 29

A positive answer would generalize previous results, since :

G(f) has no cycle ⇓ Gf(x) has no cycle ∀x ∈ Bn ⇓ f has no subnetwork in C

¿ ⇓ ?

f has a unique fixed point

Suppose that f has subnetwork ˜

f ∈ C of dimension k ≤ n.

◃◃By the PROPERTY OF CIRCULAR NETWORKS, ◃◃G ˜

f(x) = G( ˜ f) is a cycle for all x ∈ Bk,

◃◃so, by the PROPERTY OF SUBNETWORKS, ◃◃it exists 2k points x ∈ Bn such that Gf(x) has a cycle. However, the answer is negative : counter examples for each n ≥ 4

slide-30
SLIDE 30

A positive answer would generalize previous results, since :

G(f) has no cycle ⇓ Gf(x) has no cycle ∀x ∈ Bn ⇓ f has no subnetwork in C

¿ ⇓ ?

f has a unique fixed point

Suppose that f has subnetwork ˜

f ∈ C of dimension k ≤ n.

◃◃By the PROPERTY OF CIRCULAR NETWORKS, ◃◃G ˜

f(x) = G( ˜ f) is a cycle for all x ∈ Bk,

◃◃so, by the PROPERTY OF SUBNETWORKS, ◃◃it exists 2k points x ∈ Bn such that Gf(x) has a cycle. However, the answer is negative : counter examples for each n ≥ 4

slide-31
SLIDE 31

A positive answer would generalize previous results, since :

G(f) has no cycle ⇓ Gf(x) has no cycle ∀x ∈ Bn ⇓ f has no subnetwork in C

¿ ⇓ ?

f has a unique fixed point

Suppose that f has subnetwork ˜

f ∈ C of dimension k ≤ n.

◃◃By the PROPERTY OF CIRCULAR NETWORKS, ◃◃G ˜

f(x) = G( ˜ f) is a cycle for all x ∈ Bk,

◃◃so, by the PROPERTY OF SUBNETWORKS, ◃◃it exists 2k points x ∈ Bn such that Gf(x) has a cycle. However, the answer is negative : counter examples for each n ≥ 4

slide-32
SLIDE 32

Example : f : B4 → B4 is defined by :

f1(x) = (x2 ∧ x3 ∧ x4) ∨ ((x2 ∨ x3) ∧ x4) f2(x) = (x3 ∧ x1 ∧ x4) ∨ ((x3 ∨ x1) ∧ x4) f3(x) = (x1 ∧ x2 ∧ x4) ∨ ((x1 ∨ x2) ∧ x4) f4(x) = (x2 ∧ x3 ∧ x1) ∨ ((x2 ∨ x3) ∧ x1) G(f) 1 2 3 3 f has no circular subnetwork, but it has not a unique fixed point : 0100 1010 0011 0110 1110 1111 0101 1100 1001 1011 0001 1000 0010 0111 1101 0000

But all is not lost ! Counter examples are very particular !

slide-33
SLIDE 33

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-34
SLIDE 34

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-35
SLIDE 35

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-36
SLIDE 36

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-37
SLIDE 37

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-38
SLIDE 38

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-39
SLIDE 39

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-40
SLIDE 40

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-41
SLIDE 41

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-42
SLIDE 42

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-43
SLIDE 43

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-44
SLIDE 44

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-45
SLIDE 45

The network f is self-dual : f(x) = f(x) for all x ∈ B4 And it is even : {x ⊕ f(x)} = {x with an even number of ones}

x f(x) x ⊕ f(x) 0000 0000 0000 0001 1110 1111 0010 1000 1010 0011 1010 1001 0100 0010 0110 0101 0110 0011 0110 0011 0101 0111 1011 1100 1000 0100 1100 1001 1100 0101 1010 1001 0011 1011 1101 0110 1100 0101 1001 1101 0111 1010 1110 0001 1111 1111 1111 0000

slide-46
SLIDE 46

CHARACTERIZATION OF CIRCULAR NETWORKS A network f : Bn → Bn is circular if and only if it is ◃1. self-dual : ∀x ∈ Bn, f(x) = f(x) ◃2. even or odd :

{f(x) ⊕ x | x ∈ Bn} = {x ∈ Bn | x has an even number of ones}

  • r

{x ∈ Bn | x has an odd number of ones}

◃ 3. non-expansive : ∀x, y ∈ Bn, d(f(x), f(y)) ≤ d(x, y)

slide-47
SLIDE 47

Let F be the set of even/odd self-dual networks without even/odd self-dual strict subnetworks (C ⊂ F). FORBIDDEN SUBNETWORKS THEOREM If f has no subnetwork in F, then f has a unique fixed points PROPERTY OF CIRCULAR NETWORKS If f : Bn → Bn is a circular network, then it has 0 or 2 fixed points, and Gf(x) = G(f) is a cycle for all x ∈ Bn. Without the non-expansiveness, the property is almost the same : PROPERTY OF EVEN/ODD SELF-DUAL NETWORKS If f : Bn → Bn is an even/odd self-dual network, then it has 0 or 2 fixed points, and Gf(x) has a cycle for all x ∈ Bn.

slide-48
SLIDE 48

Let F be the set of even/odd self-dual networks without even/odd self-dual strict subnetworks (C ⊂ F). FORBIDDEN SUBNETWORKS THEOREM If f has no subnetwork in F, then f has a unique fixed points PROPERTY OF CIRCULAR NETWORKS If f : Bn → Bn is a circular network, then it has 0 or 2 fixed points, and Gf(x) = G(f) is a cycle for all x ∈ Bn. Without the non-expansiveness, the property is almost the same : PROPERTY OF EVEN/ODD SELF-DUAL NETWORKS If f : Bn → Bn is an even/odd self-dual network, then it has 0 or 2 fixed points, and Gf(x) has a cycle for all x ∈ Bn.

slide-49
SLIDE 49

The forbidden subnetwork theorem generalizes previous results :

G(f) has no cycle ⇓ ̸⇑ Gf(x) has no cycle ∀x ∈ Bn ⇓ ̸⇑ f has no subnetwork in F ⇓ f has a unique fixed point

Suppose that f has subnetwork ˜

f ∈ F of dimension k ≤ n.

◃◃By the PROPERTY OF EVEN/ODD SELF-DUAL NETWORKS, ◃◃G ˜

f(x) has a cycle for all x ∈ Bk,

◃◃so, by the PROPERTY OF SUBNETWORKS, it exists 2k ◃◃points x ∈ Bn such that Gf(x) has a cycle of length ≤ k. COROLLARY If for k = 1, . . . n there is at most 2k − 1 points x ∈ Bn such that

Gf(x) has a cycle of length ≤ k, then f has a unique fixed point.

slide-50
SLIDE 50

The forbidden subnetwork theorem generalizes previous results :

G(f) has no cycle ⇓ ̸⇑ Gf(x) has no cycle ∀x ∈ Bn ⇓ ̸⇑ f has no subnetwork in F ⇓ f has a unique fixed point

Suppose that f has subnetwork ˜

f ∈ F of dimension k ≤ n.

◃◃By the PROPERTY OF EVEN/ODD SELF-DUAL NETWORKS, ◃◃G ˜

f(x) has a cycle for all x ∈ Bk,

◃◃so, by the PROPERTY OF SUBNETWORKS, it exists 2k ◃◃points x ∈ Bn such that Gf(x) has a cycle of length ≤ k. COROLLARY If for k = 1, . . . n there is at most 2k − 1 points x ∈ Bn such that

Gf(x) has a cycle of length ≤ k, then f has a unique fixed point.

slide-51
SLIDE 51

Example : f : B3 → B3 is defined by :

f1(x) = x2 ∧ x3 f2(x) = x3 ∧ x1 f3(x) = x1 ∧ x2 111 001 100 010 011 110 101 000 f has no subnetwork in F (and it has indeed a unique fixed point)

but Gf(x) has a cycle for some x ∈ B3 :

G(f) Gf(000) Gf(111)

1 2 3 1 2 3 1 2 3

slide-52
SLIDE 52

There is something of optimal in the forbidden subnetwork theorem. Let us say that a set H of networks has the fixed point property if ◃1. Every network f without subnetwork in H has a unique fixed point. ◃2. No member of H has a unique fixed point. We have seen that F has the fixed point property (but not C). COROLLARY If H has the fixed point property, then F ⊆ H. So F is the smallest set with the fixed point property. ◃Proof : Suppose that H has the fixed point property. ◃Suppose, by contradiction, that there exists f ∈ F \ H. ◃By the definition of F, f has no strict subnetwork in F. ◃So if ˜

f is a strict subnetwork of f, then ˜ f has no subnetwork in F.

◃By the forb. subnet. theorem, ˜

f has a unique fixed point, so ˜ f ̸∈ H.

◃So f has no subnetwork in H, so f has a unique fixed point. ◃Contradiction.

slide-53
SLIDE 53

There is something of optimal in the forbidden subnetwork theorem. Let us say that a set H of networks has the fixed point property if ◃1. Every network f without subnetwork in H has a unique fixed point. ◃2. No member of H has a unique fixed point. We have seen that F has the fixed point property (but not C). COROLLARY If H has the fixed point property, then F ⊆ H. So F is the smallest set with the fixed point property. ◃Proof : Suppose that H has the fixed point property. ◃Suppose, by contradiction, that there exists f ∈ F \ H. ◃By the definition of F, f has no strict subnetwork in F. ◃So if ˜

f is a strict subnetwork of f, then ˜ f has no subnetwork in F.

◃By the forb. subnet. theorem, ˜

f has a unique fixed point, so ˜ f ̸∈ H.

◃So f has no subnetwork in H, so f has a unique fixed point. ◃Contradiction.

slide-54
SLIDE 54

There is something of optimal in the forbidden subnetwork theorem. Let us say that a set H of networks has the fixed point property if ◃1. Every network f without subnetwork in H has a unique fixed point. ◃2. No member of H has a unique fixed point. We have seen that F has the fixed point property (but not C). COROLLARY If H has the fixed point property, then F ⊆ H. So F is the smallest set with the fixed point property. ◃Proof : Suppose that H has the fixed point property. ◃Suppose, by contradiction, that there exists f ∈ F \ H. ◃By the definition of F, f has no strict subnetwork in F. ◃So if ˜

f is a strict subnetwork of f, then ˜ f has no subnetwork in F.

◃By the forb. subnet. theorem, ˜

f has a unique fixed point, so ˜ f ̸∈ H.

◃So f has no subnetwork in H, so f has a unique fixed point. ◃Contradiction.

slide-55
SLIDE 55

Problem Is there exists a class of forbidden subnetworks H such that : ◃1. Every network f without subnetwork in H ◃1. converges toward a unique fixed point. ◃2. No member of H converge toward a unique fixed point.