• Aucun résultat trouvé

Covering codes

N/A
N/A
Protected

Academic year: 2021

Partager "Covering codes"

Copied!
59
0
0

Texte intégral

(1)

Covering codes

´

Elise Vandomme

Combinatorics on Words and Tilings Workshop Montr´eal – April 2017

(2)
(3)
(4)
(5)

Mobile network

(r , a, b)-covering codewith

r : reach of the emitting stations

a: number of emitting stations within reach of an emitting station

(6)

Translation in terms of graphs

A set S ⊆ V is an(r , a, b)-covering codeof G = (V , E ) if for any u ∈ V {Br(v ) | u ∈ Br(v ), v ∈ S } = ( a if u ∈ S b if u 6∈ S .

Also known as isotropic coloring, perfect coloring. If a = 1 = b, they are called r -perfect code. [Biggs 1973]

r = 1

(7)

Translation in terms of graphs

A set S ⊆ V is an(r , a, b)-covering codeof G = (V , E ) if for any u ∈ V {Br(v ) | u ∈ Br(v ), v ∈ S } = ( a if u ∈ S b if u 6∈ S . Also known as isotropic coloring, perfect coloring.

If a = 1 = b, they are called r -perfect code. [Biggs 1973]

r = 1

(8)

Translation in terms of graphs

A set S ⊆ V is an(r , a, b)-covering codeof G = (V , E ) if for any u ∈ V {Br(v ) | u ∈ Br(v ), v ∈ S } = ( a if u ∈ S b if u 6∈ S . Also known as isotropic coloring, perfect coloring.

If a = 1 = b, they are called r -perfect code. [Biggs 1973]

(9)

The infinite grid Z

2

Vertices : x = (x1, x2) ∈ Z2

Edge between (x1, x2) and (y1, y2) if

|x1− y1| + |x2− y2| = 1

Manhattan distance d :

(10)

The infinite grid Z

2

(11)

The infinite grid Z

2

a = 3

(12)

The infinite grid Z

2

a = 3

(13)

The infinite grid Z

2

a = 3 and b = 4

(14)

The infinite grid Z

2

(15)

The infinite grid Z

2

(16)

Radius 1

There exists a (1, a, b)-code in Z2iff (a, b) is equal to one of: (1, 4), (2, 3), (3, 1),

(3, 2), (3, 3), (3, 4), (4, 1), (4, 3), (4, 4), up to switching colors.

Theorem (Axenovich 2003)

(1, a, b)-code switching colors

(17)

Radius 1

There exists a (1, a, b)-code in Z2iff (a, b) is equal to one of: (1, 4), (2, 3), (3, 1),

(3, 2), (3, 3), (3, 4), (4, 1), (4, 3), (4, 4), up to switching colors.

Theorem (Axenovich 2003)

(1, a, b)-code switching colors

(18)

Radius 1

There exists a (1, a, b)-code in Z2iff (a, b) is equal to one of: (1, 4), (2, 3), (3, 1),

(3, 2), (3, 3), (3, 4), (4, 1), (4, 3), (4, 4), up to switching colors.

Theorem (Axenovich 2003)

(1, a, b)-code switching colors

(19)

Unique up to isomorphism

(1, 4) (2, 3) (3, 3)

(20)

Exactly two up to isomorphism

(21)

Radius 1

There exist non-periodic codes, but all of them can be ob-tained by periodic ones.

Theorem (Puzynina 2004)

Non-periodic (1, a, b)-code =⇒ (a, b) = (3, 2) or (a, b) = (4, 3)

(22)

Radius 1

There exist non-periodic codes, but all of them can be ob-tained by periodic ones.

Theorem (Puzynina 2004)

Non-periodic (1, a, b)-code =⇒ (a, b) = (3, 2) or (a, b) = (4, 3)

(23)

Radius 1

There exist non-periodic codes, but all of them can be ob-tained by periodic ones.

Theorem (Puzynina 2004)

Non-periodic (1, a, b)-code =⇒ (a, b) = (3, 2) or (a, b) = (4, 3)

(24)

Radius 1 in higher dimension

Construction of periodic codes by extension of a 1D-pattern. Theorem (Dorbec, Gravier, Honkala, Mollard 2009)

(25)

In Z

6 A • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ |N[u] ∩ A| 2 3 2 1 0 0 0 0 0 0 0 0 0 0 1 w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ w2 = 2 ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w2 = −2 • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • w3 = 4 ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w3 = −4 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ w4 = 5 ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w4 = −5 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ w5 = 7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ −w5 = −7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ 5 5 5 2 2 2 2 2 2 2 2 2 2 2 2 C = {(x1, . . . , x6) ∈ Z6 | x1− x2w1− · · · − x6w5 ∈ A} is a (1, 5, 2)-code

(26)

In Z

6 A • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ |N[u] ∩ A| 2 3 2 1 0 0 0 0 0 0 0 0 0 0 1 w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ w2 = 2 ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w2 = −2 • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • w3 = 4 ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w3 = −4 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ w4 = 5 ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w4 = −5 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ w5 = 7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ −w5 = −7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ 5 5 5 2 2 2 2 2 2 2 2 2 2 2 2 C = {(x1, . . . , x6) ∈ Z6 | x1− x2w1− · · · − x6w5 ∈ A} is a (1, 5, 2)-code

(27)

In Z

6 A • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ |N[u] ∩ A| 2 3 2 1 0 0 0 0 0 0 0 0 0 0 1 w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ w2 = 2 ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w2 = −2 • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • w3 = 4 ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w3 = −4 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ w4 = 5 ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w4 = −5 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ w5 = 7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ −w5 = −7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ 5 5 5 2 2 2 2 2 2 2 2 2 2 2 2 C = {(x1, . . . , x6) ∈ Z6 | x1− x2w1− · · · − x6w5 ∈ A} is a (1, 5, 2)-code

(28)

In Z

6 A • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ |N[u] ∩ A| 2 3 2 1 0 0 0 0 0 0 0 0 0 0 1 w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w1 = 0 • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ w2 = 2 ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w2 = −2 • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • w3 = 4 ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w3 = −4 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ w4 = 5 ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ ◦ ◦ −w4 = −5 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ w5 = 7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ ◦ −w5 = −7 ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ • • • ◦ ◦ ◦ ◦ 5 5 5 2 2 2 2 2 2 2 2 2 2 2 2

(29)

Radius r ≥ 2

All (r , a, b)-codes with r ≥ 2 are periodic. Theorem (Puzynina 2008)

(30)

Radius r ≥ 2

Axenovich divides (r , a, b)-codes into Type A: ∃ a vertex such that

?

or

?

Type A =⇒ |a − b| ≤ 4

Type B: ∀ vertex, we have

?

(31)

Radius r ≥ 2

Axenovich divides (r , a, b)-codes into Type A: ∃ a vertex such that

?

or

?

Type A =⇒ |a − b| ≤ 4

Type B: ∀ vertex, we have

?

(32)

Radius r ≥ 2

Axenovich divides (r , a, b)-codes into Type A: ∃ a vertex such that

?

or

?

Type A =⇒ |a − b| ≤ 4

Type B: ∀ vertex, we have

?

(33)

If c is an (r , a, b)-covering code of Z2 and |a − b| > 4, then c is a p-periodic diagonal colouring for some p = (p, 0).

Theorem (Axenovich 2003)

(34)

Consequence

We can assume that

ϕ is an (r , a, b)-code with r ≥ 2 and |a − b| > 4 =⇒ ∃p ∈ Z such that

ϕ(x) = ϕ(x + (1, 1)) ∀x ∈ Z2,

(35)

Projection and Folding

Hypotheses : ϕ : Z2 → { , } t, p ∈ N ϕ(x) = ϕ(x + (t, 1)) ∀x ∈ Z2, ϕ(x) = ϕ(x + (p, 0)) ∀x ∈ Z2. Goal :

(36)

Projection and folding

Axis t = (1, 1) (0, 0) Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . .

(37)

Projection and folding

Axis t = (1, 1) (0, 0) Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . .

(38)

Projection and folding

Axis t = (1, 1) (0, 0) (0, 0) p = (6, 0)

(39)

Projection and folding

Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . . 3 4 3 4 + 4 3 4 3 4 3 8 3 4 Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . .

(40)

Projection and folding

Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . . 3 4 3 4 + 4 3 4 3 4 3 8 3 4 Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . .

(41)

Projection and folding

Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . . 3 4 3 4 + 4 3 4 3 4 3 8 3 4 Axis p = (6, 0) (0, 0) . . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . .

(42)

Projection and folding

Axis p = (6, 0) (0, 0)

. . . 0 0 0 0 0 4 3 4 3 4 3 4 0 0 0 0 0 . . .

t = (1, 1)

(43)

Constant 2-labellings

We only have to study particular colorings in 4 types of cycles!

y x z x y x y y x y x z x y x x y x z x y x y t y x y x z x y x t x

(44)

Constant 2-labellings

A coloring is aconstant 2-labellingof a weighted cycle Cp if

for all rotations of the coloring

v black =⇒ P

u blackw (u) = α constant

v white =⇒ P

u blackw (u) = β constant

3 4 3 8 3 4 3 4 3 8 3 4 v black P u blackw (u) = 7 P u blackw (u) = 11 v white P u blackw (u) = 7 6= 11 P u blackw (u) = 7

(45)

Constant 2-labellings

A coloring is aconstant 2-labellingof a weighted cycle Cp if

for all rotations of the coloring

v black =⇒ P

u blackw (u) = α constant

v white =⇒ P

u blackw (u) = β constant

3 4 3 8 3 4 3 4 3 8 3 4 v black P u blackw (u) = 7 P u blackw (u) = 11 v white P u blackw (u) = 7 6= 11 P u blackw (u) = 7

(46)

Constant 2-labellings

A coloring is aconstant 2-labellingof a weighted cycle Cp if

for all rotations of the coloring

v black =⇒ P

u blackw (u) = α constant

v white =⇒ P

u blackw (u) = β constant

3 4 3 8 3 4 3 4 3 8 3 4 v black P u blackw (u) = 7 P u blackw (u) = 11 v white P u blackw (u) = 7 6= 11 P u blackw (u) = 7

(47)

Constant 2-labellings

A coloring is aconstant 2-labellingof a weighted cycle Cp if

for all rotations of the coloring

v black =⇒ P

u blackw (u) = α constant

v white =⇒ P

u blackw (u) = β constant

3 4 3 8 3 4 3 4 3 8 3 4 v black P u blackw (u) = 7 P u blackw (u) = 11 v white P u blackw (u) = 7 6= 11 P u blackw (u) = 7

(48)

Constant 2-labellings

A coloring is aconstant 2-labellingof a weighted cycle Cp if

for all rotations of the coloring

v black =⇒ P

u blackw (u) = α constant

v white =⇒ P

u blackw (u) = β constant

3 4 3 8 3 4 3 4 3 8 3 4 v black P u blackw (u) = 7 P u blackw (u) = 11 v white P u blackw (u) = 7 6= 11 P u blackw (u) = 7

(49)

Constant 2-labellings

A coloring is aconstant 2-labellingof a weighted cycle Cp if

for all rotations of the coloring

v black =⇒ P

u blackw (u) = α constant

v white =⇒ P

u blackw (u) = β constant

3 4 3 8 3 4 3 4 3 8 3 4 v black P u blackw (u) = 7 P u blackw (u) = 11 v white P u blackw (u) = 7 6= 11 P u blackw (u) = 7

(50)

Properties

For any G = (V , E ), v ∈ V , w : V → R and A ⊆ Aut(G ), a monochromatic coloring is a constant 2-labelling.

Proposition 5 6 9 4 α = X u black w (u) = X u∈V w (u) NB : β is not defined.

(51)

Properties

For any G = (V , E ), v ∈ V , w : V → R and A ⊆ Aut(G ), ϕ is a constant 2-labelling iff ϕ is a constant 2-labelling.

Proposition A = Aut(G ), v = v3 v5 5 v0 3 v1 1 v2 2 v3 4 v4 5 α = 6 β = 4 v5 5 v0 3 v1 1 v2 2 v3 4 v4 5 α =P u∈Vw (u) − β = 16 β =P u∈Vw (u) − α = 14

(52)

Example of results

y x z x y x x

If c is a non-trivial constant 2-labelling of such cycle, then the number of vertices is a multiple of 3 and c is 3-periodic of pattern period • • ◦.

Lemma (Gravier, V.)

For r ≥ 2 and |a − b| > 4, ∃ an (r , a, b)-code of Z2 iff ∃ a constant 2-labelling of some cycle Cp with adequate

(53)

Example of results

y x z x y x x

If c is a non-trivial constant 2-labelling of such cycle, then the number of vertices is a multiple of 3 and c is 3-periodic of pattern period • • ◦.

Lemma (Gravier, V.)

For r ≥ 2 and |a − b| > 4, ∃ an (r , a, b)-code of Z2 iff ∃ a constant 2-labelling of some cycle Cp with adequate

(54)

Characterization

Let r , a, b ∈ N be such that |a − b| > 4 and r ≥ 2. For all (r , a, b)-codes of Z2, the values of a and b can be given explicitly.

Theorem (Gravier, V.)

If ϕ is an (r , a, b)-code with |a − b| > 4,

ϕ is one of the periodic diagonal colorings given by Axenovich’s theorem.

We can apply the projection and folding method.

(55)

Perspectives

Many (1, a, b)-covering codes of Zd are periodic.

[Dorbec, Gravier, Honkala, Mollard 2009]

Similar periodicity result? Yes [Puzynina 2009]

Which kind of weighted cycles? Same question for the King Lattice

(56)

Perspectives

Many (1, a, b)-covering codes of Zd are periodic.

[Dorbec, Gravier, Honkala, Mollard 2009]

Similar periodicity result? Yes [Puzynina 2009]

Which kind of weighted cycles? Same question for the King Lattice

(57)

Perspectives

Many (1, a, b)-covering codes of Zd are periodic.

[Dorbec, Gravier, Honkala, Mollard 2009]

Similar periodicity result? Yes [Puzynina 2009]

Which kind of weighted cycles?

(58)

Perspectives

Many (1, a, b)-covering codes of Zd are periodic.

[Dorbec, Gravier, Honkala, Mollard 2009]

Similar periodicity result? Yes [Puzynina 2009]

Which kind of weighted cycles? Same question for the King Lattice

(59)

Références

Documents relatifs

Si on suppose une variance ´egale des deux variables al´eatoires, et en plus on est prˆet `a supposer la normalit´e des deux populations, on peut utiliser un estimateur de

Construisez un tableau (avec trois colonnes pour les valeurs possibles de Y et quatre rang´ees pour les valeurs possibles de X) qui donne les probabilit´es jointes, et indiquez sur

mean values of the three parameters (covered space, discrepancy and Arnold mea- sure) share the same behaviour in the four probabilistic models (real versus rational,

- Pierre Arnoux, Université de la Méditerranée, - Pierre Cartier, École Normale Supérieure de Paris, - Julien Cassaigne, Institut de Mathématiques de Luminy, - Sébastien

A regular binary tree T having s as generating sequene of leaves, is.. given in Figure 10. In this gure, the nodes have been

In this paper, we consider the extension of the results known for bifix codes maximal in the free monoid to bifix codes maximal in more restricted sets of words, and in particular

Most uniform random number generators (RNGs) used in computational statis- tics and simulation are based on linear recurrences modulo 2, or modulo a large.. This work has been

In particular, we compute the size of a smallest string attractor for infinite families of words that are well known in the field of Combinatorics on Words: standard Sturmian words