Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PETROV / ____. ____ ____. ______ No.4 [2013-2014]

.pdf
Скачиваний:
34
Добавлен:
10.02.2015
Размер:
3.35 Mб
Скачать

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Условные обозначения

— множество всех подмножеств множества

<Л-1, Л-2> оператор ММ

— множество входных параметров ММ

— множество состояний ММ

— множество выходных параметров ММ

— пустая строка (последовательность событий)

11

Анализ автоматных моделей DES. Безопасность DES

инеопределенность в моделях. Конечные автоматы

ирегулярные языки. Эффективность моделей: канонические распознаватели

Моделирование распределенных систем и ненаблюдаемые события: автомат наблюдателя полностью и частично наблюдаемой DES. Диагностика событий: диагностирующий автомат

Сети Петри и алгебраическое описание их динамики. Разметка переходов и языки сетей. Петри-сетевые модели СМО. Структурные и поведенческие свойства сетей. Граф достижимости

и дерево покрываемости

12

 

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Синхронизация событий

При мягком параллелизме автоматов 1 и 2с множествами событий 1 и 2 события делятся на две группы:

общие — из множества 1 2: выполняются, когда оба автомата способны их выполнить одновременно;

частные — из множества 1 2: выполняются каждым из автоматов независимо от другого.

При 1 = 2 все события выполняются синхронно

(параллельная композиция сводится к произведению

автоматов). При 1 2 = синхронизация событий

отсутствует (имеет место «перетасовка» (англ. shuffle) автоматов).

13

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Эквивалентность автоматов

Если детерминированный и недетерминированный автоматы порождают и допускают одинаковые языки, в языковом отношении эти автоматы эквивалентны.

Пространство состояний детерминированного автомата, эквивалентного рассматриваемому недетерминированному, есть элемент множества всех подмножеств пространства состояний исходного автомата.

 

 

 

 

 

 

 

 

 

 

 

 

A

B

 

0

 

1

 

 

 

 

 

14

 

 

 

 

 

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Автомат наблюдателя

Детерминированный автомат , эквивалентный исходному недетерминированному , можно рассматривать как автомат наблюдателя (англ. observer automaton), позволяющий оценить состояние автомата после наблюдаемых переходов, помеченных состояниями из .

 

 

0

 

1

 

0

 

 

 

 

1, 2, 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

2

,

 

0, 1, 2, 3

 

 

 

 

 

 

15

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Внеязыковая неопределенность в автоматных моделях DES

Неопределенность в автоматной модели DES способна выходить за рамки функции переходов и -переходов.

 

 

C

 

 

A B

D

Неопределенность автомата

1

 

может отражать такие аспекты поведения ОМ, которые (а) неизвестны исследователю;

(б) относятся к немоделируемому внутреннему поведению или (в) связаны с воздействием на ОМ внешней среды.

2

 

 

 

 

2’

 

 

3

4

16

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Конечные автоматы и регулярные языки

Ограничение мощности пространства состояний автомата конечным значением превращает сам автомат в конечный. Практическая значимость конечных автоматов состоит в том, что их реализация требует конечного объема памяти.

Языки, допускаемые конечными автоматами, получили название регулярных и объединяются в класс .

Теорема. Класс языков, представимых НКА, в точности совпадает с классом языков, представимых ДКА, и равен . ■

17

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Минимизация пространства состояний конечного автомата

Максимально сократить объем, занимаемый конечноавтоматной моделью DES в памяти вычислителя, позволяет процедура минимизации пространства состояний.

Пусть — язык в , а — минимальное значениесреди всех ДКА с полностью определенной функцией переходов , допускающих язык . Тогда ДКА, достигающий указанного минимума мощности , является каноническим распознавателем .

Если = , то канонический распознаватель регулярного языка является уникальным. Например:

= = 1

18

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Распознаватель суффиксов 123: вариант №1

Состояния эквивалентны,

1

если обеспечивают

 

идентичное будущее

 

поведение системы с точки

1

зрения допускаемого языка.

1

0

1 3

¬1

2, 3

= 1, 2, 3доп = : = 123

1

1

 

 

 

2

3

 

12

123

 

2

 

 

 

2, 3

 

19

Методы исследования и моделирования информационных процессов и технологий (10 семестр )

Распознаватель суффиксов 123: вариант №2 (канонический)

 

 

 

=

1, 2, 3

 

 

 

 

доп = : = 123

2, 3

 

1

1

 

 

 

1

1

 

 

0

 

3

 

 

1

12

123

 

 

 

3

 

2

 

 

 

 

2

 

 

 

 

 

 

2, 3

 

 

20