Synchronizing Aperiodic Automata M. V. Volkov Ural State - - PowerPoint PPT Presentation

synchronizing aperiodic automata
SMART_READER_LITE
LIVE PREVIEW

Synchronizing Aperiodic Automata M. V. Volkov Ural State - - PowerPoint PPT Presentation

Synchronizing Aperiodic Automata M. V. Volkov Ural State University, Ekaterinburg, Russia WAW 2007, Turku, Finland, 29.03.07 p.1/28 Synchronizing automata We consider DFA: . WAW 2007, Turku,


slide-1
SLIDE 1

Synchronizing Aperiodic Automata

  • M. V. Volkov

Ural State University, Ekaterinburg, Russia

WAW 2007, Turku, Finland, 29.03.07 – p.1/28

slide-2
SLIDE 2

Synchronizing automata

We consider DFA:

✂✁ ✄ ☎✝✆ ✞ ✆ ✟ ✠

.

WAW 2007, Turku, Finland, 29.03.07 – p.2/28

slide-3
SLIDE 3

Synchronizing automata

We consider DFA:

✡✂☛ ☞ ✌✝✍ ✎ ✍ ✏ ✑

. The DFA

is called synchronizing if there exists a word

✒ ✓ ✎ ✔

whose action resets

, that is, leaves the automaton in one particular state no matter which state in

it started at.

WAW 2007, Turku, Finland, 29.03.07 – p.2/28

slide-4
SLIDE 4

Synchronizing automata

We consider DFA:

✕✂✖ ✗ ✘✝✙ ✚ ✙ ✛ ✜

. The DFA

is called synchronizing if there exists a word

✢ ✣ ✚ ✤

whose action resets

, that is, leaves the automaton in one particular state no matter which state in

it started at.

✥ ✘ ✦ ✢ ✥ ✖ ✧

. Here

✘ ✦ ★

stands for

✩ ✛ ✪✬✫ ✙ ★ ✭ ✥ ✫ ✣ ✘ ✮

.

WAW 2007, Turku, Finland, 29.03.07 – p.2/28

slide-5
SLIDE 5

Synchronizing automata

We consider DFA:

✯✂✰ ✱ ✲✝✳ ✴ ✳ ✵ ✶

. The DFA

is called synchronizing if there exists a word

✷ ✸ ✴ ✹

whose action resets

, that is, leaves the automaton in one particular state no matter which state in

it started at.

✺ ✲ ✻ ✷ ✺ ✰ ✼

. Here

✲ ✻ ✽

stands for

✾ ✵ ✿✬❀ ✳ ✽ ❁ ✺ ❀ ✸ ✲ ❂

. Any word

with this property is said to be a reset word for the automaton.

WAW 2007, Turku, Finland, 29.03.07 – p.2/28

slide-6
SLIDE 6

Synchronizing automata

1 2 3 4

❃ ❄ ❄ ❄ ❄ ❃ ❃ ❃

WAW 2007, Turku, Finland, 29.03.07 – p.3/28

slide-7
SLIDE 7

Synchronizing automata

1 2 3 4

❅ ❆ ❆ ❆ ❆ ❅ ❅ ❅

A reset sequence of actions is

❅ ❆ ❆ ❆ ❅ ❆ ❆ ❆ ❅

. Applying it at any state brings the automaton to the state 2.

WAW 2007, Turku, Finland, 29.03.07 – p.3/28

slide-8
SLIDE 8

Synchronizing Automata

The notion was formalized in 1964 in a paper by Jan ˇ Cerný (Poznámka k homogénnym eksperimentom s konecnými automatami, Mat.-Fyz. Cas. Slovensk.

  • Akad. Vied. 14 (1964) 208–216) though implicitly it

had been studied since 1956.

WAW 2007, Turku, Finland, 29.03.07 – p.4/28

slide-9
SLIDE 9

Synchronizing Automata

The notion was formalized in 1964 in a paper by Jan ˇ Cerný (Poznámka k homogénnym eksperimentom s konecnými automatami, Mat.-Fyz. Cas. Slovensk.

  • Akad. Vied. 14 (1964) 208–216) though implicitly it

had been studied since 1956. The idea of synchronization is pretty natural and of

  • bvious importance: we aim to restore control over a

device whose current state is not known.

WAW 2007, Turku, Finland, 29.03.07 – p.4/28

slide-10
SLIDE 10

Synchronizing Automata

The notion was formalized in 1964 in a paper by Jan ˇ Cerný (Poznámka k homogénnym eksperimentom s konecnými automatami, Mat.-Fyz. Cas. Slovensk.

  • Akad. Vied. 14 (1964) 208–216) though implicitly it

had been studied since 1956. The idea of synchronization is pretty natural and of

  • bvious importance: we aim to restore control over a

device whose current state is not known. Think of a satellite which loops around the Moon and cannot be controlled from the Earth while “behind” the Moon ( ˇ Cerný’s original motivation).

WAW 2007, Turku, Finland, 29.03.07 – p.4/28

slide-11
SLIDE 11

Engineering Applications

In the 80s, the notion was reinvented by engineers working in robotics or, more precisely, robotic manipulation which deals with part handling problems in industrial automation such as part feeding, fixturing, loading, assembly and packing (and which is therefore

  • f utmost and direct practical importance).

WAW 2007, Turku, Finland, 29.03.07 – p.5/28

slide-12
SLIDE 12

Engineering Applications

In the 80s, the notion was reinvented by engineers working in robotics or, more precisely, robotic manipulation which deals with part handling problems in industrial automation such as part feeding, fixturing, loading, assembly and packing (and which is therefore

  • f utmost and direct practical importance).

Suppose that one of the parts of a certain device has the following shape:

WAW 2007, Turku, Finland, 29.03.07 – p.5/28

slide-13
SLIDE 13

Engineering Applications

In the 80s, the notion was reinvented by engineers working in robotics or, more precisely, robotic manipulation which deals with part handling problems in industrial automation such as part feeding, fixturing, loading, assembly and packing (and which is therefore

  • f utmost and direct practical importance).

Suppose that one of the parts of a certain device has the following shape: Such parts arrive at manufacturing sites in boxes and they need to be sorted and oriented before assembly.

WAW 2007, Turku, Finland, 29.03.07 – p.5/28

slide-14
SLIDE 14

Engineering Applications

Assume that only four initial orientations of the part shown above are possible, namely, the following ones:

WAW 2007, Turku, Finland, 29.03.07 – p.6/28

slide-15
SLIDE 15

Engineering Applications

Assume that only four initial orientations of the part shown above are possible, namely, the following ones: Suppose that prior the assembly the part should take the “bump-left” orientation (the second one on the picture). Thus, one has to construct an orienter which action will put the part in the prescribed position independently of its initial orientation.

WAW 2007, Turku, Finland, 29.03.07 – p.6/28

slide-16
SLIDE 16

Engineering Applications

We put parts to be oriented on a conveyer belt which takes them to the assembly point and let the stream of the details encounter a series of passive obstacles of two types (high and low) placed along the belt.

WAW 2007, Turku, Finland, 29.03.07 – p.7/28

slide-17
SLIDE 17

Engineering Applications

We put parts to be oriented on a conveyer belt which takes them to the assembly point and let the stream of the details encounter a series of passive obstacles of two types (high and low) placed along the belt. A high obstacle is high enough so that any part on the belt encounters this obstacle by its rightmost low angle.

❇ ❇

WAW 2007, Turku, Finland, 29.03.07 – p.7/28

slide-18
SLIDE 18

Engineering Applications

We put parts to be oriented on a conveyer belt which takes them to the assembly point and let the stream of the details encounter a series of passive obstacles of two types (high and low) placed along the belt. A high obstacle is high enough so that any part on the belt encounters this obstacle by its rightmost low angle.

❈ ❈ ❈ ❈

Being curried by the belt, the part then is forced to turn

❉❊ ❋

clockwise.

WAW 2007, Turku, Finland, 29.03.07 – p.7/28

slide-19
SLIDE 19

Engineering Applications

We put parts to be oriented on a conveyer belt which takes them to the assembly point and let the stream of the details encounter a series of passive obstacles of two types (high and low) placed along the belt. A high obstacle is high enough so that any part on the belt encounters this obstacle by its rightmost low angle.

  • Being curried by the belt, the part then is forced to turn
❍■ ❏

clockwise.

WAW 2007, Turku, Finland, 29.03.07 – p.7/28

slide-20
SLIDE 20

Engineering Applications

A low obstacle has the same effect whenever the part is in the “bump-down” orientation; otherwise it does not touch the part which therefore passes by without changing the orientation.

WAW 2007, Turku, Finland, 29.03.07 – p.8/28

slide-21
SLIDE 21

Engineering Applications

A low obstacle has the same effect whenever the part is in the “bump-down” orientation; otherwise it does not touch the part which therefore passes by without changing the orientation. The following schema summarizes how the obstacles effect the orientation of the part in question: HIGH low HIGH HIGH HIGH low low low

WAW 2007, Turku, Finland, 29.03.07 – p.8/28

slide-22
SLIDE 22

Engineering Applications

We met this picture a few slides ago:

WAW 2007, Turku, Finland, 29.03.07 – p.9/28

slide-23
SLIDE 23

Engineering Applications

We met this picture a few slides ago: 1 2 3 4

❑ ▲ ▲ ▲ ▲ ❑ ❑ ❑

– this was our example of a synchronizing automaton, and we saw that

❑ ▲ ▲ ▲ ❑ ▲ ▲ ▲ ❑

is a reset sequence of actions.

WAW 2007, Turku, Finland, 29.03.07 – p.9/28

slide-24
SLIDE 24

Engineering Applications

We met this picture a few slides ago: 1 2 3 4

▼ ◆ ◆ ◆ ◆ ▼ ▼ ▼

– this was our example of a synchronizing automaton, and we saw that

▼ ◆ ◆ ◆ ▼ ◆ ◆ ◆ ▼

is a reset sequence of

  • actions. Hence the series of obstacles

low-HIGH-HIGH-HIGH-low-HIGH-HIGH-HIGH-low yields the desired sensorless orienter.

WAW 2007, Turku, Finland, 29.03.07 – p.9/28

slide-25
SLIDE 25

Further Applications

In DNA-computing, there is a fast progressing work by Ehud Shapiro’s group on “soup of automata” (Programmable and autonomous computing machine made of biomolecules, Nature 414, no.1 (November 22, 2001) 430–434; DNA molecule provides a computing machine with both data and fuel, Proc. National Acad. Sci. USA 100 (2003) 2191–2196, etc).

WAW 2007, Turku, Finland, 29.03.07 – p.10/28

slide-26
SLIDE 26

Further Applications

In DNA-computing, there is a fast progressing work by Ehud Shapiro’s group on “soup of automata” (Programmable and autonomous computing machine made of biomolecules, Nature 414, no.1 (November 22, 2001) 430–434; DNA molecule provides a computing machine with both data and fuel, Proc. National Acad. Sci. USA 100 (2003) 2191–2196, etc). They have produced a solution containing

❖◗P ❘❙ ❚❯

identical DNA-based automata per

l.

WAW 2007, Turku, Finland, 29.03.07 – p.10/28

slide-27
SLIDE 27

Further Applications

In DNA-computing, there is a fast progressing work by Ehud Shapiro’s group on “soup of automata” (Programmable and autonomous computing machine made of biomolecules, Nature 414, no.1 (November 22, 2001) 430–434; DNA molecule provides a computing machine with both data and fuel, Proc. National Acad. Sci. USA 100 (2003) 2191–2196, etc). They have produced a solution containing

❲◗❳ ❨❩ ❬❭

identical DNA-based automata per

  • l. These

automata can work in parallel on different inputs (DNA strands), thus ending up in different and unpredictable states.

WAW 2007, Turku, Finland, 29.03.07 – p.10/28

slide-28
SLIDE 28

Further Applications

In DNA-computing, there is a fast progressing work by Ehud Shapiro’s group on “soup of automata” (Programmable and autonomous computing machine made of biomolecules, Nature 414, no.1 (November 22, 2001) 430–434; DNA molecule provides a computing machine with both data and fuel, Proc. National Acad. Sci. USA 100 (2003) 2191–2196, etc). They have produced a solution containing

❫◗❴ ❵❛ ❜❝

identical DNA-based automata per

  • l. These

automata can work in parallel on different inputs (DNA strands), thus ending up in different and unpredictable

  • states. One has to feed the automata with an reset

sequence (again encoded by a DNA-strand) in order to get them ready for a new use.

WAW 2007, Turku, Finland, 29.03.07 – p.10/28

slide-29
SLIDE 29

The ˇ Cerný conjecture

Clearly, from the viewpoint of the above applications (as well as from the mathematical point of view) the following question is of importance:

WAW 2007, Turku, Finland, 29.03.07 – p.11/28

slide-30
SLIDE 30

The ˇ Cerný conjecture

Clearly, from the viewpoint of the above applications (as well as from the mathematical point of view) the following question is of importance: Suppose a synchronizing automaton has

states. What is the length of its shortest reset sequence?

WAW 2007, Turku, Finland, 29.03.07 – p.11/28

slide-31
SLIDE 31

The ˇ Cerný conjecture

Clearly, from the viewpoint of the above applications (as well as from the mathematical point of view) the following question is of importance: Suppose a synchronizing automaton has

states. What is the length of its shortest reset sequence? In the example above the automaton has 4 states and there is a reset sequence of length 9. In fact, this was the shortest possible reset sequence.

WAW 2007, Turku, Finland, 29.03.07 – p.11/28

slide-32
SLIDE 32

The ˇ Cerný conjecture

Clearly, from the viewpoint of the above applications (as well as from the mathematical point of view) the following question is of importance: Suppose a synchronizing automaton has

states. What is the length of its shortest reset sequence? In the example above the automaton has 4 states and there is a reset sequence of length 9. In fact, this was the shortest possible reset sequence. In 1964, ˇ Cerný conjectured that every synchronizing automaton with

states has a reset sequence of length

❤ ❣◗✐ ❥ ❦ ❧

— as in our example where

♠✬♥ ❤ ♦ ✐ ❥ ❦ ❧

.

WAW 2007, Turku, Finland, 29.03.07 – p.11/28

slide-33
SLIDE 33

The ˇ Cerný conjecture

Clearly, from the viewpoint of the above applications (as well as from the mathematical point of view) the following question is of importance: Suppose a synchronizing automaton has

states. What is the length of its shortest reset sequence? In the example above the automaton has 4 states and there is a reset sequence of length 9. In fact, this was the shortest possible reset sequence. In 1964, ˇ Cerný conjectured that every synchronizing automaton with

states has a reset sequence of length

q ♣◗r s t ✉

— as in our example where

✈✬✇ q ① r s t ✉

. The simply looking conjecture is still open in general!!

WAW 2007, Turku, Finland, 29.03.07 – p.11/28

slide-34
SLIDE 34

The ˇ Cerný conjecture

The best upper bound known so far is

②④③ ⑤⑦⑥ ③ ⑧⑨ ⑩

(J.-E. Pin, 1983).

WAW 2007, Turku, Finland, 29.03.07 – p.12/28

slide-35
SLIDE 35

The ˇ Cerný conjecture

The best upper bound known so far is

❶④❷ ❸⑦❹ ❷ ❺❻ ❼

(J.-E. Pin, 1983). It is also known that the problem is hard from the computational complexity point of view.

WAW 2007, Turku, Finland, 29.03.07 – p.12/28

slide-36
SLIDE 36

The ˇ Cerný conjecture

The best upper bound known so far is

❽④❾ ❿⑦➀ ❾ ➁➂ ➃

(J.-E. Pin, 1983). It is also known that the problem is hard from the computational complexity point of view. Given a DFA

and a positive integer

, the problem whether or not

has a reset word of length

➆ ➅

is NP-complete (D. Eppstein, 1990; P . Goralˇ cik and

  • V. Koubek, 1995; A. Salomaa, 2003).

WAW 2007, Turku, Finland, 29.03.07 – p.12/28

slide-37
SLIDE 37

The ˇ Cerný conjecture

The best upper bound known so far is

➇④➈ ➉⑦➊ ➈ ➋➌ ➍

(J.-E. Pin, 1983). It is also known that the problem is hard from the computational complexity point of view. Given a DFA

and a positive integer

, the problem whether or not

has a reset word of length

➐ ➏

is NP-complete (D. Eppstein, 1990; P . Goralˇ cik and

  • V. Koubek, 1995; A. Salomaa, 2003).

Given a DFA

and a positive integer

, the problem whether or not the shortest reset word for

has length

is co-NP-hard (W. Samotij, 2007).

WAW 2007, Turku, Finland, 29.03.07 – p.12/28

slide-38
SLIDE 38

Aperiodic Automata

Some progress has been achieved for various restricted classes of synchronizing automata.

WAW 2007, Turku, Finland, 29.03.07 – p.13/28

slide-39
SLIDE 39

Aperiodic Automata

Some progress has been achieved for various restricted classes of synchronizing automata. In this talk we concentrate on the class

➑➓➒
  • f aperiodic

automata.

WAW 2007, Turku, Finland, 29.03.07 – p.13/28

slide-40
SLIDE 40

Aperiodic Automata

Some progress has been achieved for various restricted classes of synchronizing automata. In this talk we concentrate on the class

➔➓→
  • f aperiodic

automata. Recall that the transition monoid of a DFA

➣✂↔ ↕ ➙✝➛ ➜ ➛ ➝ ➞

consists of all transformations

➝ ➟➡➠➢ ➛ ➤ ➥➧➦ ➙ ➨ ➙

induced by words

➤ ➩ ➜ ➫

.

WAW 2007, Turku, Finland, 29.03.07 – p.13/28

slide-41
SLIDE 41

Aperiodic Automata

Some progress has been achieved for various restricted classes of synchronizing automata. In this talk we concentrate on the class

➭➓➯
  • f aperiodic

automata. Recall that the transition monoid of a DFA

➲✂➳ ➵ ➸✝➺ ➻ ➺ ➼ ➽

consists of all transformations

➼ ➾➡➚➪ ➺ ➶ ➹➧➘ ➸ ➴ ➸

induced by words

➶ ➷ ➻ ➬

. A monoid is said to be aperiodic if all its subgroups are singletons.

WAW 2007, Turku, Finland, 29.03.07 – p.13/28

slide-42
SLIDE 42

Aperiodic Automata

Some progress has been achieved for various restricted classes of synchronizing automata. In this talk we concentrate on the class

➮➓➱
  • f aperiodic

automata. Recall that the transition monoid of a DFA

✃✂❐ ❒ ❮✝❰ Ï ❰ Ð Ñ

consists of all transformations

Ð Ò➡ÓÔ ❰ Õ Ö➧× ❮ Ø ❮

induced by words

Õ Ù Ï Ú

. A monoid is said to be aperiodic if all its subgroups are

  • singletons. A DFA is called aperiodic (or counter-free)

if its transition monoid is aperiodic.

WAW 2007, Turku, Finland, 29.03.07 – p.13/28

slide-43
SLIDE 43

Aperiodic Automata

Some progress has been achieved for various restricted classes of synchronizing automata. In this talk we concentrate on the class

Û➓Ü
  • f aperiodic

automata. Recall that the transition monoid of a DFA

Ý✂Þ ß à✝á â á ã ä

consists of all transformations

ã å➡æç á è é➧ê à ë à

induced by words

è ì â í

. A monoid is said to be aperiodic if all its subgroups are

  • singletons. A DFA is called aperiodic (or counter-free)

if its transition monoid is aperiodic. Synchronization issues remain difficult when restricted to

Û➓Ü

.

WAW 2007, Turku, Finland, 29.03.07 – p.13/28

slide-44
SLIDE 44

Aperiodic Automata

Good news: Recently A. Trakhtman has proved that every synchronizing aperiodic automaton with

î

states admits a reset word of length at most

ï ð ïòñ ó ô õ

.

WAW 2007, Turku, Finland, 29.03.07 – p.14/28

slide-45
SLIDE 45

Aperiodic Automata

Good news: Recently A. Trakhtman has proved that every synchronizing aperiodic automaton with

ö

states admits a reset word of length at most

÷ ø ÷òù ú û ü

. Bad news: No precise bound for

ý þ ý ÿ ö
  • , the minimum

length of reset words for synchronizing aperiodic automata with

ö

states, has been found so far.

WAW 2007, Turku, Finland, 29.03.07 – p.14/28

slide-46
SLIDE 46

Aperiodic Automata

Good news: Recently A. Trakhtman has proved that every synchronizing aperiodic automaton with

states admits a reset word of length at most

✂ ✄ ✂✆☎ ✝ ✞ ✟

. Bad news: No precise bound for

✠ ✡ ✠ ☛ ✁ ☞

, the minimum length of reset words for synchronizing aperiodic automata with

states, has been found so far. (Trakhtman)

✁ ☛ ✁ ✌ ✍ ☞ ✎ ✏ ✠ ✡ ✠ ☛ ✁ ☞

WAW 2007, Turku, Finland, 29.03.07 – p.14/28

slide-47
SLIDE 47

Aperiodic Automata

Good news: Recently A. Trakhtman has proved that every synchronizing aperiodic automaton with

states admits a reset word of length at most

✒ ✓ ✒✆✔ ✕ ✖ ✗

. Bad news: No precise bound for

✘ ✙ ✘ ✚ ✑ ✛

, the minimum length of reset words for synchronizing aperiodic automata with

states, has been found so far. (Trakhtman)

✑ ✚ ✑ ✜ ✢ ✛ ✣ ✤ ✘ ✙ ✘ ✚ ✑ ✛ ✤ ✑ ✥ ✦ ✑ ✣ ✧ ✜ ✣

(Ananichev)

WAW 2007, Turku, Finland, 29.03.07 – p.14/28

slide-48
SLIDE 48

Aperiodic Automata

Good news: Recently A. Trakhtman has proved that every synchronizing aperiodic automaton with

states admits a reset word of length at most

✩ ✪ ✩✆✫ ✬ ✭ ✮

. Bad news: No precise bound for

✯ ✰ ✯ ✱ ★ ✲

, the minimum length of reset words for synchronizing aperiodic automata with

states, has been found so far. (Trakhtman)

★ ✱ ★ ✳ ✴ ✲ ✵ ✶ ✯ ✰ ✯ ✱ ★ ✲ ✶ ★ ✷ ✸ ★ ✵ ✹ ✳ ✵

(Ananichev) The gap between the upper and the lower bounds is rather drastic.

WAW 2007, Turku, Finland, 29.03.07 – p.14/28

slide-49
SLIDE 49

Aperiodic Automata

Producing lower bounds for

✺ ✻ ✺ ✼✾✽ ✿

is difficult because it is quite difficult to produce aperiodic automata.

WAW 2007, Turku, Finland, 29.03.07 – p.15/28

slide-50
SLIDE 50

Aperiodic Automata

Producing lower bounds for

❀ ❁ ❀ ❂✾❃ ❄

is difficult because it is quite difficult to produce aperiodic automata. The question of whether or not a given DFA

❅❇❆ ❈ ❉❋❊
❍ ■

is aperiodic is PSPACE-complete (Cho and Huynh, 1991).

WAW 2007, Turku, Finland, 29.03.07 – p.15/28

slide-51
SLIDE 51

Aperiodic Automata

Producing lower bounds for

❏ ❑ ❏ ▲✾▼ ◆

is difficult because it is quite difficult to produce aperiodic automata. The question of whether or not a given DFA

❖❇P ◗ ❘❋❙ ❚ ❙ ❯ ❱

is aperiodic is PSPACE-complete (Cho and Huynh, 1991). Practically, there is no way to check the aperiodicity of

avoiding the calculation of its transition monoid, and the cardinality of the monoid can reach

❲ ❘ ❲ ❳ ❨ ❳

.

WAW 2007, Turku, Finland, 29.03.07 – p.15/28

slide-52
SLIDE 52

Aperiodic Automata

Producing lower bounds for

❩ ❬ ❩ ❭✾❪ ❫

is difficult because it is quite difficult to produce aperiodic automata. The question of whether or not a given DFA

❴❇❵ ❛ ❜❋❝ ❞ ❝ ❡ ❢

is aperiodic is PSPACE-complete (Cho and Huynh, 1991). Practically, there is no way to check the aperiodicity of

avoiding the calculation of its transition monoid, and the cardinality of the monoid can reach

❣ ❜ ❣ ❤ ✐ ❤

. Hence, no hope that experiments can help.

WAW 2007, Turku, Finland, 29.03.07 – p.15/28

slide-53
SLIDE 53

Aperiodic Automata

Producing lower bounds for

❥ ❦ ❥ ❧✾♠ ♥

is difficult because it is quite difficult to produce aperiodic automata. The question of whether or not a given DFA

♦❇♣ q r❋s t s ✉ ✈

is aperiodic is PSPACE-complete (Cho and Huynh, 1991). Practically, there is no way to check the aperiodicity of

avoiding the calculation of its transition monoid, and the cardinality of the monoid can reach

✇ r ✇ ① ② ①

. Hence, no hope that experiments can help. On the other hand, all attempts to reduce the upper bound have failed so far.

WAW 2007, Turku, Finland, 29.03.07 – p.15/28

slide-54
SLIDE 54

Aperiodic Automata

Producing lower bounds for

③ ④ ③ ⑤✾⑥ ⑦

is difficult because it is quite difficult to produce aperiodic automata. The question of whether or not a given DFA

⑧❇⑨ ⑩ ❶❋❷ ❸ ❷ ❹ ❺

is aperiodic is PSPACE-complete (Cho and Huynh, 1991). Practically, there is no way to check the aperiodicity of

avoiding the calculation of its transition monoid, and the cardinality of the monoid can reach

❻ ❶ ❻ ❼ ❽ ❼

. Hence, no hope that experiments can help. On the other hand, all attempts to reduce the upper bound have failed so far. The idea: consider certain properties that guarantee aperiodicity and are easier to check.

WAW 2007, Turku, Finland, 29.03.07 – p.15/28

slide-55
SLIDE 55

Monotonicity

A DFA

❾❇❿ ➀ ➁❋➂ ➃ ➂ ➄ ➅

is monotonic if

admits a linear

  • rder

such that, for

➇ ➈ ➃

, the transformation

➄ ➉➋➊➌ ➂ ➇ ➍
  • f

preserves

:

➎ ➆➐➏ ➑ ➄ ➉ ➎ ➂ ➇ ➍ ➆ ➄ ➉ ➏ ➂ ➇ ➍➓➒

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-56
SLIDE 56

Monotonicity

A DFA

➔❇→ ➣ ↔❋↕ ➙ ↕ ➛ ➜

is monotonic if

admits a linear

  • rder

such that, for

➞ ➟ ➙

, the transformation

➛ ➠➋➡➢ ↕ ➞ ➤
  • f

preserves

:

➥ ➝➐➦ ➧ ➛ ➠ ➥ ↕ ➞ ➤ ➝ ➛ ➠ ➦ ↕ ➞ ➤➓➨

Monotonic automata are aperiodic (known and easy).

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-57
SLIDE 57

Monotonicity

A DFA

➩❇➫ ➭ ➯❋➲ ➳ ➲ ➵ ➸

is monotonic if

admits a linear

  • rder

such that, for

➻ ➼ ➳

, the transformation

➵ ➽➋➾➚ ➲ ➻ ➪
  • f

preserves

:

➶ ➺➐➹ ➘ ➵ ➽ ➶ ➲ ➻ ➪ ➺ ➵ ➽ ➹ ➲ ➻ ➪➓➴

Monotonic automata are aperiodic (known and easy).

➷ ➷ ➷ ➷ ➷

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-58
SLIDE 58

Monotonicity

A DFA

➬❇➮ ➱ ✃❋❐ ❒ ❐ ❮ ❰

is monotonic if

admits a linear

  • rder
Ï

such that, for

Ð Ñ ❒

, the transformation

❮ Ò➋ÓÔ ❐ Ð Õ
  • f

preserves

Ï

:

Ö Ï➐× Ø ❮ Ò Ö ❐ Ð Õ Ï ❮ Ò × ❐ Ð Õ➓Ù

Monotonic automata are aperiodic (known and easy).

ÚÜÛ Ý Ú Þ

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-59
SLIDE 59

Monotonicity

A DFA

ß❇à á â❋ã ä ã å æ

is monotonic if

â

admits a linear

  • rder
ç

such that, for

è é ä

, the transformation

å ê➋ëì ã è í
  • f
â

preserves

ç

:

î ç➐ï ð å ê î ã è í ç å ê ï ã è í➓ñ

Monotonic automata are aperiodic (known and easy).

òÜó ô õ òÜó ô ò ö

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-60
SLIDE 60

Monotonicity

A DFA

÷❇ø ù ú❋û ü û ý þ

is monotonic if

ú

admits a linear

  • rder
ÿ

such that, for

ü

, the transformation

ý ✂☎✄ ✆ û
  • f
ú

preserves

ÿ

:

✞ ÿ ✟ ✠ ý ✂ ✞ û
ÿ ý ✂ ✟ û
  • ✝☛✡

Monotonic automata are aperiodic (known and easy).

☞✍✌ ✎ ✏ ☞ ✌ ✎ ✑ ☞✍✌ ✎ ☞ ✒

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-61
SLIDE 61

Monotonicity

A DFA

✓✕✔ ✖ ✗✙✘ ✚ ✘ ✛ ✜

is monotonic if

admits a linear

  • rder

such that, for

✣ ✤ ✚

, the transformation

✛ ✥☎✦✧ ✘ ✣ ★
  • f

preserves

:

✩ ✢✫✪ ✬ ✛ ✥ ✩ ✘ ✣ ★ ✢ ✛ ✥ ✪ ✘ ✣ ★☛✭

Monotonic automata are aperiodic (known and easy).

✮✍✯ ✰ ✱ ✮ ✯ ✰ ✲ ✮ ✯ ✰ ✳ ✮✍✯ ✰ ✮ ✴

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-62
SLIDE 62

Monotonicity

A DFA

✵✕✶ ✷ ✸✙✹ ✺ ✹ ✻ ✼

is monotonic if

admits a linear

  • rder

such that, for

✾ ✿ ✺

, the transformation

✻ ❀☎❁❂ ✹ ✾ ❃
  • f

preserves

:

❄ ✽✫❅ ❆ ✻ ❀ ❄ ✹ ✾ ❃ ✽ ✻ ❀ ❅ ✹ ✾ ❃☛❇

Monotonic automata are aperiodic (known and easy).

❈✍❉ ❊ ❋ ❈ ❉ ❊
  • ❈✍❉
❊ ❍ ❈ ❉ ❊ ❈ ■

– contradiction!

WAW 2007, Turku, Finland, 29.03.07 – p.16/28

slide-63
SLIDE 63

Monotonicity

For monotonic automata the synchronization problem is easy: Ananichev and

(2004) observed that every monotonic synchronizing automaton with

states has a reset word of length

▼ ▲❖◆ P

and the bound is tight.

WAW 2007, Turku, Finland, 29.03.07 – p.17/28

slide-64
SLIDE 64

Monotonicity

For monotonic automata the synchronization problem is easy: Ananichev and

(2004) observed that every monotonic synchronizing automaton with

states has a reset word of length

❙ ❘❖❚ ❯

and the bound is tight. A much more difficult case of so-called 0-monotonic automata was analyzed by Ananichev in 2005.

WAW 2007, Turku, Finland, 29.03.07 – p.17/28

slide-65
SLIDE 65

Monotonicity

For monotonic automata the synchronization problem is easy: Ananichev and

(2004) observed that every monotonic synchronizing automaton with

states has a reset word of length

❳ ❲❖❨ ❩

and the bound is tight. A much more difficult case of so-called 0-monotonic automata was analyzed by Ananichev in 2005. A DFA

❬✕❭ ❪ ❫✙❴ ❵ ❴ ❛ ❜

is 0-monotonic if it has a unique sink

❝ ❞ ❫

and

❫ ❡❢ ❝ ❣

admits a linear order

preserved by the restrictions of the transformations

❛ ✐☎❥❦ ❴ ❧ ♠

to

❫ ❡ ❢ ❝ ❣

.

WAW 2007, Turku, Finland, 29.03.07 – p.17/28

slide-66
SLIDE 66

Monotonicity

For monotonic automata the synchronization problem is easy: Ananichev and

(2004) observed that every monotonic synchronizing automaton with

states has a reset word of length

♣ ♦❖q r

and the bound is tight. A much more difficult case of so-called 0-monotonic automata was analyzed by Ananichev in 2005. A DFA

s✕t ✉ ✈✙✇ ① ✇ ② ③

is 0-monotonic if it has a unique sink

④ ⑤ ✈

and

✈ ⑥⑦ ④ ⑧

admits a linear order

preserved by the restrictions of the transformations

② ⑩☎❶❷ ✇ ❸ ❹

to

✈ ⑥ ⑦ ④ ⑧

. Clearly, 0-monotonic automata are in a 1-1 correspondence with incomplete monotonic automata.

WAW 2007, Turku, Finland, 29.03.07 – p.17/28

slide-67
SLIDE 67

Monotonicity

For monotonic automata the synchronization problem is easy: Ananichev and

(2004) observed that every monotonic synchronizing automaton with

states has a reset word of length

❼ ❻❖❽ ❾

and the bound is tight. A much more difficult case of so-called 0-monotonic automata was analyzed by Ananichev in 2005. A DFA

❿✕➀ ➁ ➂✙➃ ➄ ➃ ➅ ➆

is 0-monotonic if it has a unique sink

➇ ➈ ➂

and

➂ ➉➊ ➇ ➋

admits a linear order

preserved by the restrictions of the transformations

➅ ➍☎➎➏ ➃ ➐ ➑

to

➂ ➉ ➊ ➇ ➋

. Clearly, 0-monotonic automata are in a 1-1 correspondence with incomplete monotonic automata. Again, it is known and easy to check that 0-monotonic automata are aperiodic.

WAW 2007, Turku, Finland, 29.03.07 – p.17/28

slide-68
SLIDE 68

Monotonicity

1 2 3 4 5 6

➒ ➒ ➒ ➒ ➒ ➓ ➓ ➓ ➓ ➓ ➓ ➒ ➒→➔ ➓

WAW 2007, Turku, Finland, 29.03.07 – p.18/28

slide-69
SLIDE 69

Monotonicity

1 2 3 4 5 6

➣ ➣ ➣ ➣ ➣ ↔ ↔ ↔ ↔ ↔ ↔ ➣ ➣→↕ ↔

This 0-monotonic automaton is the first in Ananichev’s series that yields the lower bound

➙ ➛ ➙ ➜➞➝ ➟➡➠ ➝ ➢ ➤➦➥ ➧ ➨➫➩ ➭

.

WAW 2007, Turku, Finland, 29.03.07 – p.18/28

slide-70
SLIDE 70

Monotonicity

1 2 3 4 5 6

➯ ➯ ➯ ➯ ➯ ➲ ➲ ➲ ➲ ➲ ➲ ➯ ➯→➳ ➲

This 0-monotonic automaton is the first in Ananichev’s series that yields the lower bound

➵ ➸ ➵ ➺➞➻ ➼➡➽ ➻ ➾ ➚➦➪ ➶ ➹➫➘ ➴

. It has 7 states and its shortest reset word is

➯ ➷ ➲ ➬ ➯
  • f

length

➮ ➾ ➚ ➱ ➶ ➹ ➘ ➴❐✃ ❒

.

WAW 2007, Turku, Finland, 29.03.07 – p.18/28

slide-71
SLIDE 71

Generalized Monotonicity

An equivalence relation

  • n the state set
  • f a DFA
Ï✕Ð Ñ Ò✙Ó Ô Ó Õ Ö

is a congruence if

×❐Ø Ó Ù ÚÜÛ Ý

implies

Þ Õ ×❐Ø Ó ß Ú Ó Õ × Ù Ó ß Ú à Û Ý

for all

Ø Ó Ù Û Ò

and all

ß Û Ô

.

WAW 2007, Turku, Finland, 29.03.07 – p.19/28

slide-72
SLIDE 72

Generalized Monotonicity

An equivalence relation

á
  • n the state set
â
  • f a DFA
ã✕ä å æ✙ç è ç é ê

is a congruence if

ë❐ì ç í îÜï ð

implies

ñ é ë❐ì ç ò î ç é ë í ç ò î ó ï ð

for all

ì ç í ï æ

and all

ò ï è

.

ô í õ÷ö

is the

ð
  • class containing the state
í

. The quotient

ã ø ð

is the DFA

å æ ø ð ç è ç é ö ê

where

æ ø ð ä ù ô í õ÷ö ú í ï æ û

and the function

é ö

is defined by the rule

é ö ë ô í õ÷ö ç ò î ä ô é ë í ç ò î õ÷ö

for all

í ï æ

and

ò ï è

.

WAW 2007, Turku, Finland, 29.03.07 – p.19/28

slide-73
SLIDE 73

Generalized Monotonicity

An equivalence relation

ü
  • n the state set
ý
  • f a DFA
þ✕ÿ
  • ✁✄✂
☎ ✂ ✆ ✝

is a congruence if

✞✠✟ ✂ ✡ ☛ ☞ ✌

implies

✍ ✆ ✞✠✟ ✂ ✎ ☛ ✂ ✆ ✞ ✡ ✂ ✎ ☛ ✏ ☞ ✌

for all

✟ ✂ ✡ ☞ ✁

and all

✎ ☞ ☎

.

✑ ✡ ✒✔✓

is the

  • class containing the state

. The quotient

þ ✕ ✌

is the DFA

✕ ✌ ✂ ☎ ✂ ✆ ✓ ✝

where

✁ ✕ ✌ ÿ ✖ ✑ ✡ ✒✔✓ ✗ ✡ ☞ ✁ ✘

and the function

✆ ✓

is defined by the rule

✆ ✓ ✞ ✑ ✡ ✒✔✓ ✂ ✎ ☛ ÿ ✑ ✆ ✞ ✡ ✂ ✎ ☛ ✒✔✓

for all

✡ ☞ ✁

and

✎ ☞ ☎

. 1 3 2 4

✎ ✎ ✎ ✎ ✙ ✙ ✙ ✙

WAW 2007, Turku, Finland, 29.03.07 – p.19/28

slide-74
SLIDE 74

Generalized Monotonicity

An equivalence relation

  • n the state set
  • f a DFA
✜✣✢ ✤ ✥✄✦ ✧ ✦ ★ ✩

is a congruence if

✪✠✫ ✦ ✬ ✭✯✮ ✰

implies

✱ ★ ✪✠✫ ✦ ✲ ✭ ✦ ★ ✪ ✬ ✦ ✲ ✭ ✳ ✮ ✰

for all

✫ ✦ ✬ ✮ ✥

and all

✲ ✮ ✧

.

✴ ✬ ✵✔✶

is the

  • class containing the state

. The quotient

✜ ✷ ✰

is the DFA

✤ ✥ ✷ ✰ ✦ ✧ ✦ ★ ✶ ✩

where

✥ ✷ ✰ ✢ ✸ ✴ ✬ ✵✔✶ ✹ ✬ ✮ ✥ ✺

and the function

★ ✶

is defined by the rule

★ ✶ ✪ ✴ ✬ ✵✔✶ ✦ ✲ ✭ ✢ ✴ ★ ✪ ✬ ✦ ✲ ✭ ✵✔✶

for all

✬ ✮ ✥

and

✲ ✮ ✧

. 1 3 2 4

✲ ✲ ✲ ✲ ✻ ✻ ✻ ✻

WAW 2007, Turku, Finland, 29.03.07 – p.19/28

slide-75
SLIDE 75

Generalized Monotonicity

An equivalence relation

  • n the state set
  • f a DFA
✾✣✿ ❀ ❁✄❂ ❃ ❂ ❄ ❅

is a congruence if

❆✠❇ ❂ ❈ ❉✯❊ ❋

implies

❆✠❇ ❂ ❍ ❉ ❂ ❄ ❆ ❈ ❂ ❍ ❉ ■ ❊ ❋

for all

❇ ❂ ❈ ❊ ❁

and all

❍ ❊ ❃

.

❏ ❈ ❑✔▲

is the

  • class containing the state

. The quotient

✾ ▼ ❋

is the DFA

❀ ❁ ▼ ❋ ❂ ❃ ❂ ❄ ▲ ❅

where

❁ ▼ ❋ ✿ ◆ ❏ ❈ ❑✔▲ ❖ ❈ ❊ ❁ P

and the function

❄ ▲

is defined by the rule

❄ ▲ ❆ ❏ ❈ ❑✔▲ ❂ ❍ ❉ ✿ ❏ ❄ ❆ ❈ ❂ ❍ ❉ ❑✔▲

for all

❈ ❊ ❁

and

❍ ❊ ❃

. 1 3 2 4

❍ ❍ ❍ ❍ ◗ ◗ ◗ ◗

1,2 3,4

◗ ❍ ❍ ◗

WAW 2007, Turku, Finland, 29.03.07 – p.19/28

slide-76
SLIDE 76

Generalized Monotonicity

Let

be a congruence on a DFA

❙✣❚ ❯ ❱✄❲ ❳ ❲ ❨ ❩

.

WAW 2007, Turku, Finland, 29.03.07 – p.20/28

slide-77
SLIDE 77

Generalized Monotonicity

Let

be a congruence on a DFA

❭✣❪ ❫ ❴✄❵ ❛ ❵ ❜ ❝

. The automaton is

  • monotonic if there exists a (partial)
  • rder
  • n the set

such that:

WAW 2007, Turku, Finland, 29.03.07 – p.20/28

slide-78
SLIDE 78

Generalized Monotonicity

Let

be a congruence on a DFA

❣✣❤ ✐ ❥✄❦ ❧ ❦ ♠ ♥

. The automaton is

  • monotonic if there exists a (partial)
  • rder
  • n the set

such that: 1) the order

is contained in

(as a subset of

❥ q ❥

) and its restriction to any

  • class is a linear order;

WAW 2007, Turku, Finland, 29.03.07 – p.20/28

slide-79
SLIDE 79

Generalized Monotonicity

Let

r

be a congruence on a DFA

s✣t ✉ ✈✄✇ ① ✇ ② ③

. The automaton is

  • monotonic if there exists a (partial)
  • rder
  • n the set

such that: 1) the order

is contained in

(as a subset of

✈ ⑥ ✈

) and its restriction to any

  • class is a linear order;

2) for each

⑦ ⑧ ①

, the transformation

② ⑨❶⑩❷ ✇ ⑦ ❸❺❹ ✈ ❻ ✈

preserves

.

WAW 2007, Turku, Finland, 29.03.07 – p.20/28

slide-80
SLIDE 80

Generalized Monotonicity

Let

be a congruence on a DFA

❽✣❾ ❿ ➀✄➁ ➂ ➁ ➃ ➄

. The automaton is

  • monotonic if there exists a (partial)
  • rder
  • n the set

such that: 1) the order

is contained in

(as a subset of

➀ ➇ ➀

) and its restriction to any

  • class is a linear order;

2) for each

➈ ➉ ➂

, the transformation

➃ ➊❶➋➌ ➁ ➈ ➍❺➎ ➀ ➏ ➀

preserves

. Clearly, for

being universal,

  • monotonic automata

are precisely monotonic automata.

WAW 2007, Turku, Finland, 29.03.07 – p.20/28

slide-81
SLIDE 81

Generalized Monotonicity

Let

be a congruence on a DFA

➑✣➒ ➓ ➔✄→ ➣ → ↔ ↕

. The automaton is

  • monotonic if there exists a (partial)
  • rder
  • n the set

such that: 1) the order

is contained in

(as a subset of

➔ ➜ ➔

) and its restriction to any

  • class is a linear order;

2) for each

➝ ➞ ➣

, the transformation

↔ ➟❶➠➡ → ➝ ➢❺➤ ➔ ➥ ➔

preserves

. Clearly, for

being universal,

  • monotonic automata

are precisely monotonic automata. On the other hand, for

being the equality, every DFA is

  • monotonic.

WAW 2007, Turku, Finland, 29.03.07 – p.20/28

slide-82
SLIDE 82

Generalized Monotonicity

We call a DFA

generalized monotonic of level

if it has a strictly increasing chain of congruences

➨ ➩ ➫ ➨ ➭ ➫➲➯ ➯ ➯ ➫ ➨ ➳➸➵

in which

➨ ➩

is the equality,

➨ ➳

is universal, and

➦ ➺ ➨ ➻➽➼ ➭

is

➨ ➻ ➺ ➨ ➻➽➼ ➭
  • monotonic for each
➾❺➚ ➪ ➵➶ ➶ ➶ ➵ ➧

.

WAW 2007, Turku, Finland, 29.03.07 – p.21/28

slide-83
SLIDE 83

Generalized Monotonicity

We call a DFA

generalized monotonic of level

if it has a strictly increasing chain of congruences

➴ ➷ ➬ ➴ ➮ ➬➲➱ ➱ ➱ ➬ ➴ ✃➸❐

in which

➴ ➷

is the equality,

➴ ✃

is universal, and

➹ ❒ ➴ ❮➽❰ ➮

is

➴ ❮ ❒ ➴ ❮➽❰ ➮
  • monotonic for each
Ï❺Ð Ñ ❐Ò Ò Ò ❐ ➘

. Monotonic automata are precisely generalized monotonic automata of level 1.

WAW 2007, Turku, Finland, 29.03.07 – p.21/28

slide-84
SLIDE 84

Generalized Monotonicity

We call a DFA

Ó

generalized monotonic of level

Ô

if it has a strictly increasing chain of congruences

Õ Ö × Õ Ø ×➲Ù Ù Ù × Õ Ú➸Û

in which

Õ Ö

is the equality,

Õ Ú

is universal, and

Ó Ü Õ Ý➽Þ Ø

is

Õ Ý Ü Õ Ý➽Þ Ø
  • monotonic for each
ß❺à á Ûâ â â Û Ô

. Monotonic automata are precisely generalized monotonic automata of level 1. The automaton in the example two slides ago is a generalized monotonic automaton of level 2.

WAW 2007, Turku, Finland, 29.03.07 – p.21/28

slide-85
SLIDE 85

Generalized Monotonicity

1 3 2 4

ã ã ã ã ä ä ä ä å æ

1,2 3,4

ä ã ã ä

WAW 2007, Turku, Finland, 29.03.07 – p.22/28

slide-86
SLIDE 86

Generalized Monotonicity

1 3 2 4

ç ç ç ç è è è è é ê

1,2 3,4

è ç ç è

Endowing

ë

with the order

ì ê

such that

íïî ê ð

and

ñ î ê ò

, we see that the automaton is

é ê
  • monotonic.

WAW 2007, Turku, Finland, 29.03.07 – p.22/28

slide-87
SLIDE 87

Generalized Monotonicity

1 3 2 4

ó ó ó ó ô ô ô ô õ ö

1,2 3,4

ô ó ó ô

Endowing

÷

with the order

ø ö

such that

ùïú ö û

and

ü ú ö ý

, we see that the automaton is

õ ö
  • monotonic. If

we order

÷ þ õ ö

by letting

ÿ ù✁ û ✂ ú ✄ ÿ ü
  • ý

, the quotient automaton becomes monotonic.

WAW 2007, Turku, Finland, 29.03.07 – p.22/28

slide-88
SLIDE 88

Generalized Monotonicity

1 3 2 4

☎ ☎ ☎ ☎ ✆ ✆ ✆ ✆ ✝ ✞

1,2 3,4

✆ ☎ ☎ ✆

Endowing

with the order

✠ ✞

such that

✡ ☛ ✞ ☞

and

✌ ☛ ✞ ✍

, we see that the automaton is

✝ ✞
  • monotonic. If

we order

✟ ✎ ✝ ✞

by letting

✏ ✡✁✑ ☞ ✒ ☛✔✓ ✏ ✌ ✑ ✍ ✒

, the quotient automaton becomes monotonic. It can be shown that the automaton is not monotonic.

WAW 2007, Turku, Finland, 29.03.07 – p.22/28

slide-89
SLIDE 89

Generalized Monotonicity

  • 1. The hierarchy of generalized monotonic automata is

strict: there are automata of each level

✕ ✖ ✗✁✘ ✙ ✘✚ ✚ ✚

.

WAW 2007, Turku, Finland, 29.03.07 – p.23/28

slide-90
SLIDE 90

Generalized Monotonicity

  • 1. The hierarchy of generalized monotonic automata is

strict: there are automata of each level

✛ ✜ ✢✁✣ ✤ ✣✥ ✥ ✥

.

  • 2. Every generalized monotonic automaton is

aperiodic.

WAW 2007, Turku, Finland, 29.03.07 – p.23/28

slide-91
SLIDE 91

Generalized Monotonicity

  • 1. The hierarchy of generalized monotonic automata is

strict: there are automata of each level

✦ ✧ ★✁✩ ✪ ✩✫ ✫ ✫

.

  • 2. Every generalized monotonic automaton is

aperiodic.

  • 3. Every star-free language can be recognized by a

generalized monotonic automaton.

WAW 2007, Turku, Finland, 29.03.07 – p.23/28

slide-92
SLIDE 92

Generalized Monotonicity

  • 1. The hierarchy of generalized monotonic automata is

strict: there are automata of each level

✬ ✭ ✮✁✯ ✰ ✯✱ ✱ ✱

.

  • 2. Every generalized monotonic automaton is

aperiodic.

  • 3. Every star-free language can be recognized by a

generalized monotonic automaton. However, generalized monotonic automata are not representative for the class

✲✴✳

from the synchronization point of view: Ananichev and

(2005) proved that every generalized monotonic synchronizing automaton with

states has a reset word of length

✷ ✶✹✸ ✮

.

WAW 2007, Turku, Finland, 29.03.07 – p.23/28

slide-93
SLIDE 93

Yet Another Generalization

Surprisingly, a slight relaxation of the definition of a generalized monotonic automaton gives a much larger class of automata that strictly includes

✺✴✻

.

WAW 2007, Turku, Finland, 29.03.07 – p.24/28

slide-94
SLIDE 94

Yet Another Generalization

Surprisingly, a slight relaxation of the definition of a generalized monotonic automaton gives a much larger class of automata that strictly includes

✼✴✽

. A finite poset

✾ ✿ ❀ ❁ ❂

is connected if for every

❃ ❀ ❄ ❅ ✿

there exist

❃ ❆ ❀ ❃ ❇ ❀❈ ❈ ❈ ❀ ❃ ❉ ❅ ✿

such that

❃ ❊ ❃ ❆

,

❃ ❉ ❊ ❄

, and for each

❋ ❊
  • ❀❈
❈ ❈ ❀ ❍

either

❃ ■❑❏ ❇ ❁ ❃ ■
  • r
❃ ■ ❁ ❃ ■❑❏ ❇

.

WAW 2007, Turku, Finland, 29.03.07 – p.24/28

slide-95
SLIDE 95

Yet Another Generalization

Surprisingly, a slight relaxation of the definition of a generalized monotonic automaton gives a much larger class of automata that strictly includes

▲✴▼

. A finite poset

◆ ❖ P ◗ ❘

is connected if for every

❙ P ❚ ❯ ❖

there exist

❙ ❱ P ❙ ❲ P❳ ❳ ❳ P ❙ ❨ ❯ ❖

such that

❙ ❩ ❙ ❱

,

❙ ❨ ❩ ❚

, and for each

❬ ❩ ❭ P❳ ❳ ❳ P ❪

either

❙ ❫❑❴ ❲ ◗ ❙ ❫
  • r
❙ ❫ ◗ ❙ ❫❑❴ ❲

. This simply means that the Hasse diagram of

◆ ❖ P ◗ ❘

is connected as a graph – one can walk from each point to each other via alternating uphill and downhill segments

WAW 2007, Turku, Finland, 29.03.07 – p.24/28

slide-96
SLIDE 96

Yet Another Generalization

Surprisingly, a slight relaxation of the definition of a generalized monotonic automaton gives a much larger class of automata that strictly includes

❵✴❛

. A finite poset

❜ ❝ ❞ ❡ ❢

is connected if for every

❣ ❞ ❤ ✐ ❝

there exist

❣ ❥ ❞ ❣ ❦ ❞❧ ❧ ❧ ❞ ❣ ♠ ✐ ❝

such that

❣ ♥ ❣ ❥

,

❣ ♠ ♥ ❤

, and for each

♦ ♥ ♣ ❞❧ ❧ ❧ ❞ q

either

❣ r❑s ❦ ❡ ❣ r
  • r
❣ r ❡ ❣ r❑s ❦

. This simply means that the Hasse diagram of

❜ ❝ ❞ ❡ ❢

is connected as a graph – one can walk from each point to each other via alternating uphill and downhill segments (like in Turku). Karhumäki Yliopistonmäki

WAW 2007, Turku, Finland, 29.03.07 – p.24/28

slide-97
SLIDE 97

Yet Another Generalization

Let

t

be a congruence on a DFA

✉✇✈ ① ②④③ ⑤ ③ ⑥ ⑦

. We say that

is partially

  • monotonic if there exists a

partial order

  • n

such that:

WAW 2007, Turku, Finland, 29.03.07 – p.25/28

slide-98
SLIDE 98

Yet Another Generalization

Let

be a congruence on a DFA

❶✇❷ ❸ ❹④❺ ❻ ❺ ❼ ❽

. We say that

is partially

  • monotonic if there exists a

partial order

  • n

such that: 1) the order

is contained in

(as a subset of

❹ ➀ ❹

) and its restriction to any

  • class is connected;

WAW 2007, Turku, Finland, 29.03.07 – p.25/28

slide-99
SLIDE 99

Yet Another Generalization

Let

be a congruence on a DFA

➂✇➃ ➄ ➅④➆ ➇ ➆ ➈ ➉

. We say that

is partially

  • monotonic if there exists a

partial order

  • n

such that: 1) the order

is contained in

(as a subset of

➅ ➌ ➅

) and its restriction to any

  • class is connected;

2) for each

➍ ➎ ➇

, the transformation

➈ ➏➑➐➒ ➆ ➍ ➓→➔ ➅ ➣ ➅

preserves

.

WAW 2007, Turku, Finland, 29.03.07 – p.25/28

slide-100
SLIDE 100

Yet Another Generalization

Let

be a congruence on a DFA

↕✇➙ ➛ ➜④➝ ➞ ➝ ➟ ➠

. We say that

is partially

  • monotonic if there exists a

partial order

  • n

such that: 1) the order

is contained in

(as a subset of

➜ ➤ ➜

) and its restriction to any

  • class is connected;

2) for each

➥ ➦ ➞

, the transformation

➟ ➧➑➨➩ ➝ ➥ ➫→➭ ➜ ➯ ➜

preserves

. We call a DFA

generalized partially monotonic of level

if it has a chain of congruences

➡ ➳ ➵ ➡ ➸ ➵➻➺ ➺ ➺ ➵ ➡ ➼ ➝

in which

➡ ➳

is the equality,

➡ ➼

is universal, and

↕ ➽ ➡ ➾➪➚ ➸

is partially

➡ ➾ ➽ ➡ ➾➪➚ ➸
  • monotonic for each
➶ ➙ ➹ ➝ ➘ ➘ ➘ ➝ ➲

.

WAW 2007, Turku, Finland, 29.03.07 – p.25/28

slide-101
SLIDE 101

Yet Another Generalization

Examples:

every aperiodic automaton is generalized partially monotonic;

WAW 2007, Turku, Finland, 29.03.07 – p.26/28

slide-102
SLIDE 102

Yet Another Generalization

Examples:

every aperiodic automaton is generalized partially monotonic;

every automaton with a unique sink state is generalized partially monotonic (of level 1).

WAW 2007, Turku, Finland, 29.03.07 – p.26/28

slide-103
SLIDE 103

Yet Another Generalization

Examples:

every aperiodic automaton is generalized partially monotonic;

every automaton with a unique sink state is generalized partially monotonic (of level 1).

WAW 2007, Turku, Finland, 29.03.07 – p.26/28

slide-104
SLIDE 104

Yet Another Generalization

Results:

Every generalized partially monotonic automaton with a strongly connected underlying digraph is

  • synchronizing. (A non-trivial generalization of the

corresponding result for aperiodic automata.)

WAW 2007, Turku, Finland, 29.03.07 – p.27/28

slide-105
SLIDE 105

Yet Another Generalization

Results:

Every generalized partially monotonic automaton with a strongly connected underlying digraph is

  • synchronizing. (A non-trivial generalization of the

corresponding result for aperiodic automata.)

Every generalized partially monotonic automaton with a strongly connected underlying digraph and

states has a reset word of length

❒ ❮Ï❰ Ð ❰ Ñ Ò Ó Ô Õ

. (This upper bound is new even for the aperiodic case.)

WAW 2007, Turku, Finland, 29.03.07 – p.27/28

slide-106
SLIDE 106

Yet Another Generalization

Results:

Ö

Every generalized partially monotonic automaton with a strongly connected underlying digraph is

  • synchronizing. (A non-trivial generalization of the

corresponding result for aperiodic automata.)

Ö

Every generalized partially monotonic automaton with a strongly connected underlying digraph and

×

states has a reset word of length

Ø ÙÏÚ Û Ú Ü Ý Þ ß à

. (This upper bound is new even for the aperiodic case.)

Ö

An arbitrary synchronizing generalized partially monotonic automaton with

×

states has a reset word

  • f length
Ø Ú Û Úâá Ý Þ ã

and this bound is tight. (Trakhtman’s upper bound for

ä å ä æ × ç

is a very special case.)

WAW 2007, Turku, Finland, 29.03.07 – p.27/28

slide-107
SLIDE 107

Conclusion

We have described three classes of automata which are defined by certain monotonicity conditions and are closely related to the class

è✴é

:

WAW 2007, Turku, Finland, 29.03.07 – p.28/28

slide-108
SLIDE 108

Conclusion

We have described three classes of automata which are defined by certain monotonicity conditions and are closely related to the class

ê✴ë

:

ì

0-monotonic automata;

ì

generalized monotonic automata;

ì

generalized partially monotonic automata.

WAW 2007, Turku, Finland, 29.03.07 – p.28/28

slide-109
SLIDE 109

Conclusion

We have described three classes of automata which are defined by certain monotonicity conditions and are closely related to the class

í✴î

:

ï

0-monotonic automata;

ï

generalized monotonic automata;

ï

generalized partially monotonic automata. The first two classes are strictly contained in

í✴î

while the third class strictly contains

í✴î

.

WAW 2007, Turku, Finland, 29.03.07 – p.28/28

slide-110
SLIDE 110

Conclusion

We have described three classes of automata which are defined by certain monotonicity conditions and are closely related to the class

ð✴ñ

:

ò

0-monotonic automata;

ò

generalized monotonic automata;

ò

generalized partially monotonic automata. The first two classes are strictly contained in

ð✴ñ

while the third class strictly contains

ð✴ñ

. We know the minimum length of reset words for synchronizing automata with

ó

states in each of these classes (

ó ô õ÷ö ø ùûú ü

,

ó ú ý

and

ö þ öâÿ
ø

respectively).

WAW 2007, Turku, Finland, 29.03.07 – p.28/28

slide-111
SLIDE 111

Conclusion

We have described three classes of automata which are defined by certain monotonicity conditions and are closely related to the class

✂☎✄

:

0-monotonic automata;

generalized monotonic automata;

generalized partially monotonic automata. The first two classes are strictly contained in

✂☎✄

while the third class strictly contains

✂☎✄

. We know the minimum length of reset words for synchronizing automata with

states in each of these classes (

✝ ✞ ✟✡✠ ☛ ☞ ✌ ✍

,

✝ ✌ ✎

and

✠ ✏ ✠ ✑ ✒ ✓ ☛

respectively). However, the precise value of

✔ ✕ ✔ ✖ ✝ ✗

remains unknown.

WAW 2007, Turku, Finland, 29.03.07 – p.28/28