• Aucun résultat trouvé

Self-stabilizing Deterministic Gathering

N/A
N/A
Protected

Academic year: 2022

Partager "Self-stabilizing Deterministic Gathering"

Copied!
35
0
0

Texte intégral

(1)

Self-stabilizing Deterministic Gathering

Franck Petit

UPMC

(2)

Problem Definition

0 1

00 11

0000 1111

00 11 0

1

00 11 0

1

00 0 11

01 1

0000 1111

00 11

0

1 0011

(1) (1) (2)

(2)

(3) (1)

(1) (1) (1)

(1) (5)

(1)

(18)

(3)

In literature

Solutions exist provided that initially,no two robots occupy the same position.

(4)

In literature

Solutions exist provided that initially,no two robots occupy the same position.

⇒None of them isself-stabilizing

(5)

Impossibility Result

Corollary (Suzuki and Yamashita 99)

Starting from an arbitrary configuration the gathering problem cannot be solved in SSM in a deterministic way if the number of robots is even.

(6)

Results

Adeterministic protocolfor solving the gathering problem for anoddnumber of robots starting from an arbitrary configuration

(7)

Results

Adeterministic protocolfor solving the gathering problem for anoddnumber of robots starting from an arbitrary configuration

The protocol isself-stabilizingbecause "regarless of the initial states", it is guaranteed to converge in a finite number of steps.

(8)

Protocol

00 11

00 11

0000 1111

0000 1111 0000

1111 0000 1111 0000

1111

0 1

00 11

0 1

(1) (2)

(2)

(3) (1)

(1) (1) (1)

(1) (5)

(1)

(5)

Definition (Maximal Points) A point p is maximal⇐⇒ ∀ point p,|p| ≥ |p|

(9)

If there is only one maximal point

00 11

00 11

00 11

00 11

00 11 00

11 00 11

00 11 00

11

00 11 00

11

00 11

00 11 00 11

00 11

00 11

(10)

If there is only one maximal point

00 11

00 11

00 11

00 11

00 11 00

11 00 11

00 11 00

11

00 11 00

11

00 11

00 11 00 11

00 11

00 11

Only the closest robots are allowed to move toward the maximal point.

(11)

If there is only one maximal point

The unique maximal point remains unique

The number of robots located at the maximal point increases in finite time

Every robot becomes a close robot in finite time

(12)

If there is only one maximal point

The unique maximal point remains unique

The number of robots located at the maximal point increases in finite time

Every robot becomes a close robot in finite time

Lemma

The deterministic gathering can be solved in SSM for an odd number of robots if there exists only one maximal point.

(13)

If there are exactly 2 maximal points

00 11

00 11

00 11

00 11

00 11 00

11 00 11

00 11 00 11

00 11 00

11

00 11

00 11 00 11

00 11

00 11

0000 1111

0000 1111

(14)

If there are exactly 2 maximal points

00 11

00 11

00 11

00 11

00 11 00

11 00 11

00 11 00 11

00 11 00

11

00 11

00 11 00 11

00 11

00 11

0000 1111

0000 1111

Only the closest robots to one of the two maximal points are allowed to move

(15)

If there are exactly 2 maximal points

no other maximal point is created

number of robots on the two maximal points increases exactly one maximal point in finite timebecause the number of robots is odd

(16)

If there are exactly 2 maximal points

no other maximal point is created

number of robots on the two maximal points increases exactly one maximal point in finite timebecause the number of robots is odd

Lemma

The deterministic gathering can be solved in SSM for an odd number of robots if there exist exactly 2 maximal points.

(17)

If there are at least 3 maximal points

00 11

00 11

00 11 00

11

00 11

00 11

00 11

0000 1111

0000 1111 00

11 000 11 1

00 11

0000 1111

00 11

0000 1111

00 11 00 11 0000 1111

(18)

If there are at least 3 maximal points

00 11

00 11

00 11 00

11

00 11

00 11

00 11

0000 1111

0000 1111 00

11

00 0 11 1

00 11

0000 1111

00 11

0000 1111

00 11 00 11 0000 1111

We consider SEC, the Smallest Enclosing Circle

(19)

If there are at least 3 maximal points

2 cases to consider

At least one robot inside SEC

00 11

00 11

00 11 00

11

00 11

00 11

00 11

0000 1111 00

11 000 11 1

00 11

0000 1111

00 11

0000 1111

00 11 0000 1111

No robot inside SEC

00 11

0000 1111 00

11 000 11 1

00 11

(20)

If there are at least 3 maximal points

At least one robot inside SEC

00 11

00 11

00 11 00

11

00 11

00 11

00 11

0000 1111 00

11

00 0 11 1

00 11

0000 1111

00 11

0000 1111

0 1 00 11 0000 1111

the robots inside SEC, move to the center of SEC

(21)

If there are at least 3 maximal points

At least one robot inside SEC

00 11

00 11

00 11 00

11

00 11

00 11

00 11

0000 1111 00

11

00 0 11 1

00 11

0000 1111

00 11

0000 1111

0 1 00 11 0000 1111

the robots inside SEC, move to the center of SEC SEC remains invariant

(22)

If there are at least 3 maximal points

At least one robot inside SEC

00 11

0000 1111 00

11

00 0 11 1

00 11

0 1

A unique maximal may appear at the center of SEC

(23)

If there are at least 3 maximal points

At least one robot inside SEC

00 11

0000 1111 00

11

00 0 11 1

00 11

0 1

Only the maximal points are allowed to move towards the center

(24)

If there are at least 3 maximal points

At least one robot inside SEC

00 11

0000 1111 00

11

00 0 11 1

00 11

0 1

A unique maximal may appear at the center of SEC

(25)

If there are at least 3 maximal points

the number of robots inside SEC never increases

(26)

If there are at least 3 maximal points

the number of robots inside SEC never increases

(27)

If there are at least 3 maximal points

the number of robots inside SEC never increases

(28)

If there is exactly 3 maximal points

the number of robots inside SEC never increases

(29)

If there is exactly 3 maximal points

Otherwise the number of robots inside SEC increases and we obtain a unique maximal point in finite time.

(30)

If there is exactly 3 maximal points

Otherwise the number of robots inside SEC increases and we obtain a unique maximal point in finite time.

Lemma

The deterministic gathering can be solved in SSM for an odd number of robots if there exist at least 3 maximal points and at least one robot inside SEC.

(31)

If there is exactly 3 maximal points

No robot inside SEC

there are never some robots inside SEC

(32)

If there is exactly 3 maximal points

No robot inside SEC

there are never some robots inside SEC

(33)

If there is exactly 3 maximal points

No robot inside SEC

there are never some robots inside SEC

(34)

If there is exactly 3 maximal points

No robot inside SEC

there are never some robots inside SEC

(35)

Final result

Theorem

Starting from an arbitrary configuration the gathering problem can be solved in SSM in a deterministic way⇐⇒the number of robots is odd.

Références

Documents relatifs

− convergence – when b-Tiara and s-Tiara are stable, no links are added to b-Tiara, outermost link enables trim which removes it. mardi 19

تﺎ وﺗﺣﻣﻟا سرﻬﻓ ... ورﺗﻟا حﻼﺻﻹا .... ﻲﻧﺎﺛﻟا ﻞﯾﺟﻟا ﺞﻫﺎﻧﻣ دﯾدﺟ ... ﻹاو دودرﻟا مﻫأ ﻪﻧﻋ تﺟﺗﻧ ﻲﺗﻟا تﺎ ﻟﺎ ﺷ ... ﻒ رﻌﺗ ﻲﺳردﻣﻟا بﺎﺗﻛﻟا .... بﺎﺗ ﻒﺻو ﻲﺋادﺗﺑﻻا م

However, due to the values of the timer, it may happen that for a state e with M ( e ) being deadlock-free, a M ISS action happens (for instance, on timer expiration of a waiting

In this paper we consider the fair version of the following schedulers: centralized - at each conguration a single robot is allowed to execute its actions k-bounded - between

Wang , On Neumann problems for semilinear elliptic equations with critical nonlinearity : existence and symmetry of multi-peaked solutions, Comm.. Takagi , Singular behavior

Algorithm A achieves gathering in model variant M if and only if for every environment (s, T, L, i, w, g) of M, in the execution ((s, T, L, i, w, g), A), there exists a time t ∈ T

The following lemma, proved by Prencipe (2005), also refers to oblivious robots under a fair scheduler... 2) In the SYm model (with a fair scheduler), there is no

Methods to quantify cell alignment can be broken down into three basic steps: (i) image transformation, in which the microscopic image is converted to a form (e.g., binary image)