Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
АЛГЕБРА ЛОГИКИ В ЦИФРОВОЙ ВЫЧЕСЛИТЕЛЬНОЙ ТЕХНИКИ
Алгебра логики устанавливает основные законы формирования и преобразования логических функций. Она позволяет представить любую сложную функцию в виде композиции простейших функций. Основное понятие алгебры логики – высказывание. Высказывание – некоторое предложение, о котором можно утверждать, что оно истинно или ложно. Например, высказывание «Земля – это планета солнечной системы» истинно, а о высказывании «на улице идет дождь» можно сказать, истинно оно или ложно, если указаны дополнительные сведения о погоде в данный момент. Любое высказывание можно обозначить символом х и считать, что х = 1, если высказывание истинно, а х = 0 – если высказывание ложно. Логическая переменная – величина х, которая может принимать только два значения: х = {0, 1}. Высказывание абсолютно истинно, если соответствующая ей логическая величина принимает значение х = 1 при любых условиях. Пример абсолютно истинного высказывания – высказывание «Земля – планета солнечной системы». Высказывание абсолютно ложно, если соответствующая ей логическая величина принимает значение х=0 при любых условиях. Например, высказывание «Земля – спутник Марса» абсолютно ложно. Логическая функция (функция алгебры логики) – функция f(x1, х2, ... хn), принимающая значение, равное нулю или единице на наборе логических переменных x1, х2, ... хn. Логические функции от одной переменной представлены в табл. 1.1. Таблица 1.1 Логические функции от одной переменной
В соответствии с введенными определениями функция f1(x) является абсолютно истинной (константа единицы), а функция f2(x) – абсолютно ложной функцией (константа нуля). Функция f3(x), повторяющая значения логической переменной, – тождественная функция [f3(x)=x], а функция f4(x), принимающая значения, обратные значениям х′, – логическое отрицание, или функция HE[f4(x)= x′ ]. Логические функции от двух переменных представлены в табл. 1.2. Дизъюнкция(логическое сложение)– функция f7(x1, x2). Дизъюнкция – функция, которая истинна тогда, когда истинны или x1, илих2, или обе переменные. Таблица 1.2 Логические функции от двух переменных
Дизъюнкцию часто называют также функцией ИЛИ и условно обозначают так: От дизъюнкции следует отличать функцию f6(x1, x2), которая называется функцией сложения по модулю 2 (функцией исключительное ИЛИ) и является истинной, когда истинны или x1 или х2 в отдельности. Условное обозначение этой функции Конъюнкция (логическое умножение)– функция f1(x1, x2). Конъюнкция – функция, которая истинна только тогда, когда х1 и х2 истинны. Конъюнкцию часто называют также функцией И. Условно ее обозначают так: Штрих Шеффера – функция f14(x1, x2). Штрих Шеффера – функция, которая ложна только тогда, когда х1 и х2 истинны. Условное обозначение функции Шеффера Функция Пирса (Вебба) – функция f8(x1, x2). Функция Пирса (Вебба) – функция, которая истинна только тогда, когда x1 и х2 ложны. Условное обозначение этой функции Импликация – функция f13(x1, x2). Импликация – функция, которая ложна тогда и только тогда, когда х1 истинно и х2 ложно. Условное обозначение Все логические функции, приведенные в табл. 1.2, – элементарные функции. Две функции равносильны друг другу, если принимают на всех возможных наборах переменных одни и те же значения Булевы переменные могут быть действительными или фиктивными. Переменная хi действительна, если значение функции f(x1,...xi,... xn) изменяется при изменении хi. Переменная xi фиктивна, если значение функции f(x1,... xi,... xn) не изменяется при изменении хi. Пример логической функции от трех переменных представлен в табл. 1.3. Таблица 1.3 Логическая функция от трех переменных
Из табл. 1.3 видно, что переменные х1 и х2 – действительные, а переменная х3 – фиктивная, так как f(х1, х2, 0) = f(х1, х2, 1) для всех наборов х1, х2. Использование фиктивных функций дает возможность сокращать или расширять количество переменных для логических функций. Так как число значений переменных хi ограничено, то можно определить количество функций N от любого числа переменных n: N равно 2 в степени 2n.
Популярное:
|
Последнее изменение этой страницы: 2016-08-24; Просмотров: 1078; Нарушение авторского права страницы