
- •Пояснительная записка
- •Содержание.
- •Практическая работа № 1. Выполнение операций над множествами.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практические задания
- •5 Контрольные вопросы
- •Практическая работа № 2. Нахождение таблиц истинности алгебры высказываний.
- •1 Цель работы
- •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 Контрольные вопросы
Практическая работа № 10. Определение полноты системы булевых функций.
1 Цель работы
Научиться:
- определять принадлежность функции основным классам;
- применять теорему Поста для определения полноты системы булевых функций.
2Теоретическая часть
Функция
,
полином Жегалкина которой имеет вид
,
принадлежит классу
линейных функций L:
.
Если для двух кортежей длины n
из нулей и единиц
и
выполнены
условия
,
…,
,
то говорят, что
.
При невыполнении этих условий кортежи
и
несравнимы.
Кортежи разной длины не сравнивают.
Функция
называется
монотонной, если для всех корежей
и
из условия
следует, что
,
монотонная функция принадлежит классу
монотонных функций M:
.
Функция
принадлежит классу
функций, сохраняющих константу 0, если
:
.
Функция
принадлежит классу
функций, сохраняющих константу 1 если
:
.
Функция
принадлежит классу
самодвойственных функций,
если для
всех кортежей выполняется условие
:
.
Система
булевых функций называется полной,
если любая булева функция является
суперпозицией ((композицией) функций
этой системы. Теорема
Поста: система
булевых функций является полной, если
она целиком не принадлежит ни одному
классу
,
,
,
,
.
3 Практическая часть
Задача
3.1 Определите полноту системы
функций
,
.
Решение. Определим принадлежность функций каждому классу , , , , .
Построим таблицы истинности
x |
y |
|
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
,
значит,
;
,
значит,
;
,
значит,
;
,
значит,
;
|
|
|
|
|
(0,0) |
(1,1) |
0 |
1 |
1 |
(0,1) |
(1,0) |
1 |
1 |
0 |
.
Аналогично, проводим
исследование
.
Результаты удобно занести в таблицу
|
|
|
|
|
|
|
- |
+ |
- |
+ |
+ |
|
+ |
- |
- |
+ |
- |
Из таблицы видно, что система целиком не принадлежит одному классу, по теореме Поста эта система функций является полной.
4 Практическое задание
4.1 Определить полноту системы функций.
Вариант 1
а)
б)
|
Вариант 2
а)
б)
|
Вариант 3
а)
,
=y,
= б) , =0, = |
Вариант 4
а)
|
5 Контрольные вопросы
1) Дайте определение полной системы функций.
2) Дайте определение линейной функции.
3) Дайте определение монотонной функции.
4) Дайте определение самодвойственной функции.
5) Дайте определение функции, сохраняющей константу 0.
6) Дайте определение функции, сохраняющей константу 1.
7) Сформулируйте теорему Поста.