Binary 3-compressible automata Alessandra Cherubini and Andrzej - - PowerPoint PPT Presentation

binary 3 compressible automata
SMART_READER_LITE
LIVE PREVIEW

Binary 3-compressible automata Alessandra Cherubini and Andrzej - - PowerPoint PPT Presentation

Binary 3-compressible automata Alessandra Cherubini and Andrzej Kisielewicz Politecnico di Milano, Dipartimento di Matematica Department of Mathematics and Computer Science, University of Wrocaw ICTCS 2014, Perugia, September 17-19 A.


slide-1
SLIDE 1

Binary 3-compressible automata

Alessandra Cherubini and Andrzej Kisielewicz

Politecnico di Milano, Dipartimento di Matematica Department of Mathematics and Computer Science, University of Wrocław

ICTCS 2014, Perugia, September 17-19

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-2
SLIDE 2

Preliminaries

A = Q, Σ, δ deterministic finite complete automaton; binary: |Σ| = 2 transition function δ : Q × Σ → Q : (q, a) → qa action of letters Q × Σ∗ → Q : (q, w) → qw action of words transformation monoid ⊆ T(Q)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-3
SLIDE 3

Preliminaries

A = Q, Σ, δ deterministic finite complete automaton; binary: |Σ| = 2 transition function δ : Q × Σ → Q : (q, a) → qa action of letters Q × Σ∗ → Q : (q, w) → qw action of words transformation monoid ⊆ T(Q) Definition A k-compressible if |Q| − |Qw| ≥ k for some w ∈ Σ∗; word w k-compresses A.

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-4
SLIDE 4

Collapsing words

Theorem (Sauer, Stone, 1991) For each alphabet Σ there exists a word v such that v k-compresses each k-compresible automaton over Σ.

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-5
SLIDE 5

Collapsing words

Theorem (Sauer, Stone, 1991) For each alphabet Σ there exists a word v such that v k-compresses each k-compresible automaton over Σ. such a word v – universal k-compressing word for Σ – is called k-collapsing over Σ

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-6
SLIDE 6

Collapsing words

Theorem (Sauer, Stone, 1991) For each alphabet Σ there exists a word v such that v k-compresses each k-compresible automaton over Σ. such a word v – universal k-compressing word for Σ – is called k-collapsing over Σ Examples (Ananichev, Petrov, Volkov, 2005) aba2b2ab — 2-collapsing over {a, b} aba2c2bab2acbabcacbcb — 2-collapsing over {a, b, c}

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-7
SLIDE 7

Results

Characterizations of 2-collapsing words (Ananichev, Cherubini, Volkov, 2003) (group theory)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-8
SLIDE 8

Results

Characterizations of 2-collapsing words (Ananichev, Cherubini, Volkov, 2003) (group theory) Combinatorial characterizations of 2-collapsing words (Cherubini, Gawrychowski, Kisielewicz, Piochi, 2006)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-9
SLIDE 9

Results

Characterizations of 2-collapsing words (Ananichev, Cherubini, Volkov, 2003) (group theory) Combinatorial characterizations of 2-collapsing words (Cherubini, Gawrychowski, Kisielewicz, Piochi, 2006) The problem of recognizing k-collapsing words is decidable; for any k; (Petrov, 2008)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-10
SLIDE 10

Results

Characterizations of 2-collapsing words (Ananichev, Cherubini, Volkov, 2003) (group theory) Combinatorial characterizations of 2-collapsing words (Cherubini, Gawrychowski, Kisielewicz, Piochi, 2006) The problem of recognizing k-collapsing words is decidable; for any k; (Petrov, 2008) Polynomial time algorithms to recognize 2-collapsing words

  • ver 2-element alphabet (2003, 2006)
  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-11
SLIDE 11

Results

Characterizations of 2-collapsing words (Ananichev, Cherubini, Volkov, 2003) (group theory) Combinatorial characterizations of 2-collapsing words (Cherubini, Gawrychowski, Kisielewicz, Piochi, 2006) The problem of recognizing k-collapsing words is decidable; for any k; (Petrov, 2008) Polynomial time algorithms to recognize 2-collapsing words

  • ver 2-element alphabet (2003, 2006)

The problem of recognizing 2-collapsing words over an alphabet of size ≥ 3 is co-NP-complete (Cherubini, Kisielewicz, 2009)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-12
SLIDE 12

Results

Characterizations of 2-collapsing words (Ananichev, Cherubini, Volkov, 2003) (group theory) Combinatorial characterizations of 2-collapsing words (Cherubini, Gawrychowski, Kisielewicz, Piochi, 2006) The problem of recognizing k-collapsing words is decidable; for any k; (Petrov, 2008) Polynomial time algorithms to recognize 2-collapsing words

  • ver 2-element alphabet (2003, 2006)

The problem of recognizing 2-collapsing words over an alphabet of size ≥ 3 is co-NP-complete (Cherubini, Kisielewicz, 2009) Natural question What about 3-collapsing words over 2-element alphabet?

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-13
SLIDE 13

Main result

Theorem The problem whether a given word w ∈ {α, β}∗ is 3-collapsing is co-NP-complete.

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-14
SLIDE 14

Main result

Theorem The problem whether a given word w ∈ {α, β}∗ is 3-collapsing is co-NP-complete. based on constructions in:

  • A. Cherubini and A. Kisielewicz, Collapsing words,

permutation conditions and coherent colorings of trees,

  • Theor. Comput. Sci., 410, 2009.
  • A. Cherubini, A. Frigeri, Z. Liu, Composing short

3-compressing words on a 2 letter alphabet, to appear, (arxiv.org 2014). and new results 3-compressible automata

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-15
SLIDE 15

Main result

Theorem The problem whether a given word w ∈ {α, β}∗ is 3-collapsing is co-NP-complete. based on constructions in:

  • A. Cherubini and A. Kisielewicz, Collapsing words,

permutation conditions and coherent colorings of trees,

  • Theor. Comput. Sci., 410, 2009.
  • A. Cherubini, A. Frigeri, Z. Liu, Composing short

3-compressing words on a 2 letter alphabet, to appear, (arxiv.org 2014). and new results 3-compressible automata Main problem: no characterization of 3-collapsing words

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-16
SLIDE 16

Characterization of 2-collapsing words

Theorem (Cherubini, Gawrychowski, Kisielewicz, Piochi) A word w ∈ Σ∗ is 2-collapsing if and only if it is 2-full and the following conditions holds:

1 Γw(B0, . . . , Br) has no nontrivial solution for any partition

(B0, . . . , Br) of Σ;

2 Γ′

w(B0, B1, B2) has no nontrivial solution for any 3-partition

(B0, B1, B2) of Σ.

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-17
SLIDE 17

Characterization of 2-collapsing words

Theorem (Cherubini, Gawrychowski, Kisielewicz, Piochi) A word w ∈ Σ∗ is 2-collapsing if and only if it is 2-full and the following conditions holds:

1 Γw(B0, . . . , Br) has no nontrivial solution for any partition

(B0, . . . , Br) of Σ;

2 Γ′

w(B0, B1, B2) has no nontrivial solution for any 3-partition

(B0, B1, B2) of Σ. Theorem (Sauer, Stone, 1991) Every k-collapsing word is k-full

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-18
SLIDE 18

Characterization of 2-collapsing words

Theorem (Cherubini, Gawrychowski, Kisielewicz, Piochi) A word w ∈ Σ∗ is 2-collapsing if and only if it is 2-full and the following conditions holds:

1 Γw(B0, . . . , Br) has no nontrivial solution for any partition

(B0, . . . , Br) of Σ;

2 Γ′

w(B0, B1, B2) has no nontrivial solution for any 3-partition

(B0, B1, B2) of Σ. Γw(B0, . . . , Br) – system of permutation conditions: To each factor of w of the form αvβ, v ∈ B+

0 , α /

∈ B0, and β ∈ Bj, we assign a condition of the form 1v ∈ {1, j}, (letters of B0 are treated as permutation variables).

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-19
SLIDE 19

Binary 3-compressible automata

Theorem (Cherubini, Frigeri, Liu, 2014) If A is a proper 3-compressible automaton over the alphabet Σ = {α, β} then each letter in Σ is either a permutation or is one

  • f the following types:
  • 1. [x, y, z]\x, y;
  • 2. [x, y][z, t]\x, z;
  • 3. [x, y]\x;
  • 4. [x, y]\z with zα ∈ {x, y}.
  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-20
SLIDE 20

Binary 3-compressible automata

Theorem (Sauer, Stone, 1991) Every k-collapsing word is k-full Theorem (Cherubini, Frigeri, Liu, 2014) If A is a proper 3-compressible automaton over the alphabet Σ = {α, β} then each letter in Σ is either a permutation or is one

  • f the following types:
  • 1. [x, y, z]\x, y;
  • 2. [x, y][z, t]\x, z;
  • 3. [x, y]\x;
  • 4. [x, y]\z with zα ∈ {x, y}.
  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-21
SLIDE 21

Binary 3-compressible automata

Theorem (Sauer, Stone, 1991) Every k-collapsing word is k-full Theorem (Cherubini, Frigeri, Liu, 2014) If A is a proper 3-compressible automaton over the alphabet Σ = {α, β} then each letter in Σ is either a permutation or is one

  • f the following types:
  • 1. [x, y, z]\x, y;
  • 2. [x, y][z, t]\x, z;
  • 3. [x, y]\x;
  • 4. [x, y]\z with zα ∈ {x, y}.

Binary automata of type (3, p)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-22
SLIDE 22

Binary 3-compressible automata

Theorem (Sauer, Stone, 1991) Every k-collapsing word is k-full Theorem (Cherubini, Frigeri, Liu, 2014) If A is a proper 3-compressible automaton over the alphabet Σ = {α, β} then each letter in Σ is either a permutation or is one

  • f the following types:
  • 1. [1, 2, 3]\1, 2;
  • 2. [1, 2][3, 4]\1, 3;
  • 3. [1, 2]\1;
  • 4. [1, 2]\3 with 3α ∈ {1, 2}.

Binary automata of type (3, p), Q = {1, 2, . . . , n}

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-23
SLIDE 23

Binary automata of type (3, p)

Theorem Let A = {1, 2, . . . , n}, {α, β}, δ be a proper 3-compressible automaton of type (3, p), and w a word over {α, β}. Then, w does not 3-compresses A iff if for every factor of w of the form αuα with u satisfying (∗) the condition 1u ∈ {1, 2} holds. (∗)            u = βk1αm1 . . . βktαmtβkt+1, 1βk1 / ∈ {1, 2}; 1βkt+1 / ∈ {1, 2}; 1βk ∈ {1, 2}, otherwise

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-24
SLIDE 24

Smaller class D

Definition Class D — all proper 3-compressible automata of type (3, p) (i.e. α is a transformation of type [1, 2]\1, and β a permutation) such that β is of the form β = (12y) . . .

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-25
SLIDE 25

Smaller class D

Definition Class D — all proper 3-compressible automata of type (3, p) (i.e. α is a transformation of type [1, 2]\1, and β a permutation) such that β is of the form β = (12y) . . . Then: 1βk / ∈ {1, 2} iif k ≡ 2 (mod 3)

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-26
SLIDE 26

Smaller class D

Theorem Let A ∈ D, and w a word over {α, β}. Then, w does not 3-compresses A iff if for every factor of w of the form αuα with u satisfying (∗) the condition 1u ∈ {1, 2} holds. (∗)            u = βk1αm1 . . . βktαmtβkt+1, k1 ≡ 2 (mod 3); kt+1 ≡ 2 (mod 3); k ≡ 0, 1 (mod 3), otherwise

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-27
SLIDE 27

Corollary from Cherubini, Frigeri, Liu, 2014 Each word W containing as factors the following words (I) α2βαβ2α, βα2β2α2β, αβ4αβ2αβ4α, (II) αβ3αβ3α, βα3βα3β, β2αβα2β, βαβα2βαβ, βα2βα2β, βα2βαβα2β, βα3βαβ, βαβα3β, βα3βα3β, β2α2β2, β2α3β2, β2αβαβ2, α2β3α2, (III) αβiαkβjα, where i, j ∈ {1, 3, 4}, k ∈ {1, 2, 3}. 3-compresses all 3-compressible automata except those in the D.

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata

slide-28
SLIDE 28

Corollary from Cherubini, Frigeri, Liu, 2014 Each word W containing as factors the following words (I) α2βαβ2α, βα2β2α2β, αβ4αβ2αβ4α, (II) αβ3αβ3α, βα3βα3β, β2αβα2β, βαβα2βαβ, βα2βα2β, βα2βαβα2β, βα3βαβ, βαβα3β, βα3βα3β, β2α2β2, β2α3β2, β2αβαβ2, α2β3α2, (III) αβiαkβjα, where i, j ∈ {1, 3, 4}, k ∈ {1, 2, 3}. 3-compresses all 3-compressible automata except those in the D. A word of the form Ww is 3-collapsing iff it 3-commpresses all automata in D iff (by Theorem above) a suitable system of transformation conditions 1ui ∈ {1, 2} has a nontrivial solution

  • A. Cherubini and A. Kisielewicz

Binary 3-compressible automata