• Aucun résultat trouvé

Computing the k-binomial complexity of the Tribonacci word

N/A
N/A
Protected

Academic year: 2021

Partager "Computing the k-binomial complexity of the Tribonacci word"

Copied!
178
0
0

Texte intégral

(1)

Computing the k-binomial

com-plexity of the Tribonacci word

(2)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

Fact(1) = {0,

1, 2

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(3)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T =0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(1) = {0,

1, 2

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(4)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(1) = {0,1,

2

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(5)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(1) = {0, 1,2}.

The factor complexity

pT : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(6)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T =0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102,

1020, 0201, 2010, 0100, . . .

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(7)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102,1020,

0201, 2010, 0100, . . .

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(8)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102, 1020,0201,

2010, 0100, . . .

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(9)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102, 1020, 0201,2010,

0100, . . .

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(10)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102, 1020, 0201, 2010,0100,

. . .

}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(11)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102, 1020, 0201, 2010, 0100, . . .}.

The factor complexity

pt : n 7→ #Fact(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(12)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102, 1020, 0201, 2010, 0100, . . .}.

The factor complexity

pT : n 7→ #FacT(n)

is equal to n 7→ 2n + 1.

Changing this complexity into an other one, b(k)T : n 7→ #(FacT(n)/∼k)

(13)

k-binomial complexity of Tribonacci

Let’s look at the Tribonacci word

T = 0102010010201010201001 · · · and more precisely at its factors of a given length:

FacT(4) = {0102, 1020, 0201, 2010, 0100, . . .}.

The factor complexity

pT : n 7→ #FacT(n)

is equal to n 7→ 2n + 1.

(14)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(15)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(16)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = 0102010. The word 021 is a subword of u, but not a factor of u. The word 0201 is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

the number of times it appears as a factor in u. If u = aababa,

|u|ab= 2 and  u ab

 = ?

(17)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u.

The word 0201 is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

the number of times it appears as a factor in u. If u = aababa,

|u|ab= 2 and  u ab

 = ?

(18)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

the number of times it appears as a factor in u. If u = aababa,

|u|ab= 2 and  u ab

 = ?

(19)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

the number of times it appears as a factor in u.

If u = aababa,

|u|ab= 2 and  u ab

 = ?

(20)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(21)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(22)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(23)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(24)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(25)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(26)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(27)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(28)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(29)

Factors and subwords

Let u = u1u2· · · um be a finite or infinite word.

Definition

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

Let u = abacaba. The word acb is a subword of u, but not a factor of u. The word acab is a factor of u, thus also a subword of u.

Let ux

denote the number of times x appears as a subword in u and|u|x

(30)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(31)

Factor complexity

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

Definition

Thefactor complexity of the word w is the function pw : N ∪{0} → N ∪{0} : n 7→ #Facw(n).

Definition

Thefactor complexity of the word w is the function pw: N ∪{0} → N ∪{0} : n 7→#(Facw(n)/ ∼=),

where u ∼=v ⇔ u = v .

(32)

Factor complexity

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

Definition

Thefactor complexity of the word w is the function pw : N ∪{0} → N ∪{0} : n 7→ #Facw(n).

Definition

Thefactor complexity of the word w is the function pw: N ∪{0} → N ∪{0} : n 7→#(Facw(n)/ ∼=),

where u ∼=v ⇔ u = v .

(33)

Factor complexity

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

Definition

Thefactor complexity of the word w is the function pw: N ∪{0} → N ∪{0} : n 7→#(Facw(n)/ ∼=),

where u ∼=v ⇔ u = v .

(34)

Factor complexity

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

Definition

Thefactor complexity of the word w is the function pw: N ∪{0} → N ∪{0} : n 7→#(Facw(n)/ ∼=),

where u ∼=v ⇔ u = v .

(35)

Other equivalence relations

Different equivalence relations from ∼= can be considered:

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

If k ∈ N,

• 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

(36)

Other equivalence relations

Different equivalence relations from ∼= can be considered:

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

If k ∈ N,

• 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

(37)

Other equivalence relations

Different equivalence relations from ∼= can be considered:

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

If k ∈ N,

• 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

(38)

Other equivalence relations

Different equivalence relations from ∼= can be considered:

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

If k ∈ N,

• 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

(39)

Other equivalence relations

Different equivalence relations from ∼= can be considered:

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

If k ∈ N,

• 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

(40)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(41)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u bb  = 6 = v bb  , u ab  = 4 = v ab  , u ba  =4= v ba  .

(42)

k-binomial equivalence

Definition (Reminder)

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

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

(43)

k-binomial equivalence

Definition (Reminder)

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

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

(44)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u bb  = 6 = v bb  , u ab  = 4 = v ab  , u ba  =4= v ba  .

(45)

k-binomial equivalence

Definition (Reminder)

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

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

(46)

k-binomial equivalence

Definition (Reminder)

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

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

(47)

k-binomial equivalence

Definition (Reminder)

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

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

(48)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u bb  = 6 = v bb  , u ab  = 4 = v ab  , u ba  =4= v ba  .

(49)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u bb  = 6 = v bb  , u ab  = 4 = v ab  , u ba  =4= v ba  .

(50)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v  , u ab  = 4 = v ab  , u ba  =4= v ba  .

(51)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v  , u ba  =4= v ba  .

(52)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v  , u ba  =4= v ba  .

(53)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v  , u ba  =4= v ba  .

(54)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v  , u ba  =4= v ba  .

(55)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v   u  v 

(56)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v   u  v 

(57)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v   u  v 

(58)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v   u  v 

(59)

k-binomial equivalence

Definition (Reminder)

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

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  ,  u  v   u  v   u  v 

(60)

Some properties

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

2. For all words u, v ,

u ∼1 v ⇔ u ∼ab,1v .

Indeed, the words u and v are 1-abelian equivalent if

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

(61)

Some properties

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

2. For all words u, v ,

u ∼1 v ⇔ u ∼ab,1v .

Indeed, the words u and v are 1-abelian equivalent if

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

(62)

Some properties

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

2. For all words u, v ,

u ∼1 v ⇔ u ∼ab,1v .

Indeed, the words u and v are 1-abelian equivalent if

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

(63)

k-binomial complexity

Definition

If w is an infinite word, we can define the function b(k)w : N → N : n 7→ #(Facw(n)/ ∼k),

which is called thek-binomial complexityof w.

We have an order relation between the different complexity functions: ρabw(n) ≤ b(k)w (n) ≤ b(k+1)w (n) ≤ pw(n) ∀n ∈ N, k ∈ N+

where ρab

(64)

k-binomial complexity

Definition

If w is an infinite word, we can define the function b(k)w : N → N : n 7→ #(Facw(n)/ ∼k),

which is called thek-binomial complexityof w.

We have an order relation between the different complexity functions: ρabw(n) ≤ b(k)w (n) ≤ b(k+1)w (n) ≤ pw(n) ∀n ∈ N, k ∈ N+

(65)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(66)

A famous word...

The classical Thue–Morse word, defined as the fixed point of the morphism

ϕ : {0, 1}∗→ {0, 1}∗ : 

0 7→ 01; 1 7→ 10, has a bounded k-binomial complexity.

The exact value is known.

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 · 2k− 3, if n ≡ 0 (mod 2k);

(67)

A famous word...

The classical Thue–Morse word, defined as the fixed point of the morphism

ϕ : {0, 1}∗→ {0, 1}∗ : 

0 7→ 01; 1 7→ 10,

has a bounded k-binomial complexity. The exact value is known.

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),

(68)

Another family

ASturmian word is an infinite 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(k)w (n) = pw(n) = n + 1,

for all n ∈ N and for all k ≥ 2.

Since b(k)w (n) ≤ b(k+1)w (n) ≤ pw(n), it suffices to show that

(69)

Another family

ASturmian word is an infinite 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(k)w (n) = pw(n) = n + 1,

for all n ∈ N and for all k ≥ 2.

Since b(k)w (n) ≤ b(k+1)w (n) ≤ pw(n), it suffices to show that

(70)

Another family

ASturmian word is an infinite 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(k)w (n) = pw(n) = n + 1,

for all n ∈ N and for all k ≥ 2.

(71)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(72)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(73)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 0102010010201 · · ·

(74)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 0102010010201 · · ·

(75)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T =01· · ·

(76)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 0102· · ·

(77)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 010201· · ·

(78)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 0102010· · ·

(79)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 010201001· · ·

(80)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 01020100102· · ·

(81)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 0102010010201· · ·

(82)

The Tribonacci word

From now, let A = {0, 1, 2}. Let us define the Tribonacci word.

Definition

TheTribonacci wordT is the fixed point of the morphism

τ : {0, 1, 2}∗→ {0, 1, 2}∗ :    0 7→ 01; 1 7→ 02; 2 7→ 0. We have T = 0102010010201 · · ·

(83)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(84)

Its k-binomial complexity

The next result was first conjectured by Michel Rigo, and then proved.

Theorem (M. L., M. Rigo, M. Rosenfeld, 2019)

For all k ≥ 2, the k-binomial complexity of the Tribonacci word equals its factor complexity.

To prove this result, it suffices to show that, for all n ∈ N, 

u, v ∈ FacT(n)

(85)

Its k-binomial complexity

The next result was first conjectured by Michel Rigo, and then proved.

Theorem (M. L., M. Rigo, M. Rosenfeld, 2019)

For all k ≥ 2, the k-binomial complexity of the Tribonacci word equals its factor complexity.

To prove this result, it suffices to show that, for all n ∈ N, 

u, v ∈ FacT(n)

(86)

Its k-binomial complexity

TheParikh vector of a word u is classicaly defined as Ψ(u) := u0 u1 u2|∈ N3.

Let us define the extended Parikh vector of a word u as

Φ(u) := u0 u 1  u 2  u 00  u 01  . . . 22u| ∈ N12. Remark

(87)

Its k-binomial complexity

TheParikh vector of a word u is classicaly defined as Ψ(u) := u0 u1 u2|∈ N3.

Let us define the extended Parikh vector of a word u as

Φ(u) := u0 u 1  u 2  u 00  u 01  . . . 22u| ∈ N12. Remark

(88)

Its k-binomial complexity

TheParikh vector of a word u is classicaly defined as Ψ(u) := u0 u1 u2|∈ N3.

Let us define the extended Parikh vector of a word u as

Φ(u) := u0 u 1  u 2  u 00  u 01  . . . 22u| ∈ N12. Remark

(89)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(90)

Intuitive introduction to templates

We will be interested into values of Φ(u) − Φ(v ) for u, v ∈ FacT. We will

thus express the difference using the notion of templates.

Informally, we will associate to every pair of words several templates, which are 5-uples:

A∗× A∗ ! Z12× Z3× Z3×A × A. We will restrict this relation to factors of T :

FacT × FacT ! Z12× Z3× Z3×A × A.

There exists a strong link between this notion and our thesis: b(2)T (n) < pT(n)

(91)

Intuitive introduction to templates

We will be interested into values of Φ(u) − Φ(v ) for u, v ∈ FacT. We will

thus express the difference using the notion of templates.

Informally, we will associate to every pair of words several templates, which are 5-uples:

A∗× A∗ ! Z12× Z3× Z3×A × A.

We will restrict this relation to factors of T :

FacT × FacT ! Z12× Z3× Z3×A × A.

There exists a strong link between this notion and our thesis: b(2)T (n) < pT(n)

(92)

Intuitive introduction to templates

We will be interested into values of Φ(u) − Φ(v ) for u, v ∈ FacT. We will

thus express the difference using the notion of templates.

Informally, we will associate to every pair of words several templates, which are 5-uples:

A∗× A∗ ! Z12× Z3× Z3×A × A. We will restrict this relation to factors of T :

FacT × FacT ! Z12× Z3× Z3×A × A.

There exists a strong link between this notion and our thesis: b(2)T (n) < pT(n)

(93)

Intuitive introduction to templates

We will be interested into values of Φ(u) − Φ(v ) for u, v ∈ FacT. We will

thus express the difference using the notion of templates.

Informally, we will associate to every pair of words several templates, which are 5-uples:

A∗× A∗ ! Z12× Z3× Z3×A × A. We will restrict this relation to factors of T :

FacT × FacT ! Z12× Z3× Z3×A × A.

There exists a strong link between this notion and our thesis: b(2)T (n) < pT(n)

(94)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

 

Ψ(u) − Ψ(v ) = d + P3(Db⊗ Ψ0(u) + Ψ0(u) ⊗ De) ,

∃u0 ∈ A: u = u0a 1,

∃v0 ∈ A: v = v0a 2,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x|,

and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

A ⊗ B :=    a11B · · · a1nB .. . . .. ... am1B · · · amnB    ∈ Z mp×nq.

(95)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

 

Ψ(u) − Ψ(v ) = d + P3(Db⊗ Ψ0(u) + Ψ0(u) ⊗ De) ,

∃u0 ∈ A: u = u0a 1,

∃v0 ∈ A: v = v0a 2,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x|,

and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

A ⊗ B :=    a11B · · · a1nB .. . . .. ... am1B · · · amnB    ∈ Z mp×nq.

(96)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

 

∃u0 ∈ A∗ : u = u0a1, ∃v0∈ A: v = v0a2,

Φ(u) − Φ(v ) = d + P3(Db⊗ Ψ(u) + Ψ(u) ⊗ De) ,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x|,

and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

A ⊗ B :=    a11B · · · a1nB .. . . .. ... am1B · · · amnB    ∈ Z mp×nq.

(97)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De,a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

 

∃u0 ∈ A∗ : u= u0a1,

∃v0∈ A: v = v0a2,

Φ(u) − Φ(v ) = d + P3(Db⊗ Ψ(u) + Ψ(u) ⊗ De) ,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x|,

and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

A ⊗ B :=    a11B · · · a1nB .. . . .. ... am1B · · · amnB    ∈ Z mp×nq.

(98)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1,a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u,v) ∈ (FacT)2 if

   ∃u0 ∈ A∗ : u = u0a1, ∃v0∈ A: v = v0a 2,

Φ(u) − Φ(v ) = d + P3(Db⊗ Ψ(u) + Ψ(u) ⊗ De) ,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x|,

and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

A ⊗ B :=    a11B · · · a1nB .. . . .. ... am1B · · · amnB    ∈ Z mp×nq.

(99)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d,Db,De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u,v) ∈ (FacT)2 if

   ∃u0 ∈ A∗ : u = u0a1, ∃v0∈ A: v = v0a2, Φ(u) − Φ(v) =d+ P3(Db⊗ Ψ(u) + Ψ(u) ⊗De) ,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x|, and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

(100)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

 

∃u0 ∈ A∗ : u = u0a1, ∃v0∈ A: v = v0a2,

Φ(u) − Φ(v ) = d +P3(Db⊗ Ψ(u) + Ψ(u) ⊗ De) ,

where the matrixP3 is such that, for all x ∈ Z9,P3· x = 0 0 0 x|,

and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q, 

(101)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

 

∃u0 ∈ A: u = u0a1, ∃v0∈ A∗ : v = v0a2,

Φ(u) − Φ(v ) = d + P3(Db⊗Ψ(u) + Ψ(u)⊗De) ,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x

| , and where⊗is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

a11B · · · a1nB

(102)

Templates: a formal definition

Definition

Atemplateis a 5-uple of the form t = [d, Db, De, a1, a2] where d ∈ Z12,

Db, De∈ Z3 and a1, a2 ∈ A.

The template t is said to berealizableby (u, v ) ∈ (FacT)2 if

   ∃u0 ∈ A: u = u0a 1, ∃v0∈ A∗ : v = v0a2,

Φ(u) − Φ(v ) = d + P3(Db⊗ Ψ(u) + Ψ(u) ⊗ De) ,

where the matrix P3 is such that, for all x ∈ Z9, P3· x = 0 0 0 x

| , and where ⊗ is the usual Kronecker product: if A ∈ Zm×nand B ∈ Zp×q,

a11B · · · a1nB

(103)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b]. So, Φ(u) − Φ(v ) = 0 and

u 6= v .

⇒ ∃u = u1· · · un, v = v1· · · vn∈ FacT such that u 6= v and u ∼2 v .

Let i ∈ {1, . . . , n} be such that ui 6= vi, ui +1 = vi +1, . . . , un= vn.

Then (u1· · · ui, v1· · · vi) realizes [0, 0, 0, ui, vi], because

(104)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b]. So, Φ(u) − Φ(v ) = 0 and

u 6= v .

⇒ ∃u = u1· · · un, v = v1· · · vn∈ FacT such that u 6= v and u ∼2 v .

Let i ∈ {1, . . . , n} be such that ui 6= vi, ui +1 = vi +1, . . . , un= vn.

Then (u1· · · ui, v1· · · vi) realizes [0, 0, 0, ui, vi], because

(105)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b].

So, Φ(u) − Φ(v ) = 0 and u 6= v .

⇒ ∃u = u1· · · un, v = v1· · · vn∈ FacT such that u 6= v and u ∼2 v .

Let i ∈ {1, . . . , n} be such that ui 6= vi, ui +1 = vi +1, . . . , un= vn.

Then (u1· · · ui, v1· · · vi) realizes [0, 0, 0, ui, vi], because

(106)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b]. So, Φ(u) − Φ(v ) = 0 and

u 6= v .

⇒ ∃u = u1· · · un, v = v1· · · vn∈ FacT such that u 6= v and u ∼2 v .

Let i ∈ {1, . . . , n} be such that ui 6= vi, ui +1 = vi +1, . . . , un= vn.

Then (u1· · · ui, v1· · · vi) realizes [0, 0, 0, ui, vi], because

(107)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b]. So, Φ(u) − Φ(v ) = 0 and

u 6= v .

⇒ ∃u = u1· · · un, v = v1· · · vn∈ FacT such that u 6= v and u ∼2 v .

Let i ∈ {1, . . . , n} be such that ui 6= vi, ui +1 = vi +1, . . . , un= vn.

Then (u1· · · ui, v1· · · vi) realizes [0, 0, 0, ui, vi], because

(108)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b]. So, Φ(u) − Φ(v ) = 0 and

u 6= v .

⇒ ∃u = u1· · · un, v = v1· · · vn∈ FacT such that u 6= v and u ∼2 v .

Then (u1· · · ui, v1· · · vi) realizes [0, 0, 0, ui, vi], because

(109)

Why are templates useful?

Theorem

There exists n ∈ N such that

b(2)T (n) < pT(n)

if and only if at least one template of the form [0, 0, 0, a, b] with a 6= b is realizable by a pair of factors of T .

Proof

⇐ ∃(u, v ) ∈ (FacT)2 realizing [0, 0, 0, a, b]. So, Φ(u) − Φ(v ) = 0 and

u 6= v .

(110)

Using this result

We want to verify that ∀(u, v ) ∈ (FacT)2, the pair (u, v ) doesn’t realize

any template of the form [0, 0, 0, a, b] with a 6= b.

There exists an infinite number of pairs to check. Hopefully, we have an interesting result:

Let us suppose that there exists a pair (u, v ) realizing [0, 0, 0, a, b] and let fix L > 0. Then, either

• min(|u|, |v |) ≤ L, or;

• there exists an ancestor template of [0, 0, 0, a, b] which is realized by the pair (u0, v0) = ”((τ−1)j(u), (τ−1)j(v ))” of words such that min(|u0|, |v0|) ≤ L.

(111)

Using this result

We want to verify that ∀(u, v ) ∈ (FacT)2, the pair (u, v ) doesn’t realize

any template of the form [0, 0, 0, a, b] with a 6= b.

There exists an infinite number of pairs to check. Hopefully, we have an interesting result:

Let us suppose that there exists a pair (u, v ) realizing [0, 0, 0, a, b] and let fix L > 0. Then, either

• min(|u|, |v |) ≤ L, or;

• there exists an ancestor template of [0, 0, 0, a, b] which is realized by the pair (u0, v0) = ”((τ−1)j(u), (τ−1)j(v ))” of words such that min(|u0|, |v0|) ≤ L.

(112)

Using this result

We want to verify that ∀(u, v ) ∈ (FacT)2, the pair (u, v ) doesn’t realize

any template of the form [0, 0, 0, a, b] with a 6= b.

There exists an infinite number of pairs to check. Hopefully, we have an interesting result:

Let us suppose that there exists a pair (u, v ) realizing [0, 0, 0, a, b] and let fix L > 0. Then,

• either min(|u|, |v |) ≤ L, or

• there exists an ancestor template of [0, 0, 0, a, b] which is realized by a pair of words (u0, v0) = ”((τ−1)j(u), (τ−1)j(v ))” such that

(113)

Using this result

We want to verify that ∀(u, v ) ∈ (FacT)2, the pair (u, v ) doesn’t realize

any template of the form [0, 0, 0, a, b] with a 6= b.

There exists an infinite number of pairs to check. Hopefully, we have an interesting result:

Let us suppose that there exists a pair (u, v ) realizing [0, 0, 0, a, b] and let fix L > 0. Then,

• either min(|u|, |v |) ≤ L, or

• there exists an ancestor template of [0, 0, 0, a, b] which is realized by a pair of words(u0, v0) = ”((τ−1)j(u), (τ−1)j(v))”such that

(114)

Using this result

We want to verify that ∀(u, v ) ∈ (FacT)2, the pair (u, v ) doesn’t realize

any template of the form [0, 0, 0, a, b] with a 6= b.

There exists an infinite number of pairs to check. Hopefully, we have an interesting result:

Let us suppose that there exists a pair (u, v ) realizing [0, 0, 0, a, b] and let fix L > 0. Then,

• either min(|u|, |v |) ≤ L, or

• there exists anancestor template of [0, 0, 0, a, b] which is realized by a pair of words (u0, v0) = ”((τ−1)j(u), (τ−1)j(v ))” such that

(115)

Preimages

Example: intuitive definition

Recall that

T = 01 · 02 · 01 · 0 · 01 · 02 · 01 · 01 · 02 · 01 · 0 · 01 · · ·

Let u =2010102010. The word u0 =100102is a preimage of u.

Definition

Let u and u0 be two words. The word u0 is a preimage of u if

• u is a factor of τ (u0), and

(116)

Preimages

Example: intuitive definition

Recall that

T = 01 · 02 · 01 · 0 · 01 · 02 · 01 · 01 · 02 · 01 · 0· 01 · · ·

Let u =2010102010.

The word u0=100102is a preimage of u.

Definition

Let u and u0 be two words. The word u0 is a preimage of u if

• u is a factor of τ (u0), and

(117)

Preimages

Example: intuitive definition

Recall that T = 01 · 02 · 01 · 0 · 01 · τ (1) z}|{ 02 · τ (0) z}|{ 01 · τ (0) z}|{ 01 · τ (1) z}|{ 02 · τ (0) z}|{ 01 · τ (2) z}|{ 0 · 01 · · · Let u =2010102010.

The word u0=100102is a preimage of u.

Definition

Let u and u0 be two words. The word u0 is a preimage of u if

• u is a factor of τ (u0), and

(118)

Preimages

Example: intuitive definition

Recall that T = 01 · 02 · 01 · 0 · 01 · τ (1) z}|{ 02 · τ (0) z}|{ 01 · τ (0) z}|{ 01 · τ (1) z}|{ 02 · τ (0) z}|{ 01 · τ (2) z}|{ 0 · 01 · · · Let u =2010102010. The word u0 =100102 is a preimage of u.

Definition

Let u and u0 be two words. The word u0 is a preimage of u if

• u is a factor of τ (u0), and

(119)

Preimages

Example: intuitive definition

Recall that T = 01 · 02 · 01 · 0 · 01 · τ (1) z}|{ 02 · τ (0) z}|{ 01 · τ (0) z}|{ 01 · τ (1) z}|{ 02 · τ (0) z}|{ 01 · τ (2) z}|{ 0 · 01 · · · Let u =2010102010. The word u0 =100102 is a preimage of u.

Definition

Let u and u0 be two words. The word u0 is a preimage of u if

• u is a factor of τ (u0), and

(120)

Preimages (continued)

A word can have several preimages.

Example

Recall that

T = 01 · 02 · 01 · 0 · 01 · 02 · 01 · 01 · 02 · 01 · 0 · 01 · · · Take u = 010.

(121)

Preimages (continued)

A word can have several preimages.

Example

Recall that

T = 01 · 02 · 01 · 0 · 01 · 02 · 01 · 01 · 02 · 01 · 0 · 01 · · · Take u = 010. It has 00, 01 and 02 as preimages.

(122)

Preimages (continued)

A word can have several preimages.

Example Recall that T = 01 · 02 · 01 · 0 · 01 · 02 · τ (0) z}|{ 01 · τ (0) z}|{ 01 ·02 · 01 · 0 · 01 · · · Take u = 010. It has 00, 01 and 02 as preimages.

(123)

Preimages (continued)

A word can have several preimages.

Example Recall that T = τ (0) z}|{ 01 · τ (1) z}|{ 02 ·01 · 0 · 01 · 02 · 01 · 01 · 02 · 01 · 0 · 01 · · · Take u = 010. It has 00, 01and 02 as preimages.

(124)

Preimages (continued)

A word can have several preimages.

Example Recall that T = 01 · 02 · τ (0) z}|{ 01 · τ (2) z}|{ 0 ·01 · 02 · 01 · 01 · 02 · 01 · 0 · 01 · · · Take u = 010. It has 00, 01 and02 as preimages.

(125)

Templates have parents...

We will now introduce the notion of parents of a template.

Theorem

Let t be a template and let (u, v ) be a pair of factors realizing t. Let u0 (resp., v0) be a preimage of u (resp., v ).

There always exists a template t0 which is realized by (u0, v0). and which is, in some way, related to t.

The template t0 is called aparent template of t.

(u0, v0) [d0, D0b, D0e, a01, a20] = t0

(126)

Templates have parents...

We will now introduce the notion of parents of a template.

Theorem

Let t be a template and let (u, v ) be a pair of factors realizing t. Let u0 (resp., v0) be a preimage of u (resp., v ).

There always exists a template t0 which is realized by (u0, v0) and which is, in some way, related to t.

The template t0 is called aparent template of t.

(u0, v0)

[d0, D0b, D0e, a01, a20] = t0

τ−1

(127)

Templates have parents...

We will now introduce the notion of parents of a template.

Theorem

Let t be a template and let (u, v ) be a pair of factors realizing t. Let u0 (resp., v0) be a preimage of u (resp., v ).

There always exists a template t0 which is realized by (u0, v0) and which is, in some way, related to t.

The template t0 is called aparent template of t.

(u0, v0) [d0, D0b, D0e, a01, a20] = t0

τ−1

(128)

Templates have parents...

We will now introduce the notion of parents of a template.

Theorem

Let t be a template and let (u, v ) be a pair of factors realizing t. Let u0 (resp., v0) be a preimage of u (resp., v ).

There always exists a template t0 which is realized by (u0, v0) and which is, in some way, related to t.

The template t0 is called aparent template of t.

(u0, v0) [d0, D0b, D0e, a01, a20] = t0

(129)

Templates have parents...

Remark

• Since a word can sometimes have several preimages, a template can also have several parents.

• There exists a formula allowing to compute all parents of a given template.

(130)

Templates have parents...

Remark

• Since a word can sometimes have several preimages, a template can also have several parents.

• There exists a formula allowing to compute all parents of a given template.

(131)

... and ancestors

Definition

Let t and t0 be templates. We say that t0 is an (realizable) ancestorof t if there exists a finite sequence of templates t0, . . . , tn such that

 

t0 = t0,

tn= t,

(132)

The formal theorem

We can now state the formal theorem:

Theorem

Let L ≥ 0 be an integer, and let t be a template. If there exists a pair of factors (u, v ) realizing t, then

• either min(|u|, |v |) ≤ L, or

• there exist an ancestor t0 of t, and a pair (u0, v0) of factors realizing t0, such that L ≤ min(|u0|, |v0|) ≤ 2L.

(133)

The formal theorem

We can now state the formal theorem:

Theorem

Let L ≥ 0 be an integer, and let t be a template. If there exists a pair of factors (u, v ) realizing t, then

• either min(|u|, |v |) ≤ L, or

• there exist an ancestor t0 of t, and a pair (u0, v0) of factors realizing t0, such that L ≤ min(|u0|, |v0|) ≤ 2L.

(134)

The formal theorem

We can now state the formal theorem:

Theorem

Let L ≥ 0 be an integer, and let t be a template. If there exists a pair of factors (u, v ) realizing t, then

• either min(|u|, |v |) ≤ L, or

• there exist an ancestor t0 of t, and a pair (u0, v0) of factors realizing t0, such that L ≤ min(|u0|, |v0|) ≤ 2L.

(135)

The formal theorem

We can now state the formal theorem:

Theorem

Let L ≥ 0 be an integer, and let t be a template. If there exists a pair of factors (u, v ) realizing t, then

• either min(|u|, |v |) ≤ L, or

• there exist an ancestor t0 of t, and a pair (u0, v0) of factors realizing

(136)

k-binomial complexity of Tribonacci

1 Preliminary definitions

Words, factors and subwords Complexity functions k-binomial complexity

2 State of the art

3 Next result: the Tribonacci word

Definition The theorem

(137)

Verifying that no template [0, 0, 0, a, b] is realizable

To show that b(2)T = pT, we have to show that no template from

T := {[0, 0, 0, a, b] : a 6= b} is realizable.

The following steps can be done using Mathematica:

1. We check that no pair of factors (u, v ) with min(|u|, |v |) ≤ L realizes a template of T .

2. We compute all the ancestors of T and we check that none of them is realized by a pair (u0, v0) with L ≤ min(|u0|, |v0|) ≤ 2L.

(138)

Verifying that no template [0, 0, 0, a, b] is realizable

To show that b(2)T = pT, we have to show that no template from

T := {[0, 0, 0, a, b] : a 6= b} is realizable.

The following steps can be done using Mathematica:

1. We check that no pair of factors (u, v ) with min(|u|, |v |) ≤ L realizes a template of T .

2. We compute all the ancestors of T and we check that none of them is realized by a pair (u0, v0) with L ≤ min(|u0|, |v0|) ≤ 2L.

(139)

Verifying that no template [0, 0, 0, a, b] is realizable

To show that b(2)T = pT, we have to show that no template from

T := {[0, 0, 0, a, b] : a 6= b} is realizable.

The following steps can be done using Mathematica:

1. We check that no pair of factors (u, v ) with min(|u|, |v |) ≤ L realizes a template of T .

2. We compute all the ancestors of T and we check that none of them is realized by a pair (u0, v0) with L ≤ min(|u0|, |v0|) ≤ 2L.

(140)

Verifying that no template [0, 0, 0, a, b] is realizable

To show that b(2)T = pT, we have to show that no template from

T := {[0, 0, 0, a, b] : a 6= b} is realizable.

The following steps can be done using Mathematica:

1. We check that no pair of factors (u, v ) with min(|u|, |v |) ≤ L realizes a template of T .

2. We compute all the ancestors of T and we check that none of them is realized by a pair (u0, v0) with L ≤ min(|u0|, |v0|) ≤ 2L.

(141)

Verifying that no template [0, 0, 0, a, b] is realizable

To show that b(2)T = pT, we have to show that no template from

T := {[0, 0, 0, a, b] : a 6= b} is realizable.

The following steps can be done using Mathematica:

1. We check that no pair of factors (u, v ) with min(|u|, |v |) ≤ L realizes a template of T .

2. We compute all the ancestors of T and we check that none of them is realized by a pair (u0, v0) with L ≤ min(|u0|, |v0|) ≤ 2L.

(142)

Keeping a finite number of templates

Instead of computing all the ancestors of T , we will focus on the possibly realizable ones.

The last step is thus to find necessary conditions on templates to be realizable.

That will leave us with a finite number of candidates.

It is then possible to verify with a computer that, in fact, none of them is realizable by a pair (u, v ) with L ≤ min(|u|, |v |) ≤ 2L.

(143)

Keeping a finite number of templates

Instead of computing all the ancestors of T , we will focus on the possibly realizable ones.

The last step is thus to find necessary conditions on templates to be realizable.

That will leave us with a finite number of candidates.

It is then possible to verify with a computer that, in fact, none of them is realizable by a pair (u, v ) with L ≤ min(|u|, |v |) ≤ 2L.

(144)

Keeping a finite number of templates

Instead of computing all the ancestors of T , we will focus on the possibly realizable ones.

The last step is thus to find necessary conditions on templates to be realizable.

That will leave us with a finite number of candidates.

It is then possible to verify with a computer that, in fact, none of them is realizable by a pair (u, v ) with L ≤ min(|u|, |v |) ≤ 2L.

(145)

A matrix associated to τ

Let us consider the matrix associated to τ :    0 7→ 01; 1 7→ 02; 2 7→ 0. It has the property that, for all u ∈ FacT, Mτ0Ψ(u) = Ψ(τ (u)).

We have Mτ0 =   1 1 1 1 0 0 0 1 0   because Mτ0Ψ(u) =   1 1 1 1 0 0 0 1 0     u 0  u 1  u 2   =   u 0 + u 1 + u 2  u 0  u 1   =    τ (u) 0  τ (u) 1  τ (u) 2    .

We define its extended version Mτ, such that, for all u ∈ FacT, we have

(146)

A matrix associated to τ

Let us consider the matrix associated to τ :    0 7→ 01; 1 7→ 02; 2 7→ 0. It has the property that, for all u ∈ FacT, Mτ0Ψ(u) = Ψ(τ (u)).

We have Mτ0 =   1 1 1 1 0 0 0 1 0   because Mτ0Ψ(u) =   1 1 1 1 0 0 0 1 0     u 0  u 1  u 2   =   u 0 + u 1 + u 2  u 0  u 1   =    τ (u) 0  τ (u) 1  τ (u) 2    .

We define its extended version Mτ, such that, for all u ∈ FacT, we have

(147)

A matrix associated to τ

Let us consider the matrix associated to τ :    0 7→ 01; 1 7→ 02; 2 7→ 0. It has the property that, for all u ∈ FacT, Mτ0Ψ(u) = Ψ(τ (u)).

We have Mτ0 =   1 1 1 1 0 0 0 1 0   because Mτ0Ψ(u) =   1 1 1 1 0 0 0 1 0     u 0  u 1  u 2   =   u 0 + u 1 + u 2  u 0  u 1   =    τ (u) 0  τ (u) 1  τ (u) 2    .

We define its extended version Mτ, such that, for all u ∈ FacT, we have

(148)

A matrix associated to τ

Let us consider the matrix associated to τ :    0 7→ 01; 1 7→ 02; 2 7→ 0. It has the property that, for all u ∈ FacT, Mτ0Ψ(u) = Ψ(τ (u)).

We have Mτ0 =   1 1 1 1 0 0 0 1 0   because Mτ0Ψ(u) =   1 1 1 1 0 0 0 1 0     u 0  u 1  u   =   u 0 + u 1 + u 2  u 0  u 1   =    τ (u) 0  τ (u) 1  τ (u) 2    .

We define its extended version Mτ, such that, for all u ∈ FacT, we have

(149)

A matrix associated to τ

Let us consider the matrix associated to τ :    0 7→ 01; 1 7→ 02; 2 7→ 0. It has the property that, for all u ∈ FacT, Mτ0Ψ(u) = Ψ(τ (u)).

We have Mτ0 =   1 1 1 1 0 0 0 1 0   because Mτ0Ψ(u) =   1 1 1 1 0 0 0 1 0     u 0  u 1  u  =   u 0 + u 1 + u 2  u 0  u   =    τ (u) 0  τ (u) 1  τ (u) 2    .

We define its extended version Mτ, such that, for all u ∈ FacT, we have

(150)

A matrix associated to τ

Let us consider the matrix associated to τ :    0 7→ 01; 1 7→ 02; 2 7→ 0. It has the property that, for all u ∈ FacT, Mτ0Ψ(u) = Ψ(τ (u)).

We have Mτ0 =   1 1 1 1 0 0 0 1 0   because Mτ0Ψ(u) =   1 1 1 1 0 0 0 1 0     u 0  u 1  u  =   u 0 + u 1 + u 2  u 0  u  =    τ (u) 0  τ (u) 1  τ (u)   .

We define its extended version Mτ, such that, for all u ∈ FacT, we have

Références

Documents relatifs

Proposition Une matrice A (resp. un endomorphisme u d’un espace de di- mension finie E) est diagonalisable si et seulement si il existe un poly- nôme annulateur de A (resp.

Proposition Une matrice A (resp. un endomorphisme u d’un espace de di- mension finie E) est diagonalisable si et seulement si il existe un poly- nôme annulateur de A (resp.

Make the six digit number N by writing your three digit number twice. Try

Pour les manifestations linguales de psoriasis décrites dans nos observations : un enfant a présenté une langue fissurée associée à un psoriasis cutané et

This conjecture, which is similar in spirit to the Hodge conjecture, is one of the central conjectures about algebraic independence and transcendental numbers, and is related to many

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,

agalactiae : distribution des sérotypes des souches responsables d’infections chez les nouveau-nés et chez les adultes pour l’année 2000.. Sérotypes Nouveau-nés Adultes et

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