Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теор. выч. процессов - лекции.docx
Скачиваний:
6
Добавлен:
09.07.2019
Размер:
109.91 Кб
Скачать
  1. Модель Мура:

Z

1

2

p

X \ S

`1

`2

`l

1

i

2

k

j

Задача 1:

существует некоторый текст. Необходимо посредством считывающего устройства определить имеется ли в тексте слово, начинающиеся с буквы «Т» и заканчивающееся буквой «К».

X` = {А, Б, В,… Я, _ }  X = {Т, К, _ , }, где  - любая другая буква;

Z = {0, 1};

S = {0, 1, 2, 3 }, где:

0 – начальное состояние, новое слово;

1 – последовательность «_ Т», возможно искомое слово;

2 – последовательность не «_ Т», ждать новое слово;

3 – последовательность «_ Т … К», проверить, является ли окончанием слова.

S \ X

Z v

S v + 1

Т

К

_

Т

К

_

0

0

0

0

0

1

2

2

0

1

0

0

0

0

1

3

1

0

2

0

0

0

0

2

2

2

0

3

0

0

0

1

1

3

1

0

Классы (n, p, q)-автоматов.

  1. Класс (n, p, q)-автоматов.

(n, p, q)-автоматом называют автомат Мили, множество промежуточных состояний которого содержит n состояний, входной алфавит p символов, а выходной q реакций.

| S | = n

| X | = p

| Z | = q

Мощность всех возможных (n, p, q)-автоматов оценивается числом:

N(n, p, q) = (qn) pn.

Доказательство:

S \ X

Z v

S v + 1

| X | = p

| X | = p

| S | = n

| Z | = q

| S | = n

NZ = qnp

| S | = n

| X | = p

| Z | = q

NS = nnp

| S | = n

| S | = n

| X | = p

N(n, p, q) = NZ * NS = qnp * nnp = (qn) pn

Мощность частично-определенного (n, p, q)-автомата N ч.опр. = [( q + 1 )( n + 1 )]pn.

Доказательство:

См. подобно описанному ранее, где ( + 1) – состояние неопределенно.

  1. Класс явно-минимальных (n, p, q)-автоматов.

Явно-минимальным (n, p, q)-автоматом называют автомат, у которого для любой пары строк i и j ( где i ≠ j ) найдется хотя бы один символ l такой, что реакции будут отличны друг от друга:

fZ (l, i ) ≠ fZ (l, j )

Явно-минимальным (n, p, q)-автоматом называют автомат, у которого любая пара строк в подтаблице реакций отлична друг от друга.

Мощность явно-минимального (n, p, q)-автомата составляет:

N я.мин. (n, p, q) = nnp *  r = 0 .. ( n - 1) [qp – r].

Доказательство:

1 строка qp

2 строка qp – 1

:

n строка qp – ( n – 1 ) = qp – n + 1

NZ = qp * (qp – 1) * … * (qp – n + 1) =  r = 0 .. ( n - 1) [qp – r]

NS = nnp

N я.мин. (n, p, q) = NZ * NS = nnp *  r = 0 .. ( n - 1) [qp – r]

  1. Класс явно-сократимых (n, p, q)-автоматов.

(n, p, q)-автомат называют явно-сократимым, если в нем найдется хотя бы одна пара строк i и j ( где i ≠ j ) лексико-графически совпадающие в полной таблице переходов или становящиеся таковыми после замены i на j (i  j).

Мощность явно-сократимого (n, p, q)-автомата составляет:

N я.сокр. (n, p, q)  (qn)pn – r = 0 .. ( n - 1) [(qn)p – r].

Доказательство:

S \ X

Z v

S v + 1

1

2

k

1

2

k

1

q

q + 1

q + 2

q + 3

n

n + 1

1

n + 2

2

q

q + 1

q + 2

q + 3

n

n + 1

2

n + 2

i

q

q + 1

q + 2

q + 3

n

n + 1

j

n + 2

j

q

q + 1

q + 2

q + 3

n

n + 1

i

n + 2

l

j

j

1 строка (qn)p

2 строка (qn)p – 1

:

n строка (qn)p – ( n – 1 ) = (qn)p – n + 1

Мощность таблицы, у которой все строки различны: N` =  r = 0 .. ( n - 1) [(qn)p – r].

В этом множестве существуют строки лексико-графически различные, но способные быть приведенными к явно-сократимым. Таким образом:

N я.сокр. (n, p, q)  N(n, p, q) – N` = (qn)pn – r = 0 .. ( n - 1) [(qn)p – r]

  1. Класс изоморфных автоматов.

Изоморфными автоматами будем называть автоматы, которые могут быть получены путем переиндексации состояний автоматов (i  j)

Мощность изоморфных автоматов составляет Nизом.  n!

Задача 2:

пусть задан автомат Мили. Найдем соответствующее описание автомата Мура (и наоборот).

  1. Мили  Мура: ( j, i )  (`ij)

S\X

Z v

S v + 1

1

2

1

2

0

0

1

1

2

1

1

1

0

1

2

1

0

2

0

Z

0

1

1

1

1

0

X \ S`

`10

`11

`12

`20

`21

`22

1

`11

`10

`12

`12

`11

`10

2

`21

`20

`22

`22

`21

`20