- •Пояснительная записка
- •Содержание.
- •Практическая работа № 1. Выполнение операций над множествами.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практические задания
- •1 Цель работы
- •2 Теоретическая часть
- •5 Контрольные вопросы
- •Практическая работа № 2. Нахождение таблиц истинности алгебры высказываний.
- •3 Практическая часть
- •Практическая работа № 3. Упрощение формул алгебры высказываний.
- •3 Практическая часть
- •Практическая работа № 4. Решение задач логического характера.
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа № 5. Нахождение нормальных форм формул алгебры высказываний.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •Практическая работа № 6. Минимизация алгебраических преобразований.
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа № 7. Выполнение анализа релейно-контактных схем.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •4.1 Выполнить анализ схем.
- •5 Контрольные вопросы
- •Практическая работа № 8. Выполнение синтеза релейно-контактных схем.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •4.1 Построить логическую схему для заданной формулы, преобразовав действия импликации и эквивалентности. Построить логическую схему для днф заданной формулы.
- •5 Контрольные вопросы
- •Практическая работа № 9. Нахождение полинома Жегалкина.
- •1 Цель работы
- •3 Практическая часть
- •Практическая работа № 10. Определение полноты системы булевых функций.
- •3 Практическая часть
- •Практическая работа № 11. Выполнение операций над предикатами.
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа №12 Выполнение равносильных преобразований формул алгебры предикатов.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа №13. Применение и конструирование машин Тьюринга.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа № 14. Применение рекурсивных функций при построении алгоритма.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа №15. Применение марковских подстановок и нормальных алгоритмов к словам.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
3 Практическая часть
Задача 3.1 По заданной таблице истинности составить логическую схему.
-
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
1
1
1
0
1
1
1
1
1
Решение.
Найдем основные
конъюнкции и составим булеву функцию
.
Минимизируем результат:
Построим
два варианта логических схем по булеву
выражению:
-
;
-
.
а
)
;
б)
Логическая схема булевой функции F
Сравнивая логические схемы, построенные для одной и той же булевой функции, представленной в различных формах, видим, что более рациональна запись через КНФ.
4 Практическое задание
4.1 Построить логическую схему для заданной формулы, преобразовав действия импликации и эквивалентности. Построить логическую схему для днф заданной формулы.
Вариант |
Формулы |
1 |
а)
в)
|
2 |
а)
в)
|
3 |
а)
в)
|
4 |
а)
в)
|
5 Контрольные вопросы
1) Как строить схемы по заданным условиям её работы?
Практическая работа № 9. Нахождение полинома Жегалкина.
1 Цель работы
Научиться находить полином Жегалкина.
2 Теоретическая часть Полиномом Жегалкина называется форма записи булевой функции, в которой использованы только конъюнкция и сложение по модулю 2. Каждая булева функция имеет только один полином Жегалкина с точностью до перестановки слагаемых.
3 Практическая часть
Задача 3.1 Построить полином Жегалкина для функции, таблица истинности которой имеет следующий вид:
х |
y |
z |
f(x,y,z) |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
Решение.
Применим метод
неопределённых коэффициентов. Общий
вид полинома Жегалкина для функции от
трёх переменных имеет вид
.
Будем поочерёдно подставлять кортежи
значений аргумента и приравнивать
значениям функции: 1) f(0,0,0)=0,
,
2) f(0,0,1)=1,
,
3) f(0,1,0)=1,
,
4) f(0,1,1)=0,
,
, 5) f(1,0,0)=0,
,
6) f(1,0,1)=1,
,
,
7) (1,1,0)=0,
,
,
8) f(1,1,1)=0,
,
.Полином
Жегалкина для функции равен f(x,y,z)=
.
4 Практическое задание
4.1 Построить полином Жегалкина.
Вариант 1 а) б) в) . |
Вариант 2 а) б) в) . |
Вариант 3 а) ; б) ; в) . |
Вариант 4 а) ; б) ; в) . |
5 Контрольные вопросы
1) Дайте определение полинома Жегалкина.
2) Каков алгоритм построения полинома Жегалкина?
