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

Введение. Виды автоматов.

  1. Т ривиальный автомат – это автомат без памяти. Zn = fZ ( xn )

  1. Конечный автомат. Z = F ( x, t )

  2. Б есконечный автомат (или машина Тьюринга).

  3. Л инейно-ограниченные автоматы (ЛО-автоматы).

  4. Автомат с магазинной памятью (МП-автомат).

Метод «черного ящика»:

нет необходимости разбивать систему на подсистемы, т.е.:

Z v = fZ ( xv , Sv )

S v+1 = fS ( xv , Sv )

У ступки:

  1. Б удем считать, что каждый раз мы будем рассматривать дискретную систему. Дискретная система действует в дискретные моменты времени. Дискретность выражается:

X = { 1, 2,… k }

Z = { 1, 2,… p }

S = { 1, 2,… l }

1, 2 – независимы. Дискретные системы, поведение которых не зависит от промежутка времени, между отдельными срабатываниями, называются синхронными системами. В отличие от тех, поведение которых зависит от этого промежутка и которые называются асинхронными системами.

  1. Будем рассматривать также конечную систему:

X = x1  x2  …  xk

Z = z1  z2  …  zp (декартово произведение)

Конечным автоматом называется дискретная синхронная система, с конечным входным алфавитом (X), конечным выходным алфавитом (Z), конечным множеством промежуточных состояний (S) и двумя характеристическими функциями (Zv, Sv + 1).

Модели конечных автоматов Мили и Мура.

Две модели:

  1. Модель Мили:

X = { 1, 2,… k } - входной алфавит;

Z = { 1, 2,… p } - выходной алфавит;

S = { 1, 2,… l } - алфавит множества промежуточных состояний;

Z v = fZ ( xv , Sv ) - функция реакции;

S v+1 = fS ( xv , Sv ) - функция изменения состояния.

  1. Модель Мура:

X = { 1, 2,… k } - входной алфавит;

Z = { 1, 2,… p } - выходной алфавит;

S = { 1, 2,… l } - алфавит множества промежуточных состояний;

Z v = fZ ( S`v ) - функция реакции;

S v+1 = fS ( xv + 1 , S`v ) - функция изменения состояния.

  • Переходный процесс считается законченным.

  • Автомат Мура на один такт обгоняет автомат Мили.

  • Модели Мили и Мура эквивалентны друг другу:

  1. ( xv , S v )  ( S`v ) Мили  Мура

  2. ( S`v )  ( S v + 1 ) Мура  Мили

  3.  Мили  Мура

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

  1. Мили  Мура:

( xv , S v )  ( S`v )

Z v = fZ ( xv , Sv ) = fZ``( S`v)

S v + 2 = fS ( xv + 1 , Sv + 1 ) = fS ( xv + 1 , fS( xv , Sv )) = fS ( xv + 1 , S`v)

  1. Мура  Мили:

S`v – 1  Sv

Z v = fZ ( S`v ) = fZ ( Sv + 1 ) = fZ ( fS ( xv , Sv )) = fZ`` ( xv , Sv )

S v + 1 = S`v = fS ( xv, Sv – 1 ) = fS`` (xv, Sv )

Теорема:

для предсказания поведения конечного автомата необходимо и достаточно указать входной, выходной алфавиты и алфавит состояний (X, Z, S), характеристические функции ( Zv, Sv+1 ), входную последовательность E0 и начальное состояние автомата 0

Таблица переходов:

  1. Модель Мили:

S \ X

Z v

S v + 1

1

2

k

1

2

k

1

i

i

2

l

j

j