Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Элементы прикладной теории цифровых автоматов.doc
Скачиваний:
37
Добавлен:
22.09.2019
Размер:
3.88 Mб
Скачать

5.2.2. Минимизация числа состояний автомата Мура методом l-эквивалентных разбиений

Вначале дадим несколько определений.

Два состояния автомата Мура называются 0-эквивалентными, если они отмечены одинаковым выходным сигналом.

Совокупности 0-эквивалентных состояний образуют 0-класс.

Если два 0-эквивалентных состояния, принадлежащие к одному классу, любым входным сигналом переводятся также в 0-эквивалентные состояния, то они являются 1-эквивалентными.

Совокупности 1-эквивалентных состояний образуют 1-класс.

Если разбиение на i-классы совпадает с разбиением на (i+1)-классы, то (i+1)-класс называется -классом.

Рассмотрим процесс минимизации на примере. Пусть исходный автомат задан табл. 5.16.

Таблица 5.16

y

0

1

1

1

0

1

0

0

x \ a

1

2

3

4

5

6

7

8

x1

1

7

4

1

7

3

7

4

x2

4

2

8

4

6

1

2

8

x3

8

8

3

8

8

2

8

3

Произведем два последовательных разбиения: на 0-классы (табл. 5.17), а затем на 1-классы (табл. 5.18) и 2-классы (табл. 5.19).

Таблица 5.17

A

B

1

5

7

8

2

3

4

6

x1

A

A

A

B

A

B

A

B

x2

B

B

B

A

B

A

B

A

x3

A

A

A

B

A

B

A

B

Таблица 5.18

A

B

C

D

1

5

7

8

2

4

3

6

x1

A

A

A

A

A

C

D

x2

C

D

C

C

C

B

A

x3

B

B

B

B

B

D

C

Таблица 5.19

A

B

C

D

E

F

1

7

5

8

2

4

3

6

x1

A

A

A

A

x2

D

D

D

D

x3

C

C

C

C

Очевидно, что дальнейшие разбиения будут совпадать с разбиением на 2-классы. Таким образом, в эквивалентном автомате будут шесть состояний, соответствующих разбиению на 2-классы (A – 1, B – 2, C – 3, D – 4, E – 5, F – 6). В табл. 5.20 представлены переходы и выходные сигналы автомата.

Таблица 5.20

y

0

0

0

1

1

1

x \ a

1

2

3

4

5

6

x1

1

1

4

1

4

5

x2

4

6

3

4

3

1

x3

3

3

5

3

5

4