
- •Пояснительная записка
- •Содержание.
- •Практическая работа № 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 Контрольные вопросы
5 Контрольные вопросы
1) Перечислите отношения между двумя множествами. 2) Дайте определения действиям между множествами.
3)Объясните на примере как пользоваться таблицей принадлежности для доказательства утверждений.
Практическая работа № 2. Нахождение таблиц истинности алгебры высказываний.
1 Цель работы
Научиться
- выполнять логические действия и записывать результат выполнения в таблицу истинности;
- определять виды формул алгебры высказываний по таблице истинности.
2 Теоретическая часть
Алгебра высказываний – раздел математической логики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними. Алгебра высказываний возникла в середине ХIХ века в трудах английского математика Джорджа Буля. Буль первым показал, что существует аналогия между алгебраическими и логическими действиями, так как и те, и другие предполагают лишь два варианта ответов – истина или ложь, нуль или единица.
Высказывание – это повествовательное предложение, про которое можно утверждать однозначно истинно оно или ложно. На основе анализа логической связи между высказываниями делается логический вывод. Для получения логического вывода составляется таблица истинности, в которой записывают все возможные комбинации каждого простого высказывания.
Работа ЭВМ как автоматических устройств основана исключительно на математически строгих правилах выполнения команд, программ и интерпретации данных. Тем самым работа компьютеров допускает строгую однозначную проверку правильности своей работы в плане заложенных в них процедур и алгоритмов обработки информации. Это позволяет использовать математический аппарат для анализа и разработки логических устройств вычислительной техники. Функцией логических переменных (булевой функцией) называют взаимосвязь логических переменных по законам логики. Значения входных переменных и выходных функций связаны некоторым преобразованием, которое реализует логическую функцию.
Определим основные логические действия.
Инверсия (логическое отрицание)
Операция, выражаемая словом "не", называется логическим отрицанием (инверсией,) делает истинное высказывание ложным и, наоборот, ложное – истинным. Обозначается .Таблица истинности для логического выражения А имеет вид
А |
|
0 |
1 |
1 |
0 |
Конъюнкция (логическое умножение)
Операция,
выражаемая связкой "и", называется логическим
умножением (конъюнкцией) и
обозначается знаком
(может обозначаться знаком & или
точкой). Высказывание А
В
истинно тогда и только тогда, когда оба
высказывания А и В истинны.
Таблица истинности для логических
переменных A и B
А |
В |
А/\B |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Дизъюнкция
(логическое сложение) Операция,
выражаемая связкой "или" (в
неисключающем смысле этого слова),
называется логическим сложением
(дизъюнкцией) и обозначается знаком
(или +). Высказывание А
В ложно
тогда и только тогда, когда оба
высказывания А и В ложны.
Таблица истинности для логических
переменных A и B
А |
В |
А B |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Импликация
(следование) Операция, выражаемая
связкой "если …, то …", называется
импликацией и обозначается знаком
(или
).
Высказывание А
В ложно
тогда и только тогда, когда А =1
и В=0.Таблица
истинности для логических переменных
A и B
А |
В |
А B |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
Эквиваленция
Операция, выражаемая связкой
" …тогда и только тогда, когда …",
называется эквиваленцией и обозначается
знаком
(или
).
Высказывание А
В истинно
тогда и только тогда, когда значения
А и В
совпадают.Таблица истинности
для логических переменных A и B
А |
В |
А B |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
В алгебре логики любую логическую функцию можно выразить через основные логические операции, записать ее в виде логического выражения и упростить ее, применяя законы логики и свойства логических операций. По формуле логической функции легко рассчитать ее таблицу истинности. Необходимо только учитывать порядок выполнения логических операций (приоритет) и скобки. Операции в логическом выражении выполняются слева направо с учетом скобок. Приоритет выполнения логических операций:
инверсия,
конъюнкция,
дизъюнкция.
Виды формул алгебры высказываний
Тавтология или тождественно-истинная формула – при всех наборах значений переменных равна 1.
Противоречие или тождественно-ложная формула – при всех наборах значений переменных равна 0.
Выполнимая или опровержимая – при некоторых наборах значений переменных равна 1, при других равна 0.