Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции и практики / все лекции.doc
Скачиваний:
70
Добавлен:
20.06.2014
Размер:
1.14 Mб
Скачать

Совместимые состояния частичных автоматов

Последовательности и, составленные из символов некоторого алфавита и неопределённого символа “-”, называются совместимыми, если существует общая для них покрывающая последовательность. Другими словами, если в соответствующих позициях в последовательностяхирасположены значащие символы, то эти символы обязаны совпасть.

Например: совместимы 2 – 0 1 - - 0 1 2,

- 1 0 - - 1 0 - -.

Состояния частичного автомата М называются совместимыми, если всякой входной последовательности, одновременно применимой к состояниям, отвечают совместимые выходные последовательности.

Множество состояний частичного автомата образует группу совместимости, если все входящие в него состояния попарно совместимы.

Группа совместимости называется максимальной, если при добавлении к ней любого состояния она перестаёт быть группой совместимости.

Совокупность нескольких групп совместимости называется группировкой, если всякое состояние автомата входит хотя бы в одну из них.

Группировка, составленная из всех максимальных групп совместимости, называется максимальной.

Нахождение максимальной группировки

Максимальная группировка группируется на основе пар совместимых состояний. Для выявления таких пар может быть использован метод, применявшийся ранее для отыскания пар эквивалентных состояний. Т.е. строится треугольная таблица, из которой шаг за шагом вычёркиваются клетки. Невычеркнутые клетки результирующей таблицы соответствуют всем парам совместимых состояний.

Доказательство: самостоятельно.

Пример: задан частичный автомат

q1

q2

q3

q4

q5

q6

0

q2 -

q3 0

q4 -

q5 1

-

-

1

q3 0

q5 0

q6 -

q3 0

q6 0

- 1

2

-

-

q3 -

-

-

q4 -

3

q4 0

-

-

q1 -

-

q2 -

Решение:

q2

q2 q3

q3 q5

q3

q2 q4

q3 q6

q3 q4

q5 q6

q4

q2 q5

q4 q5

q3 q6

q5

q3 q6

q5 q6

q3 q6

q6

q3 q4

q1

q2

q3

q4

q5

X

X

X

X

X

X

X

X

q2

q3

q4

q5

q6

q1 q2 q3 q4 q5

X

X

X

X

X

X

X

X

X

X

q2

q3

q4

q5

q6

q1 q2 q3 q4 q5

Из последней таблицы следует, что всеми парами совместимых состояний будут:

(q1 q5), (q3 q4), (q3 q5), (q3 q6), (q4 q5).

Построение максимальной группировки производится с использованием результирующей треугольной таблицы: на основе просмотра столбцов слева направо последовательно образуются некоторые системы множеств. В качестве исходной берётся система, состоящая из единственного множества – множества всех состояний.

Предположим, что после рассмотрения i-1 столбцов построена система множеств Q1,Q2,…,Qp. При переходе к столбцу номер i рассматриваются все состояния, несовместимые с qi, или соответствующие зачёркнутые клетки столбца.

Если множество Qj не содержит одновременно состояние qi и несовместимое с ним состояние, то это множество не изменяется, иначе из множества Qj образуется 2 множества: одно получается удалением состояния qi, другое – удалением всех состояний, несовместимых с qi. Проделав такую операцию для всех множеств Qj и устранив немаксимальные множества (те, которые содержатся в других), мы получим систему множеств, которая является результатом шага 1.

Совокупность множеств, образованная после просмотра последнего столбца треугольной таблицы, является максимальной группировкой.

СИСТЕМА МНОЖЕСТВ

ШАГ

{ q1 q2 q3 q4 q5 q6}

0

{ q2 q3 q4 q5 q6 }{ q1 q5}

1

{ q3 q4 q5 q6}{ q2 }{ q1 q5}

2

{ q3 q4 q5 q6}{ q2 }{ q1 q5}

3

{ q3 q5 q6 }{ q3 q4 q5}{ q2}{ q1 q5}

4

{q3 q5}{ q3 q6}{ q3 q4 q5 }{ q2 }{ q1 q5}

5

Подмножество

Соседние файлы в папке Лекции и практики