• Aucun résultat trouvé

About the k-binomial equivalence and the associated complexity

N/A
N/A
Protected

Academic year: 2021

Partager "About the k-binomial equivalence and the associated complexity"

Copied!
117
0
0

Texte intégral

(1)

About the k-binomial

equiva-lence and the associated complexity

(2)

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity

Sturmian words The ThueMorse word The Tribonacci word

(3)

Plan

1 Introduction

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity

Sturmian words The ThueMorse word The Tribonacci word

(4)

Morphisms

Denition

A morphism on the alphabet A is an application σ : A∗ → A∗ such that, for every word u = u1· · · un∈ A∗,

σ(u) = σ(u1) · · · σ(un).

(5)

Morphisms

Denition

A morphism on the alphabet A is an application σ : A∗ → A∗ such that, for every word u = u1· · · un∈ A∗,

σ(u) = σ(u1) · · · σ(un).

If there exists a letter a ∈ A such that σ(a) begins by a, and if limn→+∞|σn(a)| = +∞, then one can dene

(6)

Example (ThueMorse)

Let us dene the ThueMorse morphism ϕ : {0, 1}∗ → {0, 1}∗ :



0 7→ 01; 1 7→ 10.

. . .

We can thus dene the ThueMorse word as one of the xed points of the morphism ϕ :

(7)

Example (ThueMorse)

Let us dene the ThueMorse morphism ϕ : {0, 1}∗ → {0, 1}∗ :  0 7→ 01; 1 7→ 10. We have ϕ(0) = 01, ϕ2(0) = 0110, ϕ3(0) = 01101001, . . .

We can thus dene the ThueMorse word as one of the xed points of the morphism ϕ :

(8)

We have

ϕ(0) = 01, ϕ2(0) = 0110, ϕ3(0) = 01101001,

. . .

(9)

Plan

1 Introduction

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity

Sturmian words The ThueMorse word The Tribonacci word

(10)

Denition

Let u = u1· · · um ∈ Am be a word (m ∈ N+∪{∞}).

A (scattered) subword of u is a nite subsequence of the sequence (uj)mj =1.

A factor of u is a subword made with consecutive letters. Otherwise stated, every (non empty) factor of u is of the form uiui +1· · · ui +`, with 1 ≤ i ≤ m, 0 ≤ ` ≤ m − i.

(11)

Factors and subwords

Denition

Let u = u1· · · um ∈ Am be a word (m ∈ N+∪{∞}).

A (scattered) subword of u is a nite subsequence of the sequence (uj)mj =1.

A factor of u is a subword made with consecutive letters. Otherwise stated, every (non empty) factor of u is of the form uiui +1· · · ui +`, with 1 ≤ i ≤ m, 0 ≤ ` ≤ m − i.

Example

Let us consider the alphabet {0, 1, 2}. Let u = 0102010. The word 021 is a subword of u, but it is not a factor of u.

(12)

Let u = u1· · · um ∈ Am be a word (m ∈ N+∪{∞}).

A (scattered) subword of u is a nite subsequence of the sequence (uj)mj =1.

A factor of u is a subword made with consecutive letters. Otherwise stated, every (non empty) factor of u is of the form uiui +1· · · ui +`, with 1 ≤ i ≤ m, 0 ≤ ` ≤ m − i.

Example

Let us consider the alphabet {0, 1, 2}. Let u = 0102010. The word 021 is a subword of u, but it is not a factor of u. The word 0201 is a factor of u, thus also a subword of u.

(13)

Factors and subwords

Denition

Let u = u1· · · um ∈ Am be a word (m ∈ N+∪{∞}).

A (scattered) subword of u is a nite subsequence of the sequence (uj)mj =1.

A factor of u is a subword made with consecutive letters. Otherwise stated, every (non empty) factor of u is of the form uiui +1· · · ui +`, with 1 ≤ i ≤ m, 0 ≤ ` ≤ m − i.

Example

Let us consider the alphabet {0, 1, 2}. Let u = 0102010. The word 021 is a subword of u, but it is not a factor of u. The word 0201 is a factor of u, thus also a subword of u.

(14)

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity

Sturmian words The ThueMorse word The Tribonacci word

(15)

Factor complexity

Let w be an innite word. A complexity function of w is an application linking every nonnegative integer n with length-n factors of w.

The simplest complexity function is the following. Here, N = {0, 1, 2, . . .}.

Denition

The factor complexity of the word w is the function pw : N → N : n 7→ #Facw(n).

(16)

Example

Let us compute the rst values of the ThueMorse's factor complexity. We have

(17)

Factor complexity of the ThueMorse word

Example

Let us compute the rst values of the ThueMorse's factor complexity. We have

t = 0110100110010110 · · · and

n 0 1 2 3 · · ·

(18)

Example

Let us compute the rst values of the ThueMorse's factor complexity. We have

t =0110100110010110 · · · and

n 0 1 2 3 · · ·

(19)

Factor complexity of the ThueMorse word

Example

Let us compute the rst values of the ThueMorse's factor complexity. We have

t =0110100110010110 · · · and

n 0 1 2 3 · · ·

(20)

Example

Let us compute the rst values of the ThueMorse's factor complexity. We have

t =01101001100101101001011001101001 · · · and

n 0 1 2 3 · · ·

(21)

Factor complexity of the ThueMorse word

Example

Let us compute the rst values of the ThueMorse's factor complexity. We have

t = 0110100110010110 · · · and

n 0 1 2 3 · · ·

pt(n) 1 2 4 6 · · ·

Then, for every n ≥ 3, it is known that 

(22)

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity

Sturmian words The ThueMorse word The Tribonacci word

(23)

From factor to k-binomial complexity

Let us rewrite the denition.

Denition

The factor complexity of the word w is the function pw : N → N : n 7→ #Facw(n).

(24)

Let us rewrite the denition.

Denition

The factor complexity of the word w is the function pw: N → N : n 7→#(Facw(n)/ ∼=),

(25)

From factor to k-binomial complexity

Let us rewrite the denition.

Denition

The factor complexity of the word w is the function pw: N → N : n 7→#(Facw(n)/ ∼=),

where u ∼= v ⇔ u = v.

(26)

From factor to k-binomial complexity

For example, let us dene,

• Abelian equivalence: u ∼ab,1v ⇔ |u|a = |v |a ∀a ∈ A

(27)

From factor to k-binomial complexity

For example, let us dene, if k ∈ N+,

• Abelian equivalence: u ∼ab,1v ⇔ |u|a = |v |a ∀a ∈ A

• k-abelian equivalence: u ∼ab,k v ⇔ |u|x = |v |x ∀x ∈ A≤k

• k-binomial equivalence: u ∼k v ⇔ ux = vx ∀x ∈ A≤k

(28)

From factor to k-binomial complexity

For example, let us dene, if k ∈ N+,

• Abelian equivalence: u ∼ab,1v ⇔ |u|a = |v |a ∀a ∈ A

• k-abelian equivalence: u ∼ab,k v ⇔ |u|x = |v |x ∀x ∈ A≤k

(29)

From factor to k-binomial complexity

For example, let us dene, if k ∈ N+,

• Abelian equivalence: u ∼ab,1v ⇔ |u|a = |v |a ∀a ∈ A

• k-abelian equivalence: u ∼ab,k v ⇔ |u|x = |v |x ∀x ∈ A≤k

• k-binomial equivalence: u ∼k v ⇔ ux = vx ∀x ∈ A≤k

(30)

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

(31)

Binomial coecients

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u = aababa,  u ab  = ?

(32)

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u =aababa,  u ab  =1.

(33)

Binomial coecients

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u =aababa,  u ab  =2.

(34)

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u = aababa,  u ab  =3.

(35)

Binomial coecients

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u = aababa,  u ab  =4.

(36)

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u = aababa,  u ab  =5.

(37)

Binomial coecients

Denition (Reminder)

Let u and x be two words. The binomial coecient u

x



is the number of times that x appears as a subword in u.

Example If u = aababa,  u ab  =5.

(38)

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k.

(39)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabband v = babbab are 2-binomially equivalent. Indeed,

u

=1=v

 .

(40)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed,

u

=2=v

 .

(41)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u =bbaabb and v =babbab are 2-binomially equivalent. Indeed, u =2 =v  ,u  =1=v  .

(42)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u =2 =v  ,u  =2=v  .

(43)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u =2 =v  ,u  =3=v  .

(44)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent.

Indeed, u =2 =v  ,u  =4=v  .

(45)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u =2 =v  ,u  =4 =v  , u  =1 = v  .

(46)

u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(47)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbabare 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(48)

u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(49)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent.

Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(50)

u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent.

Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(51)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u =bbaabb and v =babbab are 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(52)

u x  =v x  ∀x ∈ A≤k. Example

The words u =bbaabband v =babbab are 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(53)

k

-binomial equivalence

Denition (Reminder)

Let u and v be two nite words. They are k-binomially equivalent if u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(54)

u x  =v x  ∀x ∈ A≤k. Example

The words u = bbaabb and v = babbab are 2-binomially equivalent. Indeed, u a  =2 =v a  ,u b  =4 =v b  , u aa  =1 = v aa  ,

(55)

Remark

For all words u, v and for every nonnegative integer k, u ∼k+1 v ⇒ u ∼k v .

Remark

For all words u, v,

u ∼1 v ⇔ u ∼ab,1 v . Denition (Reminder)

The words u and v are 1-abelian equivalent if

u a  =|u|a = |v |a= v a  ∀a ∈ A.

(56)

Remark

For all words u, v and for every nonnegative integer k, u ∼k+1 v ⇒ u ∼k v . Remark

For all words u, v,

(57)

Remark

For all words u, v and for every nonnegative integer k, u ∼k+1 v ⇒ u ∼k v . Remark

For all words u, v,

u ∼1 v ⇔ u ∼ab,1 v . Denition (Reminder)

The words u and v are 1-abelian equivalent if

u

=|u| = |v | =v 

(58)

k

-binomial complexity

Denition

If w is an innite word, we can dene the function b(k)

w : N → N : n 7→ #(Facw(n)/ ∼k),

(59)

k

-binomial complexity

Denition

If w is an innite word, we can dene the function b(k)

w : N → N : n 7→ #(Facw(n)/ ∼k),

which is called the k-binomial complexity of w.

Example

For the ThueMorse word t, we have b(1)

t (0) = 1 and, for every n ≥ 1,

b(1)

(n) = 

(60)

Example (proof)

(61)

Computing b

(1)

t

(n)

Example (proof)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is either composed of ` blocks or is composed of ` − 1 blocks with one letter before and one letter after.

(62)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is eithercomposed of ` blocksor is composed of ` − 1 blocks with one letter before and one letter after.

We thus have

t =01 · 10 · 10 · 01·10 · 01 · 01 · 10 · · · We obtain that

u

(63)

Computing b

(1)

t

(n)

Example (proof)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is eithercomposed of ` blocksor is composed of ` − 1 blocks with one letter before and one letter after.

We thus have

t = 01 ·10 · 10 · 01 · 10·01 · 01 · 10 · · · We obtain that

u

(64)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is eithercomposed of ` blocksor is composed of ` − 1 blocks with one letter before and one letter after.

We thus have

t = 01 · 10 ·10 · 01 · 10 · 01·01 · 10 · · · We obtain that

u

(65)

Computing b

(1)

t

(n)

Example (proof)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is eithercomposed of ` blocksor is composed of ` − 1 blocks with one letter before and one letter after.

We thus have

t = 01 · 10 · 10 ·01 · 10 · 01 · 01·10 · · · We obtain that

u

(66)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is eithercomposed of ` blocksor is composed of ` − 1 blocks with one letter before and one letter after.

We thus have

t = 01 · 10 · 10 · 01 ·10 · 01 · 01 · 10· · · We obtain that

u

(67)

Computing b

(1)

t

(n)

Example (proof)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is either composed of ` blocks or iscomposed

of ` − 1 blocks with one letter before and one letter after. We thus have

t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that

u

(68)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is either composed of ` blocks or iscomposed

of ` − 1 blocks with one letter before and one letter after. We thus have

t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that

u

(69)

Computing b

(1)

t

(n)

Example (proof)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is either composed of ` blocks or iscomposed

of ` − 1 blocks with one letter before and one letter after. We thus have

t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that

u

(70)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is either composed of ` blocks or iscomposed

of ` − 1 blocks with one letter before and one letter after. We thus have

t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that

u

(71)

Computing b

(1)

t

(n)

Example (proof)

Since t is the xed point of ϕ, we have t = ϕ(t).

• If n = 2`, every factor u is either composed of ` blocks or is composed of ` − 1 blocks with one letter before and one letter after.

We thus have t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `, ` + 1}.

(72)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

(73)

Computing b

(1)

t

(n)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t =01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {`}.

(74)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01·10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(75)

Computing b

(1)

t

(n)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 ·10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(76)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01 · 10·01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(77)

Computing b

(1)

t

(n)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 ·10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(78)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01 · 10 · 01·01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(79)

Computing b

(1)

t

(n)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 ·01 · 10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(80)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01 · 10 · 01 · 01·10 · · · We obtain that u 0  ∈ {` −1, `}.

(81)

Computing b

(1)

t

(n)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01 ·10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(82)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10· · · We obtain that u 0  ∈ {` −1, `}.

(83)

Computing b

(1)

t

(n)

Example (proof)

• If n = 2` − 1, every factor u is composed of ` − 1 blocks with one letter before or after.

We thus have t = 01 · 10 · 10 · 01 · 10 · 01 · 01 · 10 · · · We obtain that u 0  ∈ {` −1, `}.

(84)

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity Sturmian words

The ThueMorse word The Tribonacci word

(85)

Plan

1 Introduction

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity Sturmian words

The ThueMorse word The Tribonacci word

(86)

Sturmian words

Denition (Reminder)

A Sturmian word is an innite word having, as factor complexity, p(n) = n +1 for all n ∈ N.

ρxab(n) ≤b(k)x (n) ≤bx(k+1)(n) ≤ px(n) ∀n ∈ N, ∀k ∈ N+, we have b(k)

(87)

Sturmian words

Denition (Reminder)

A Sturmian word is an innite word having, as factor complexity, p(n) = n +1 for all n ∈ N.

Theorem (M. Rigo, P. Salimov, 2015)

Let w be a Sturmian word. We have b(2)

w (n) = pw(n) = n +1.

Since for every innite word x,

ρxab(n) ≤b(k)x (n) ≤bx(k+1)(n) ≤ px(n) ∀n ∈ N, ∀k ∈ N+, we have b(k)

(88)

A Sturmian word is an innite word having, as factor complexity, p(n) = n +1 for all n ∈ N.

Theorem (M. Rigo, P. Salimov, 2015)

Let w be a Sturmian word. We have b(2)

w (n) = pw(n) = n +1. Since for every innite word x,

(89)

Plan

1 Introduction

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity Sturmian words

The ThueMorse word The Tribonacci word

(90)

Why is the ThueMorse word so interesting?

Let w be a Sturmian word. We have

pw(n) < pt(n) ∀n ≥2. This is not the case for the k-binomial complexity.

Theorem (M. Rigo, P. Salimov, 2015)

For every k ≥ 1, there exists a constant Ck >0 such that, for every n ∈ N,

b(k)

(91)

Why is the ThueMorse word so interesting?

Let w be a Sturmian word. We have

pw(n) < pt(n) ∀n ≥2. This is not the case for the k-binomial complexity.

Theorem (M. Rigo, P. Salimov, 2015)

For every k ≥ 1, there exists a constant Ck >0 such that, for every n ∈ N,

b(k)

t (n) ≤ Ck.

(92)

Parikh-constant morphisms

Denition

A morphism σ : A∗ → Ais Parikh-constant if, for all a, b, c ∈ A,

|σ(a)|c = |σ(b)|c. Otherwise stated, images of the dierent letters have to

be equal up to a permutation.

 2 7→ 1120;

(93)

Parikh-constant morphisms

Denition

A morphism σ : A∗ → Ais Parikh-constant if, for all a, b, c ∈ A,

|σ(a)|c = |σ(b)|c. Otherwise stated, images of the dierent letters have to

be equal up to a permutation. Example The morphism σ : {0, 1, 2}∗ → {0, 1, 2}∗:    0 7→ 0112; 1 7→ 1201; 2 7→ 1120;

(94)

Back to ThueMorse

We actually computed the exact value of b(k)

t for all n ∈ N. Theorem (M. L., J. Leroy, M. Rigo, 2018)

Let k be a positive integer. For every n ≤ 2k 1, we have

b(k)

t (n) = pt(n), while for every n ≥ 2k,

b(k)

t (n) =



3 · 2k3, if n ≡ 0 (mod 2k);

(95)

Back to ThueMorse

We actually computed the exact value of b(k)

t for all n ∈ N. Theorem (M. L., J. Leroy, M. Rigo, 2018)

Let k be a positive integer. For every n ≤ 2k 1, we have

b(k)

t (n) = pt(n), while for every n ≥ 2k,

b(k)

t (n) =



3 · 2k3, if n ≡ 0 (mod 2k);

3 · 2k4, otherwise.

Open question : given k ∈ N, can we nd a word w which is a xed point of a Parikh-constant morphism and such that there exists N ∈ N for which

(96)

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity Sturmian words

The ThueMorse word The Tribonacci word

(97)

A ternary example: the Tribonacci word

Denition

The Tribonacci word is the xed point s = σω(0) where σ is the morphism

σ : {0, 1, 2}∗ → {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. s = 010201001020101 · · · .

Once again, we computed the exact value of b(k) s . Theorem (M. L., M. Rigo, M. Rosenfeld, 2019)

For all n ∈ N, for all k ∈ N≥2, we have

b(k)

(98)

σ : {0, 1, 2}∗ → {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. s = 010201001020101 · · · .

Once again, we computed the exact value of b(k) s . Theorem (M. L., M. Rigo, M. Rosenfeld, 2019)

(99)

What about Arnoux-Rauzy words?

The Tribonacci word is a particular Arnoux-Rauzy word.

Denition

An Arnoux-Rauzy word is an innite word w having factorial complexity pw(n) = dn +1 for some d ∈ N, with some additional properties. If such a d exists, then w is built on a (d − 1)-letter alphabet.

Conjecture

Let w be an Arnoux-Rauzy word. Then, b(k)

w (n) = pw(n)

(100)

Denition

An Arnoux-Rauzy word is an innite word w having factorial complexity pw(n) = dn +1 for some d ∈ N, with some additional properties. If such a d exists, then w is built on a (d − 1)-letter alphabet.

Conjecture

Let w be an Arnoux-Rauzy word. Then, b(k)

(101)

What about Arnoux-Rauzy words?

Remark

The proof of the theorem seems complicated to adapt to the general case. Indeed, we used the fact that s is 2-balanced. Otherwise stated, for all factors u and v of s of the same length, we knew that

||u|a− |v |a| ≤2,

for all a ∈ {0, 1, 2}.

This is not always the case with Arnoux-Rauzy words. We know that some of them are not N-balanced for any N ∈ N.

(102)

Morphisms and innite words Factors and subwords Factor complexity function Other complexity functions

2 Some results about the k-binomial complexity

Sturmian words The ThueMorse word The Tribonacci word

(103)

When are two words equivalent?

To help us to solve these problems, we would like to better understand when two words are k-binomially equivalent.

As far as we know, there exist polynomial-time algorithms deciding whether two words are k-binomially equivalent or not.

We would like to obtain some characterizations of words belonging to the same equivalence class for ∼k.

(104)

When are two words equivalent?

To help us to solve these problems, we would like to better understand when two words are k-binomially equivalent.

As far as we know, there exist polynomial-time algorithms deciding whether two words are k-binomially equivalent or not.

(105)

When are two words equivalent?

To help us to solve these problems, we would like to better understand when two words are k-binomially equivalent.

As far as we know, there exist polynomial-time algorithms deciding whether two words are k-binomially equivalent or not.

We would like to obtain some characterizations of words belonging to the same equivalence class for ∼k.

(106)

To help us to solve these problems, we would like to better understand when two words are k-binomially equivalent.

As far as we know, there exist polynomial-time algorithms deciding whether two words are k-binomially equivalent or not.

We would like to obtain some characterizations of words belonging to the same equivalence class for ∼k.

(107)

Parikh-matrix equivalence

Denition

Let A = {a1, . . . , a`}be an ordered alphabet (i.e. a1< a2 < . . . < a`).

Two words u and v are Parikh-matrix equivalent (u ∼PM v) if and only if u

x = v x



for all x's that are factors of the word a1· a2· · · a`.

Example

The words u = 01120 and v = 01102 are Parikh-matrix equivalent. Indeed, for any z ∈ {u, v}, we have z

0 =2, z1 =2, z2 =1, 01z =2, 12z =2

and z

012 =2.

However, they are not 2-binomially equivalent since u

(108)

Let A = {a1, . . . , a`}be an ordered alphabet (i.e. a1< a2 < . . . < a`).

Two words u and v are Parikh-matrix equivalent (u ∼PM v) if and only if u

x = v x



for all x's that are factors of the word a1· a2· · · a`.

Example

The words u = 01120 and v = 01102 are Parikh-matrix equivalent. Indeed, for any z ∈ {u, v}, we have z

0 =2, z1 =2, z2 =1, 01z =2, 12z =2

and z

012 =2.

However, they are not 2-binomially equivalent since u

(109)

On binary alphabets

On binary alphabets, there exists a simple characterization of words that are Parikh-matrix equivalent.

Theorem

Two words u and v over {0, 1}∗ are Parikh-matrix equivalent if and only if

we can go from u to v by applying a nite number of times the following transformation:

(110)

Theorem

Two words u and v over {0, 1}∗ are Parikh-matrix equivalent if and only if

we can go from u to v by applying a nite number of times the following transformation:

x01y10z ↔ x10y01z.

Example

The words u = 010110101 and v = 100011110 are Parikh-matrix equivalent. Indeed,

(111)

On binary alphabets

On binary alphabets, there exists a simple characterization of words that are Parikh-matrix equivalent.

Theorem

Two words u and v over {0, 1}∗ are Parikh-matrix equivalent if and only if

we can go from u to v by applying a nite number of times the following transformation:

x01y10z ↔ x10y01z.

Example

The words u = 010110101 and v = 100011110 are Parikh-matrix equivalent. Indeed,

(112)

Theorem

Two words u and v over {0, 1}∗ are Parikh-matrix equivalent if and only if

we can go from u to v by applying a nite number of times the following transformation:

x01y10z ↔ x10y01z.

Example

The words u = 010110101 and v = 100011110 are Parikh-matrix equivalent. Indeed,

(113)

On binary alphabets

On binary alphabets, there exists a simple characterization of words that are Parikh-matrix equivalent.

Theorem

Two words u and v over {0, 1}∗ are Parikh-matrix equivalent if and only if

we can go from u to v by applying a nite number of times the following transformation:

x01y10z ↔ x10y01z.

Example

The words u = 010110101 and v = 100011110 are Parikh-matrix equivalent. Indeed,

(114)

Theorem

Two words u and v over {0, 1}∗ are Parikh-matrix equivalent if and only if

we can go from u to v by applying a nite number of times the following transformation:

x01y10z ↔ x10y01z.

Example

The words u = 010110101 and v = 100011110 are Parikh-matrix equivalent. Indeed,

(115)

Link with ∼

k

On binary alphabets, u ∼PM v ⇔ u ∼2v.

We thus have a characterization of binary words belonging to a particular equivalence class for ∼2. Can we, in some way, generalize this

characterization to deal with ∼k, where k is arbitrary?

What about non-binary words? Even for ∼PM, there is no complete

(116)

Link with ∼

k

On binary alphabets, u ∼PM v ⇔ u ∼2v.

We thus have a characterization of binary words belonging to a particular equivalence class for ∼2. Can we, in some way, generalize this

(117)

Link with ∼

k

On binary alphabets, u ∼PM v ⇔ u ∼2v.

We thus have a characterization of binary words belonging to a particular equivalence class for ∼2. Can we, in some way, generalize this

characterization to deal with ∼k, where k is arbitrary?

What about non-binary words? Even for ∼PM, there is no complete

Références

Documents relatifs

le dessin que vous avez sélectionné dans notre banque d’image avec les références couleur de votre choix, Flotex panoramique pour associer côte à côte un maximum de 8 lés de

Second, the proposed methodology is applied to assess the performances of a contrast restoration method of daytime fog images grabbed using in-vehicle cameras.. It depends among

The difference in fatigue resulting from the contraction mode increased throughout the exercise: a third series/first series CONC work ratio showed values of 0.72 and

20,27 Feline S zooepidemicus-related disease It was thought that S zooepidemicus played no role in diseases of cats until an outbreak was described in 2010 in a shelter

6 Towards Road Visibility Descriptors Once visible edges have been extracted, they can be used in the context of an onboard camera to derive driver visibil- ity descriptors.. First,

Keywords: road safety, conspicuity, saliency, object detection, image processing, statistical learning, visibility, visual performance, quality

Tableau II.1: Localisation anatomique des calculs en fonction du sexe………...…..51 Tableau II.2 : Répartition des calculs en fonction du siège anatomique……….…52 Tableau II.3

iron oxide (USPIO) nanoparticles (magnetic core size of 4.2 nm and 7.6 nm) into the membrane of these nanovesicles, whose thickness was measured precisely by small angle