Автор работы: Пользователь скрыл имя, 10 Декабря 2010 в 15:52, реферат
Основная функционально полная система логических функций. Наибольшее распространение получил набор, в состав которого входят три логические функции:
f10 – инверсия (логическая связь НЕ, логическое отрицание);
f1 - конъюнкция (логическая связь И, логическое умножение),
f7 – дизъюнкция (логическая связь ИЛИ, логическое сложение).
Таким образом, конъюнкцией двух высказываний А и В называется такое высказывание, которое истинно тогда и только тогда, когда истинны оба высказывания А и В.
Конъюнкцию высказываний А и В мы обозначим: A & B. Знак & - амперсент - читается как английское "and" (помните Procter & Gamble или Wash & Go?). Часто встречается обозначение А Λ В. Иногда, для краткости, пишут просто АВ.
Определение конъюнкции может быть записано в виде таблицы истинности, в которой для каждого из четырех возможных наборов значений исходных высказываний А и В задается соответствующее значение конъюнкции А & В:
A | B | A&B |
и | и | и |
и | л | л |
л | и | л |
л | л | л |
Определение конъюнкции двух высказываний естественным образом распространяется на любое конечное число составляющих: конъюнкция А1 & A2 & A3 &...& AN истинна тогда и только тогда, когда истинны все высказывания А1, A2, A3, ...AN (а, следовательно, ложна, когда ложно хотя бы одно из этих высказываний).
Логическое сложение (дизъюнкция) от латинского disjunctio - разобщение, различие.
Если
два высказывания соединены
Таким
образом, дизъюнкцией двух
Дизъюнкцию высказываний А и В мы обозначим символом А V В и будем читать: А или В. Определение дизъюнкции может быть записано в виде таблицы истинности:А В
A | B | АVB |
И
И Л Л |
И
Л И Л |
И
И И Л |
Определение дизъюнкции двух высказываний естественным образом распространяется на любое конечное число составляющих: дизъюнкция А1 V А2 V А3 V...V АN истинна тогда и только тогда, когда истинно хотя бы одно из высказываний А1, А2, А3, ..., АN (а следовательно, ложна, когда ложны все эти высказывания).
Логическое следование (импликация) от латинского implico - тесно связываю.
В
наших рассуждениях, особенно в
математических
Рассмотрим
пример: из арифметики. Вам должно
быть известно, что утверждение
"если каждое слагаемое
Это означает,
что функцию импликации можно
заменить комбинацией двух
(отрицания и
конъюнкции). Обычно, когда мы хотим
установить ложность
Таким образом, импликацией А => В называется высказывание, которое ложно тогда и только тогда, когда А истинно и В ложно.
Запишем это определение в виде таблицы истинности:
A | B | А=>В |
И
И Л Л |
И
Л И Л |
И
Л И И |
Логическое тождество (эквиваленция).
Интуитивно можно догадаться, что высказывания эквивалентны (равносильными), когда их значения истинности одинаковы. Например, эквивалентны высказывания: "железо тяжелое" и "пух легкий", так же как и высказывания: "железо легкое" и "пух тяжелый". Обозначим эквиваленцию символом <=> и запись "А <=> В" будем читать "А эквивалентно В", или "А равносильно В", или "А, если и только если В".
Таким образом, эквиваленцией двух высказываний А и В называется такое высказывание, которое истинно тогда и только тогда, когда оба эти высказывания А и В истинны или оба ложны.
Отметим,
что высказывание типа "А, если
и только если В" можно заменить
высказыванием "Если А, то В и, если В,
то А" (обдумайте это на досуге и обратите
внимание на символ <=>). Следовательно,
функцию эквиваленции можно заменить
комбинацией функций импликации и конъюнкции.
Запишем таблицу истинности для эквиваленции:
A | B | А<=>В |
И
И Л Л |
И
Л И Л |
И
Л Л И |
Приведем примеры записи сложных высказываний с помощью обозначения логических связок:
"Быть иль не быть - вот в чем вопрос." (В. Шекспир) А V ¬ A <=> В
"Если хочешь быть красивым, поступи в гусары." (К. Прутков) А => В
3. Построение
таблиц истинности для
Логическая функция - это функция, в которой переменные принимают только два значения: логическая единица или логический ноль. Истинность или ложность сложных суждений представляет собой функцию истинности или ложности простых. Эту функцию называют булевой функцией суждений f (a, b).
Любая
логическая функция может быть
задана с помощью таблицы
При
построении таблицы истинности
необходимо учитывать порядок
выполнения логических
1. инверсия;
2. конъюнкция;
3. дизъюнкция;
4. импликация и эквивалентность.
Для
изменения указанного порядка
выполнения логических
Предлагается следующий алгоритм построения таблицы истинности.
1. Определить
количество наборов входных
2. Внести в таблицу все наборы входных переменных.
3.
Определить количество
4.
Заполнить столбцы
Чтобы не повторить или не пропустить ни одного возможного сочетания значений входных переменных, следует пользоваться одним из предлагаемых ниже способов заполнения таблицы.
Способ
1. Каждый набор значений
Например,
для функции от трех
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
Способ 2. Для функции от трех переменных последовательность данных можно получить следующим путем:
а)
разделить колонку значений
б)
в следующей колонке для
в)
так делать до тех пор, пока
группы нулей и единиц не
будут состоять из одного
Способ
3. Воспользоваться известной
000 |
010 |
100 |
110 |
001 |
011 |
101 |
111 |
Например, построим таблицу истинности для логической функции:
Информация о работе Функционально полные системы логических функций. Алгебраический подход