Добавил:
при поддержке музыки группы Anacondaz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная 3.docx
Скачиваний:
17
Добавлен:
06.04.2022
Размер:
1.53 Mб
Скачать

Министерство цифрового развития и массовых коммуникаций

Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное

бюджетное образовательное учреждение

высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра Информатики

Отчет по лабораторной работе №4

по дисциплине «МЛиТА»

на тему:

«Минимизация логических выражений»

Выполнила: студентка группы БСТ20

Вариант 14

Проверил:

Семин Валерий Григорьевич

Москва 2021

1 Задание

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

Запишем минимальное выражение для заданной таблицы истинности посредством карт Карно.

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

1. Изображается таблица для n переменных и производится разметка ее сторон.

2. Ячейки таблицы, соответствующие набором переменных, обращающих функцию в 1, заполняются единицами, остальные ячейки – нулями.

3. Выбирается наилучшее покрытие таблицы правильными прямоугольниками. Наилучшим считается такое покрытие, которое образовано минимальным числом прямоугольников, а если таких вариантов несколько, то из них выбирается тот, который дает максимальную суммарную площадь прямоугольников.

Считывание функции f по группе склеивания производится следующим образом: переменные, которые сохраняют одинаковые значения в клетках группы склеивания, входят в дизъюнкцию, причем значениям 1 соответствуют сами переменные, а значениям 0 их отрицания. Получаем следующий шаг:

  1. Запись данных в таблицу

Таблица 2 – Составление карты Карно

x3x4

x1x2

00

01

11

10

00

f(0000)

f(0001)

f(0011)

f(0010)

01

f(0100)

f(0101)

f(0111)

f(0110)

11

f(1100)

f(1101)

f(1111)

f(1110)

10

f(1000)

f(1001)

f(1011)

f(1010)

  1. Составление Карты Карно

x3x4

x1x2

00

01

11

10

00

0

1

1

1

01

0

0

1

1

11

1

1

0

0

10

1

0

1

0

Для построения минимальной ДНФ производится процедура склеивания "1". Склеивающимся значениям "1" соответствуют соседние клетки, т.е. клетки отличающиеся лишь значением одной переменной (на графическом изображении разделенных вертикальной или горизонтальной линией с учетом соседства противоположных крайних клеток).

Процесс склеивания "1" сводится к объединению в группы единичных клеток карты Карно, при этом необходимо выполнять следующие правила;

1. Количество клеток, входящих в одну группу, должно выражаться числом кратным 2, т.е. 2m где m=0,1,2,...

2. Каждая клетка, входящая в группу из 2m клеток, должна иметь m соседних в группе.

3. Каждая клетка должна входить хотя бы в одну группу.

4. В каждую группу должно входить максимальное число клеток, т.е. ни одна группа не должна содержаться в другой группе.

  1. Сцепление единиц

1 группа

x3x4

x1x2

00

01

11

10

00

0

1

1

1

01

0

0

1

1

11

1

1

0

0

10

1

0

1

0

2 группа

x3x4

x1x2

00

01

11

10

00

0

1

1

1

01

0

0

1

1

11

1

1

0

0

10

1

0

1

0

3 группа

x3x4

x1x2

00

01

11

10

00

0

1

1

1

01

0

0

1

1

11

1

1

0

0

10

1

0

1

0

4 группа

x3x4

x1x2

00

01

11

10

00

0

1

1

1

01

0

0

1

1

11

1

1

0

0

10

1

0

1

0

5 группа

x3x4

x1x2

00

01

11

10

00

0

1

1

1

01

0

0

1

1

11

1

1

0

0

10

1

0

1

0

  1. Считывание

Считывание функции f по группе склеивания производится следующим образом: переменные, которые сохраняют одинаковые значения в клетках группы склеивания, входят в дизъюнкцию, причем значениям 1 соответствуют сами переменные, а значениям 0 их отрицания.

1 группа: Объединяются ячейки с координатами 0011, 0010, 0111 и 0110. Следует взять и , а и исключить, так как их значение изменяются и, следовательно, исчезают.

Ответом будет являться – .

2 группа: Объединяются ячейки с координатами 1100 и 1101. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.

Ответом будет - .

3 группа: Объединяются ячейки с координатами 0001 и 0011. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.

Ответом будет - .

4 группа: Объединяются ячейки с координатами 1011 и 0011. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.

Ответом будет -

5 группа: Объединяются ячейки с координатами 1100 и 1000. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.

Ответом будет -