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

ДМ КУРСАЧ ДИМА

.docx
Скачиваний:
10
Добавлен:
04.03.2022
Размер:
462.44 Кб
Скачать

Задание 1.

Формулировка задания:

а) С использованием таблицы соответствия теоретико-множественных и логических операций:

Проверка по таблицы истинности

х

y

z

0

0

0

0

0

0

0

0

1

1

1

1

0

1

0

0

1

1

0

1

1

1

0

0

1

0

0

0

0

1

1

0

1

0

1

1

1

1

0

0

1

1

1

1

1

0

0

1

б) Метод алгебраических преобразований

Формулы эквивалентны

СДНФ и СКНФ построим с помощью таблицы истинности. Для наглядности при построении СДНФ используем двойственную функцию.

х

y

z

F*=

Элементарные

конъюнкции

Элементарные

дизъюнкции

0

0

0

0

1

0

0

0

1

1

1

0

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0

1

0

1

1

0

1

1

1

0

1

1

0

1

1

0

1

1

1

1

0

1

Изобразим результат на кругах Эйлера:

СДНФ:

СКНФ:

х

y

z

F

1

z

y

yz

x

xz

xy

xyz

Слагаемое

0

0

0

0

0

1

1

0

1

1

1

0

0

0

1

1

1

0

1

1

0

0

1

z

0

1

0

1

1

1

0

1

0

1

y

0

1

1

0

0

1

1

1

1

1

0

0

1

1

0

0

0

x

1

0

1

1

1

0

0

xz

1

1

0

1

1

0

xy

1

1

1

1

1

Получаем многочлен Жегалкина:

Задание 4.

Формулировка задания:

Изобразим таблицу данного автомата.

A Q

1

2

3

4

a

1,1

3,0

3,0

3,0

b

2,0

4,1

4,0

1,1

По данному неинициальному автомату Мили S строим эквивалентный ему автомат Мура S’ следующим образом:

Автомат S’ содержит 4*2+4=12 состояний, каждое из которых мы будем помечать двумя символами. Состояния автомата S’ обозначим так: *1, *2, *3, *4, a1, b1, a2, b2, a3, b3, a4, b4.

Функция отметок μ на состояниях *1, *2, *3, *4 не определена, а ее значения на состояниях a1, b1, …, b4 задаются с помощью функции выходов λ автомата S: , где 1≤i≤4, u⸦{a,b}. То есть μ(a1)=λ(a,1)=1, …, μ(b4)=λ(b,4)=1.

Функция переходов δ’ на состояниях, содержащих в изображении символ *, определяется так: δ’(u,*i)=ui, u⸦{a,b}, 1≤i≤4.

В остальных случаях первый символ имени нового состояния совпадает со считываемым символом входного автомата, а второй символ нового состояния определяется с помощью функции переходов δ автомата S: δ’(u,vi)=vi, где u,v⸦{a,b}, j=δ(v,i).

Получим: δ’(a,*1)=a1, δ’(b,a1)=b1, т.к. δ(a,1)=1, и т.д.

Запишем таблицу состояний полученного автомата Мура.

μ

-

-

-

-

1

0

0

1

0

0

0

1

A Q

*1

*2

*3

*4

a1

b1

a2

b2

a3

b3

a4

b4

a

a1

a2

a3

a4

a1

a2

a3

a4

a3

a4

a3

a1

b

b1

b2

b3

b4

b1

b2

b3

b4

b3

b4

b3

b1

Проверим работу исходного автомата над словом bbabb, запустив его из 1 состояния:

b

b

a

b

b

1

2

4

3

4

1

0

1

0

0

1

Построенный автомат Мура запускаем из состояния *1:

b

b

a

b

b

*1

b1

b2

a4

b3

b4

0

1

0

0

1

Как видим, результаты обоих автоматов совпали.

Соседние файлы в предмете Дискретная математика