and Multi-head Finite Automata Erzsbet Csuhaj - Varj and Gyrgy Vaszil - - PowerPoint PPT Presentation

and multi head finite automata
SMART_READER_LITE
LIVE PREVIEW

and Multi-head Finite Automata Erzsbet Csuhaj - Varj and Gyrgy Vaszil - - PowerPoint PPT Presentation

A Connection Between Finite dP Automata and Multi-head Finite Automata Erzsbet Csuhaj - Varj and Gyrgy Vaszil Computer and Automation Research Institute Hungarian Academy of Sciences Kende u. 13-17, H-1111 Budapest, Hungary


slide-1
SLIDE 1

A Connection Between Finite dP Automata and Multi-head Finite Automata

Erzsébet Csuhaj-Varjú and György Vaszil

Computer and Automation Research Institute Hungarian Academy of Sciences Kende u. 13-17, H-1111 Budapest, Hungary {csuhaj,vaszil@sztaki.hu}

slide-2
SLIDE 2

Outline of the talk

  • P automata
  • dP automata – distributed system of P

automata

  • Multi-head finite automata
  • dP automata versus multi-head automata
  • Conclusions, open problems
slide-3
SLIDE 3

P automata

Automata-like purely communicating P systems

[Csuhaj-Varjú, Vaszil, 2002] Related model: analysing P system [Freund, Oswald, 2002]

slide-4
SLIDE 4

Motivation

slide-5
SLIDE 5

Expected Results

slide-6
SLIDE 6

P automaton

slide-7
SLIDE 7

P automaton – the basic variant

slide-8
SLIDE 8

A P automaton

slide-9
SLIDE 9

The communication rules

Symport/antiport rules with promoters and inhibitors The rules are applied in maximally parallel or sequential manner.

slide-10
SLIDE 10

Functioning of a P automaton

slide-11
SLIDE 11

Functioning of a P automaton - continued

slide-12
SLIDE 12

Language of a P automaton

slide-13
SLIDE 13

Remark on the language of a P automaton

slide-14
SLIDE 14

Classical versus P automata

slide-15
SLIDE 15

Classical versus P automata

slide-16
SLIDE 16

The power of P automata

[Csuhaj-Varjú, Ibarra, Vaszil, 2004] For linear space computable mapping f:

slide-17
SLIDE 17

Computational Completeness

slide-18
SLIDE 18

Summary on P automata

slide-19
SLIDE 19

Distributed (d)P automaton

A system of a finite number of P automata

  • which have their own separate inputs and
  • which also may communicate with each
  • ther by means of special antiport-like

rules.

[Păun, Pérez-Jiménez, 2010]

slide-20
SLIDE 20

Aims Study

  • communication complexity
  • distribution
  • synchronization
  • relation to classical models of

computing

slide-21
SLIDE 21

Distributed P (dP) automaton

slide-22
SLIDE 22

A dP automaton

a b A c b/a C c a c b P automata communicating with each other and their environment

slide-23
SLIDE 23

Configuration of a dP automaton

slide-24
SLIDE 24

Functioning

slide-25
SLIDE 25

Configuration change

slide-26
SLIDE 26

Computation

slide-27
SLIDE 27

Acceptance

slide-28
SLIDE 28

Language of a dP automaton

In this seminal article mapping fperm was used.

slide-29
SLIDE 29

Example

[Păun,Pérez-Jiménez, 2011]

slide-30
SLIDE 30

Results on the concatenated languages of dP automata

[Păun, Pérez-Jiménez, 2011]

slide-31
SLIDE 31

A variant of dP automata

slide-32
SLIDE 32

dP automata versus classical automata

Finite dP automaton resembles to multi-tape (multi-head) finite automaton

slide-33
SLIDE 33

Multi-head finite automaton

  • Natural extension of a finite automaton
  • It may have more than one heads reading the same

input word, the heads may scan the input symbol and move when the state of the automaton changes.

  • Acceptance is defined as in the one-head case: an

input string is accepted if starting from the beginning of the word with all heads (that never leave the input word), the automaton enters an accepting state.

  • Analogously to the one-head case, deterministic and

non-deterministic, one-way and two-way variants are considered. (If the heads are allowed to move in both

directions, the automaton is called two-way, if only from left to right, then one-way.)

slide-34
SLIDE 34

Multi-head finite automaton

d a b a q 3-head finite automaton [Rabin, Scott, 1964] [Rosenberg, 1966]

slide-35
SLIDE 35

Non-deterministic one-way k-head finite automaton (a 1NFA(k))

a a b c movement in one direction q 3-head one-way finite automaton

slide-36
SLIDE 36

Non-deterministic two-way k-head finite automaton (a 2NFA(k))

a b c a a movement in two directions q 3-head two-way finite automaton

slide-37
SLIDE 37

Configuration of a 2NFA(k)

slide-38
SLIDE 38

Computation by a 2NFA(k)

Direct change of configurations

slide-39
SLIDE 39

Language of a 2NFA(k)

slide-40
SLIDE 40

Results on multi-head finite automata

k≥1 k≥2 k≥1 L=DSPACE(log(n)) and NL=NSPACE(log(n))

slide-41
SLIDE 41

Resemblence to finite dP automata

 The configurations of the finite dP automaton correspond to the states of the finite multi- head automaton,  the input of the multi-head finite automaton corresponds to the (mapping of the) input sequence of a (any) component P automaton.

slide-42
SLIDE 42

Strong agreement language of a dP automaton

The language contains the words which can be accepted by all components, all of them reading (i.e. having as input) the same multiset sequence during a successful computation.

slide-43
SLIDE 43

Weak agreement language of a dP automaton

The language consists of all strings which can be accepted by all of the components simultaneously without requiring that the accepted multiset sequences are also the same.

slide-44
SLIDE 44

One-way multi-head finite automata versus finite dP automata

The weak agreement language of a finite dP automaton (with respect to the mapping fperm) is equal to the language

  • f a one-way multi-head finite automaton.

Theorem

slide-45
SLIDE 45

Proof idea

finite dP automaton

  • ne-way multi-head

finite automaton

slide-46
SLIDE 46

One-way multi-head finite automata versus finite dP automata

The language of any one-way finite multi-head automaton can be obtained as the strong or weak agreement language of a finite dP automaton with respect to the mapping fperm.

Theorem

slide-47
SLIDE 47

Proof idea

  • ne-way multi-head finite automaton

finite dP automaton

slide-48
SLIDE 48

Two-way multi-head finite automata versus finite dP automata

We introduce the notion of a two-way dP automaton and we show how two-way finite dP automata characterize the language family accepted by non-deterministic two-way multi-head finite automata.

slide-49
SLIDE 49

Two-way trail

It describes that the head never moves to the left of the left endmarker. It guarantees that the head finishes its movement

  • n the last symbol
slide-50
SLIDE 50

Two-way trail

It identifies the subwords which describe the turn of the direction. It requires that after turning, the same symbols are read in the inverse order as the ones that were read before the turn.

slide-51
SLIDE 51

Two-way trails and 2NFA(k)

The concept of a two-way trail can be extended to the concept of a two-way multiset trail in an obvious manner.

slide-52
SLIDE 52

Two-way dP automaton

slide-53
SLIDE 53

Reduction mapping for two-way trails

slide-54
SLIDE 54

Languages of two-way dP automata

Strong agreement language

slide-55
SLIDE 55

Languages of two-way dP automata

Weak agreement language

slide-56
SLIDE 56

Results

Theorem Theorem

slide-57
SLIDE 57

Conclusions, Open problems

1. NSPACE(log n) can be characterized by finite dP automata 2. Decidability question concerning multi-head finite automata and their language classes can be examined in the frame of finite dP automata.

slide-58
SLIDE 58

References