Pattern 1 j 0 i avoiding binary words S.Bilotta E.Pergola R.Pinzani - - PowerPoint PPT Presentation

pattern 1 j 0 i avoiding binary words
SMART_READER_LITE
LIVE PREVIEW

Pattern 1 j 0 i avoiding binary words S.Bilotta E.Pergola R.Pinzani - - PowerPoint PPT Presentation

Pattern 1 j 0 i avoiding binary words S.Bilotta E.Pergola R.Pinzani Dipartimento di Sistemi e Informatica Universit` a degli Studi di Firenze WORDS 2011 Pattern 1 j 0 i avoiding binary words S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) WORDS


slide-1
SLIDE 1

Pattern 1j0i avoiding binary words

S.Bilotta E.Pergola R.Pinzani

Dipartimento di Sistemi e Informatica Universit` a degli Studi di Firenze

WORDS 2011

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 1 / 27

slide-2
SLIDE 2

Outline

Table of contents

1

Motivations

2

Definitions and notations Binary words avoiding a pattern p Succession rules

3

p(j) = 1j+10j , j ≥ 1 Results

4

Constructing F [p] The algorithm Proof: idea

5

p(j) = 1j+10j − → p(j, i) = 1j0i , 0 < i < j

6

Further developments

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 2 / 27

slide-3
SLIDE 3

Motivations

Motivations

The problem of determining the appearance of a fixed pattern in long sequences

  • f observation is interesting in many scientific problems.
  • Intrusion detection in the area of computer network security.
  • Detect the occurrences of a particular pattern in a genomic sequence

in the area of computational biology.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 3 / 27

slide-4
SLIDE 4

Motivations

Motivations

The problem of determining the appearance of a fixed pattern in long sequences

  • f observation is interesting in many scientific problems.
  • Intrusion detection in the area of computer network security.
  • Detect the occurrences of a particular pattern in a genomic sequence

in the area of computational biology.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 3 / 27

slide-5
SLIDE 5

Motivations

Motivations

The problem of determining the appearance of a fixed pattern in long sequences

  • f observation is interesting in many scientific problems.
  • Intrusion detection in the area of computer network security.
  • Detect the occurrences of a particular pattern in a genomic sequence

in the area of computational biology.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 3 / 27

slide-6
SLIDE 6

Definitions and notations Binary words avoiding a pattern p

Binary words avoiding a pattern p

Let F ⊂ {0, 1}∗ be the class of binary words ω such that |ω|0 ≤ |ω|1 for any ω ∈ F, |ω|0 and |ω|1 are the number of zeroes and ones in ω, respectively. We are interested in studying the subclass F [p] ⊂ F of binary words excluding a given pattern p = p0 . . . ph−1 ∈ {0, 1}h, i.e. the words ω ∈ F [p] that do not admit a sequence of consecutive indices i, i + 1, . . . , i + h − 1 such that ωiωi+1 . . . ωi+h−1 = p0p1 . . . ph−1. In this work p = p(j, i) = 1j0i, 0 < i < j.

  • R. Sedgewick & P. Flajolet (1996): An Introduction to the Analysis of
  • Algorithms. Addison-Wesley, Reading, MA.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 4 / 27

slide-7
SLIDE 7

Definitions and notations Binary words avoiding a pattern p

Binary words avoiding a pattern p

Let F ⊂ {0, 1}∗ be the class of binary words ω such that |ω|0 ≤ |ω|1 for any ω ∈ F, |ω|0 and |ω|1 are the number of zeroes and ones in ω, respectively. We are interested in studying the subclass F [p] ⊂ F of binary words excluding a given pattern p = p0 . . . ph−1 ∈ {0, 1}h, i.e. the words ω ∈ F [p] that do not admit a sequence of consecutive indices i, i + 1, . . . , i + h − 1 such that ωiωi+1 . . . ωi+h−1 = p0p1 . . . ph−1. In this work p = p(j, i) = 1j0i, 0 < i < j.

  • R. Sedgewick & P. Flajolet (1996): An Introduction to the Analysis of
  • Algorithms. Addison-Wesley, Reading, MA.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 4 / 27

slide-8
SLIDE 8

Definitions and notations Binary words avoiding a pattern p

Binary words avoiding a pattern p

Let F ⊂ {0, 1}∗ be the class of binary words ω such that |ω|0 ≤ |ω|1 for any ω ∈ F, |ω|0 and |ω|1 are the number of zeroes and ones in ω, respectively. We are interested in studying the subclass F [p] ⊂ F of binary words excluding a given pattern p = p0 . . . ph−1 ∈ {0, 1}h, i.e. the words ω ∈ F [p] that do not admit a sequence of consecutive indices i, i + 1, . . . , i + h − 1 such that ωiωi+1 . . . ωi+h−1 = p0p1 . . . ph−1. In this work p = p(j, i) = 1j0i, 0 < i < j.

  • R. Sedgewick & P. Flajolet (1996): An Introduction to the Analysis of
  • Algorithms. Addison-Wesley, Reading, MA.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 4 / 27

slide-9
SLIDE 9

Definitions and notations Binary words avoiding a pattern p

Binary words avoiding a pattern p

Let F ⊂ {0, 1}∗ be the class of binary words ω such that |ω|0 ≤ |ω|1 for any ω ∈ F, |ω|0 and |ω|1 are the number of zeroes and ones in ω, respectively. We are interested in studying the subclass F [p] ⊂ F of binary words excluding a given pattern p = p0 . . . ph−1 ∈ {0, 1}h, i.e. the words ω ∈ F [p] that do not admit a sequence of consecutive indices i, i + 1, . . . , i + h − 1 such that ωiωi+1 . . . ωi+h−1 = p0p1 . . . ph−1. In this work p = p(j, i) = 1j0i, 0 < i < j.

  • R. Sedgewick & P. Flajolet (1996): An Introduction to the Analysis of
  • Algorithms. Addison-Wesley, Reading, MA.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 4 / 27

slide-10
SLIDE 10

Definitions and notations Binary words avoiding a pattern p

Example

j = 3 i = 2

p =

1 1 1

ω =

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 5 / 27

slide-11
SLIDE 11

Definitions and notations Binary words avoiding a pattern p

Example

j = 3 i = 2

p =

1 1 1

ω =

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 5 / 27

slide-12
SLIDE 12

Definitions and notations Binary words avoiding a pattern p

Example

j = 3 i = 2

p =

1 1 1

ω =

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 6 / 27

slide-13
SLIDE 13

Definitions and notations Succession rules

Succession rules

A succession rule Ω is a system constituted by an axiom (a), with a ∈ N, and a set of productions of the form: (k) (e1(k))(e2(k)) . . . (ek(k)), k ∈ N, ei : N → N. A production constructs, for any given label (k), its successors (e1(k)), (e2(k)), . . . , (ek(k)). Compact notation: (a) (k) (e1(k))(e2(k)) . . . (ek(k))

  • F. R. K. Chung, R. L. Graham, V. E. Hoggatt & M. Kleimann (1978):

The number of Baxter permutations. Journal of Combinatorial Theory, Series A 24, pp. 382-394.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 7 / 27

slide-14
SLIDE 14

Definitions and notations Succession rules

Succession rules

A succession rule Ω is a system constituted by an axiom (a), with a ∈ N, and a set of productions of the form: (k) (e1(k))(e2(k)) . . . (ek(k)), k ∈ N, ei : N → N. A production constructs, for any given label (k), its successors (e1(k)), (e2(k)), . . . , (ek(k)). Compact notation:

  • (a)

(k) (e1(k))(e2(k)) . . . (ek(k))

  • F. R. K. Chung, R. L. Graham, V. E. Hoggatt & M. Kleimann (1978):

The number of Baxter permutations. Journal of Combinatorial Theory, Series A 24, pp. 382-394.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 7 / 27

slide-15
SLIDE 15

Definitions and notations Succession rules

Succession rules

A succession rule Ω is a system constituted by an axiom (a), with a ∈ N, and a set of productions of the form: (k) (e1(k))(e2(k)) . . . (ek(k)), k ∈ N, ei : N → N. A production constructs, for any given label (k), its successors (e1(k)), (e2(k)), . . . , (ek(k)). Compact notation:

  • (a)

(k) (e1(k))(e2(k)) . . . (ek(k))

  • F. R. K. Chung, R. L. Graham, V. E. Hoggatt & M. Kleimann (1978):

The number of Baxter permutations. Journal of Combinatorial Theory, Series A 24, pp. 382-394.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 7 / 27

slide-16
SLIDE 16

Definitions and notations Succession rules

Generating trees

The rule Ω can be represented by means of a generating tree, that is a rooted tree whose vertices are the labels of Ω; where (a) is the label of the root and each node labelled (k) has k sons labelled (e1(k)), (e2(k)), . . . , (ek(k)), respectively. As usual, the root lies at level 0, and a node lies at level n if its parent lies at level n − 1. If a succession rule describes the growth of a class of combinatorial objects, then a given object can be coded by the sequence of labels met from the root of the generating tree to the object itself.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 8 / 27

slide-17
SLIDE 17

Definitions and notations Succession rules

Generating trees

The rule Ω can be represented by means of a generating tree, that is a rooted tree whose vertices are the labels of Ω; where (a) is the label of the root and each node labelled (k) has k sons labelled (e1(k)), (e2(k)), . . . , (ek(k)), respectively. As usual, the root lies at level 0, and a node lies at level n if its parent lies at level n − 1. If a succession rule describes the growth of a class of combinatorial objects, then a given object can be coded by the sequence of labels met from the root of the generating tree to the object itself.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 8 / 27

slide-18
SLIDE 18

Definitions and notations Succession rules

Jumping succession rules

A jumping succession rule is a set of productions acting on the objects of a class and producing sons at different levels. Compact notation:      (a) (k)

1

(e1(k))(e2(k)) . . . (ek(k)), (k)

j

(d1(k))(d2(k)) . . . (dk(k)).

  • L. Ferrari, E. Pergola, R. Pinzani & S. Rinaldi (2003): Jumping succession

rules and their generating functions. Discrete Mathematics 271, pp. 29-50.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 9 / 27

slide-19
SLIDE 19

Definitions and notations Succession rules

Jumping succession rules

A jumping succession rule is a set of productions acting on the objects of a class and producing sons at different levels. Compact notation:      (a) (k)

1

(e1(k))(e2(k)) . . . (ek(k)), (k)

j

(d1(k))(d2(k)) . . . (dk(k)).

  • L. Ferrari, E. Pergola, R. Pinzani & S. Rinaldi (2003): Jumping succession

rules and their generating functions. Discrete Mathematics 271, pp. 29-50.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 9 / 27

slide-20
SLIDE 20

Definitions and notations Succession rules

Jumping succession rules

A jumping succession rule is a set of productions acting on the objects of a class and producing sons at different levels. Compact notation:      (a) (k)

1

(e1(k))(e2(k)) . . . (ek(k)), (k)

j

(d1(k))(d2(k)) . . . (dk(k)).

  • L. Ferrari, E. Pergola, R. Pinzani & S. Rinaldi (2003): Jumping succession

rules and their generating functions. Discrete Mathematics 271, pp. 29-50.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 9 / 27

slide-21
SLIDE 21

Definitions and notations Succession rules

Marked jumping succession rules

A marked jumping succession rule is a jumping succession rule where marked labels are considered together with usual ones. In this way a generating tree can support negative values if we consider a node labelled (k) as opposed to a node labelled (k) lying on the same level. Compact notation:      (a) (k)

1

(e1(k))(e2(k)) . . . (ek(k)), (k)

j

(d1(k))(d2(k)) . . . (dk(k)).

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 10 / 27

slide-22
SLIDE 22

Definitions and notations Succession rules

Marked jumping succession rules

A marked jumping succession rule is a jumping succession rule where marked labels are considered together with usual ones. In this way a generating tree can support negative values if we consider a node labelled (k) as opposed to a node labelled (k) lying on the same level. Compact notation:      (a) (k)

1

(e1(k))(e2(k)) . . . (ek(k)), (k)

j

(d1(k))(d2(k)) . . . (dk(k)).

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 10 / 27

slide-23
SLIDE 23

Definitions and notations Succession rules

Example

     (0) (k)

1

(0)2(1) · · · (k + 1) (k)

2

(0)2(1) · · · (k + 1)

2 1 level

(0) (0) (0) (1) (0) (0) (1) (0) (0) (1) (0) (0) (1) (2) (0) (0) (1)

(k) = (k)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 11 / 27

slide-24
SLIDE 24

Definitions and notations Succession rules

Example

     (0) (k)

1

(0)2(1) · · · (k + 1) (k)

2

(0)2(1) · · · (k + 1)

(0) (0) (1) (0) (0) (1) (0) (0) (1) (2) (0) (0) (1) (0) (0) (1) (0)

level 1 2 Cardinality 1 3 7

(k) = (k)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 11 / 27

slide-25
SLIDE 25

p(j) = 1j+10j , j ≥ 1 Results

Results

Theorem The generating tree of the class F [p(j)], for any fixed p(j) = 1j+10j, j ≥ 1, according to the number of ones, is isomorphic to the tree having its root labelled (0) and recursively defined by the following succession rule:

  • (k)

1

(0)2(1) . . . (k + 1), (k)

j+1

(0)2(1) . . . (k + 1).

  • S. Bilotta, D. Merlini, E. Pergola & R. Pinzani (2010): Binary words

avoiding a pattern and marked succession rule. In: Lattice Path Combinatorics and Applications, Siena. Available on line arXiv:1103.5689.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 12 / 27

slide-26
SLIDE 26

p(j) = 1j+10j , j ≥ 1 Results

Results

Theorem The generating tree of the class F [p(j)], for any fixed p(j) = 1j+10j, j ≥ 1, according to the number of ones, is isomorphic to the tree having its root labelled (0) and recursively defined by the following succession rule:

  • (k)

1

(0)2(1) . . . (k + 1), (k)

j+1

(0)2(1) . . . (k + 1).

  • S. Bilotta, D. Merlini, E. Pergola & R. Pinzani (2010): Binary words

avoiding a pattern and marked succession rule. In: Lattice Path Combinatorics and Applications, Siena. Available on line arXiv:1103.5689.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 12 / 27

slide-27
SLIDE 27

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-28
SLIDE 28

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1) (k)

k (k) ω =

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-29
SLIDE 29

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω =

(k + 1)

k + 1 (k + 1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-30
SLIDE 30

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

(k)

k (k)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-31
SLIDE 31

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

.

.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-32
SLIDE 32

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

.

.

.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-33
SLIDE 33

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

. .

.

.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-34
SLIDE 34

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

(1)

1 (1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-35
SLIDE 35

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

1 (1)

,

(0)

(0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-36
SLIDE 36

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

1 (1)

,

(0)

,

(0)

?

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-37
SLIDE 37

Constructing F[p] The algorithm

The constructive algorithm: first step

(k)

1

(0)(0)(1) . . . (k)(k + 1)

k (k) 1 ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

1 (1)

,

(0)

,

(0)

?

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 13 / 27

slide-38
SLIDE 38

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

j + 1

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-39
SLIDE 39

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

j + 1

(k)

k (k) ω =

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-40
SLIDE 40

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω =

(k + 1)

k + 1 (k + 1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-41
SLIDE 41

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

(k)

k (k)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-42
SLIDE 42

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

.

.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-43
SLIDE 43

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

.

.

.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-44
SLIDE 44

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

. .

.

.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-45
SLIDE 45

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

(1)

1 (1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-46
SLIDE 46

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

(1)

1 (1)

,

(0)

(0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-47
SLIDE 47

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

(1)

1 (1)

,

(0)

,

(0)

?

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-48
SLIDE 48

Constructing F[p] The algorithm

The constructive algorithm: second step

(k) (0)(0)(1) . . . (k)(k + 1)

k (k) 2 2

j = 1

ω = k + 1 (k + 1)

,

k (k)

,

. . .

,

(1)

1 (1)

,

(0)

,

(0)

?

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 14 / 27

slide-49
SLIDE 49

Constructing F[p] The algorithm

Problem

Lattice paths which either do not contain marked forbidden pattern in its rightmost suffix and end on the x-axis by a rise step or have the rightmost marked point with ordinate less than or equal to j, are never obtained.

j = 2

p =

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 15 / 27

slide-50
SLIDE 50

Constructing F[p] The algorithm

The constructive algorithm: third step

First action in order to obtain the label (0)

k (k) ω = 1 (1) ω′ = 1 (1) ω′ = 1 j + 1 = 2

ω′ = vϕ, being ϕ is the rightmost suffix in ω′ beginning from the x-axis and strictly remaining above the x-axis.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 16 / 27

slide-51
SLIDE 51

Constructing F[p] The algorithm

The constructive algorithm: third step

First action in order to obtain the label (0)

k (k) ω = 1 (1) ω′ = 1 (1) ω′ = 1 j + 1 = 2

ϕ ϕ ω′ = vϕ, being ϕ is the rightmost suffix in ω′ beginning from the x-axis and strictly remaining above the x-axis.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 16 / 27

slide-52
SLIDE 52

Constructing F[p] The algorithm

The constructive algorithm: third step - case 1

ϕ does not contain any marked point

1

vϕ ϕ

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 17 / 27

slide-53
SLIDE 53

Constructing F[p] The algorithm

The constructive algorithm: third step - case 1

ϕ does not contain any marked point

1

vϕ ϕ

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 17 / 27

slide-54
SLIDE 54

Constructing F[p] The algorithm

The constructive algorithm: third step - case 1

ϕ does not contain any marked point

1

vϕ ϕ vϕcx ϕc x (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 17 / 27

slide-55
SLIDE 55

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-56
SLIDE 56

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-57
SLIDE 57

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-58
SLIDE 58

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-59
SLIDE 59

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-60
SLIDE 60

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-61
SLIDE 61

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-62
SLIDE 62

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-63
SLIDE 63

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-64
SLIDE 64

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r t s

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-65
SLIDE 65

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-66
SLIDE 66

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-67
SLIDE 67

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-68
SLIDE 68

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z r

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-69
SLIDE 69

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z r t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-70
SLIDE 70

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z r t s

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-71
SLIDE 71

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z r s

z ≡ t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-72
SLIDE 72

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z r s

z ≡ t

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-73
SLIDE 73

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

ϕ contains at least one marked point r t s z z r s

z ≡ t

z r s

z ≡ t

z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 18 / 27

slide-74
SLIDE 74

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-75
SLIDE 75

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-76
SLIDE 76

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-77
SLIDE 77

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-78
SLIDE 78

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-79
SLIDE 79

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste z

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-80
SLIDE 80

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Cut and paste (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 19 / 27

slide-81
SLIDE 81

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-82
SLIDE 82

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-83
SLIDE 83

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-84
SLIDE 84

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-85
SLIDE 85

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-86
SLIDE 86

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-87
SLIDE 87

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-88
SLIDE 88

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste m

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-89
SLIDE 89

Constructing F[p] The algorithm

The constructive algorithm: third step - case 2

Reverse of cut and paste

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 20 / 27

slide-90
SLIDE 90

Constructing F[p] The algorithm

Example of the complete algorithm

(3) (3) (2) (0) (0) (1) (2) (0) (0) (1) (2)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 21 / 27

slide-91
SLIDE 91

Constructing F[p] The algorithm

The generating tree

(0) (0)

ε

(0) (0) (1) (0) (0) (1) (0) (0) (1) (2) (1) (0) (0) (1) (0) (0) (1) (0) (0) (1) (2) (0) (0) (1) (0) (0) (1) (0) (0) (1) (0) (0) (1) (2) (0) (0) (1) (2) (0) (0) (1) (0) (0) (1) (0) (0) (1) (2) (0) (0) (1) (2) (3) (2) (1) (0) (0) (1) (0) (0) (0) (0) (1) (0) (0) (1) (0) (0) (1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 22 / 27

slide-92
SLIDE 92

Constructing F[p] Proof: idea

Proof: idea

We have to show that the described algorithm is a construction for the set F [p] according to the number of rise steps. This means that all the paths in F with n rise steps are obtained. Moreover, for each obtained path ψ in F\F [p], having C forbidden patterns, with n rise steps and (k) as last label of the associated code, a path ψ′ in F\F [p] with n rise steps, C forbidden patterns and (k) as last label of the associated code is also generated having the same form as ψ but such that the last forbidden pattern is marked if it is not in ψ and vice-versa.

(0) (0) (0) (0) (0) (0) (0) (0) (1) (1) (1) (1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 23 / 27

slide-93
SLIDE 93

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-94
SLIDE 94

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j) = 1j+10j , j ≥ 1      (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j+1

(0)2(1) · · · (k)(k + 1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-95
SLIDE 95

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j) = 1j+10j , j ≥ 1          (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j+1

(0)2(1) · · · (k)(k + 1)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-96
SLIDE 96

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j) = 1j+10j , j ≥ 1                                          (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j+1

             (k + 1) (k) . . . (1) (0) (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-97
SLIDE 97

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j) = 1j+10j , j ≥ 1                                          (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j+1

             (k + 1) (k) . . . (1) (0) (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-98
SLIDE 98

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j) = 1j+10j , j ≥ 1                                    (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j+1

           (k + 1) (k) . . . (1) − → (0) (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-99
SLIDE 99

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j) = 1j+10j , j ≥ 1                                    (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j+1

           (k + 1) (k) . . . (1) − → (0) (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-100
SLIDE 100

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j, i) = 1j0i , 0 < i < j                (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j

(0)j−i+1−a(1)j−i−a(2)j−i−1−a . . . . . . (j − i − 1 − a)2(j − i − a) . . . (k + j − i)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-101
SLIDE 101

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j, i) = 1j0i , 0 < i < j                                                (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j

                (k + j − i) . . (j − i − a + 1) (j − i − a) − → (j − i − a − 1) · · · (1)(0) (j − i − a − 1) − → (j − i − a − 2) · · · (0) . . . . (1) − → (0) (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-102
SLIDE 102

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j, i) = 1j0i , 0 < i < j                                                (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j

                (k + j − i) . . (j − i − a + 1) (j − i − a) − → (j − i − a − 1) · · · (1)(0) (j − i − a − 1) − → (j − i − a − 2) · · · (0) . . . . (1) − → (0) (0)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-103
SLIDE 103

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j, i) = 1j0i , 0 < i < j                (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j

(0)j−i+1−a(1)j−i−a(2)j−i−1−a . . . . . . (j − i − 1 − a)2(j − i − a) . . . (k + j − i)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-104
SLIDE 104

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

In this work, we study the class F [p] focusing on the generalization of the fixed forbidden pattern p. p(j) = 1j+10j , j ≥ 1 p(j, i) = 1j0i , 0 < i < j p(j, i) = 1j0i , 0 < i < j                (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j

(0)j−i+1−a(1)j−i−a(2)j−i−1−a . . . . . . (j − i − 1 − a)2(j − i − a) . . . (k + j − i)                (0) (k)

1

(0)2(1) · · · (k)(k + 1) (k)

j

(0)j−i+1−a(1)j−i−a(2)j−i−1−a . . . . . . (j − i − 1 − a)2(j − i − a) . . . (k + j − i) The parameter a, with 0 ≤ a ≤ j − i − 1 is related to the form of the paths in F.

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 24 / 27

slide-105
SLIDE 105

p(j) = 1j+10j − → p(j, i) = 1j 0i , 0 < i < j

Final results

p(j,i) ) ( j - i - a ( ) ) ( 1 ) ( ( ) k ( ) k + j - i k + j - i j - i - a j - i - a - 1 j - i - a - 1 1 k j p(j,i) p(j,i) p(j,i) p(j,i) p(j,i) ( ) j - i - a + 1 j - i - a + 1 p(j,i) j - i - a - 1 ( j - i - a - 1 ) 1 ) p(j,i) p(j,i) (1) ( p(j,i) j - i - a - 2 ) j - i - a - 2 ( p(j,i) (0) (0) p(j,i)

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 25 / 27

slide-106
SLIDE 106

Further developments

Further developments

  • 1. Study other forbidden patterns p
  • 2. Expand the alphabet {0, 1}
  • 3. Find p1, p2, . . . , pl such that |F [p1]| = |F [p2]| = · · · = |F [pl]|

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 26 / 27

slide-107
SLIDE 107

Further developments

Further developments

  • 1. Study other forbidden patterns p
  • 2. Expand the alphabet {0, 1}
  • 3. Find p1, p2, . . . , pl such that |F [p1]| = |F [p2]| = · · · = |F [pl]|

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 26 / 27

slide-108
SLIDE 108

Further developments

Further developments

  • 1. Study other forbidden patterns p
  • 2. Expand the alphabet {0, 1}
  • 3. Find p1, p2, . . . , pl such that |F [p1]| = |F [p2]| = · · · = |F [pl]|

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 26 / 27

slide-109
SLIDE 109

Thanks for your attention

S.Bilotta E.Pergola R.Pinzani (dsi.unifi.it) Pattern 1j 0i avoiding binary words WORDS 2011 27 / 27