русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Формулы алгебры логики


Дата добавления: 2015-07-23; просмотров: 785; Нарушение авторских прав


Под алгеброй логики будем понимать алгебру, образованную множеством E = {0, 1} вместе со всеми возможными операциями на этом множестве.

В отличие от обычной алгебры, порожденной бесконечным множеством действительных чисел R, алгебра логики базируется на конечном множестве E, состоящем из двух элементов: 1(«истина») и 0(«ложь»).

Пусть А, В, С – произвольные высказывания, которые рассмат­риваются как величины, принимающие одно из двух логических значений (1 или 0). Применяя к ним операции конъюнкции, дизъюнкции, импли­кации, эквивалентности и отрицания, можно получить новые слож­ные высказывания, например:

((А Ú В) Ù`С) ~ А®В. (1)

В алгебре логики, в отличие от обычной речи, значение сложного высказывания полностью определяется значениями его составляющих. Предположим, что А – ложное высказывание, В – истинное, С – ложное. Тогда высказывание (1) является ложным в силу определения логических операций.

Наряду с высказываниями, принимающими определенные постоянные значения (1 или 0)и называемыми постояннымивысказываниями, в алгебре логики рассматривают переменныевысказывания, которые не являются таковыми. Таким образом, вводятся понятия логических констант и переменных.

Так, если X, Y, Z – логические переменные то, применяя к ним операции конъюнкции, дизъюнкции, импликации, эквивалентности и отрицания, можно получить формулы алгебры логики.

При задании конкретных значений переменных формула принимает опреде­ленное значение. Таким образом, каждая формула определяет некоторую логическую функцию, переменными которой являются переменные высказывания.

Переменные и функции принимают только два значения (1 или 0), поэтому логические функции можно описать конечной таблицей, которую называют таблицей истинности.

Рассмотренные выше логические выражения определяют основные функции двух переменных f(x, y) формулами: x Ù y, x Ú y, х ® у, х ~ у,`x.Ниже приведена их таблица истинности (табл. 2.1).



 


Таблица 2.1. Таблица истинности основных функций

x y x Ùy x Ú y х ® у x ~ y `x

Выполнять логические операции нужно в следующем порядке:

1) отрицание (` );

2) конъюнкция (Ù);

3) дизъюнкция (Ú);

4) импликация (®);

5) эквивалентность (~).

Скобки, как и в обычной алгебре, меняют этот порядок действий. Поэтому выражение в скобках вычисляется в первую очередь, т.е. имеет более высокий приоритет.

Пример 1.Формулу F = x Ù y Ú z следует понимать так:

F = (x Ù y) Ú z.

Возможен случай, когда две формулы имеют одну и ту же таблицу истинности, т.е. определяют одну и ту же логическую функцию. Такие формулы называют равносильными. При этом количество и состав переменных в формулах не обяза­тельно должны совпадать.

Пример 2.Следующие две формулы:

F1 =`y Ú z и F2 = (( x Ú y ) Ù`z) ® ( x ® y )

являются равносильными. Они определяют одну и ту же функцию f (x, y, z),что следует из таблицы 2.2.

Если все значения функции в таблице истинности равны 1, то функции называется тождественно истинной.Формула для такой функции называется тавтологией. Тавтологичность формулы можно легко обнаружить с помощью таблиц истинности.

Таблица 2.2. Таблица для равносильных формул

x y z F1 =`y Ú z F2=((xÚy) Ù`z) ® (x ®y)


<== предыдущая лекция | следующая лекция ==>
Основные логические операции | Логические функции


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.169 сек.