русс | укр

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

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

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

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


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

Выполнить преобразования для упрощения алгебраического выражения.


Дата добавления: 2013-12-24; просмотров: 701; Нарушение авторских прав


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

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

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

Эквивалентные преобразования формул

Столбцах. Так можно проверить

закон поглощения.

 

Пример : F1®F2 = ù F1ÚF2 = ù (F1&ù F2).

 

F1 F2 1®2 ù1Ú2 ù(1&ù2)
Л Л И И И
Л И И И И
И Л Л Л Л
И И И И И

Пример:F1«F2 = (F1®F2)&(F2®F1) = (ù F1ÚF2)&(ù F2ÚF1) =

= ù (ù (ù F1ÚF2) Úù (ù F2ÚF1)).

F1 F2 F1«F2 F1®F2 F2®F1 4&5 ùF1ÚF2 ùF2ÚF1 7&8 ù7Úù8 ù10
 
Л Л И И И И И И И Л И
Л И Л И Л Л И Л Л И Л
И Л Л Л И Л Л И Л И Л
И И И И И И И И И Л И
                       

 



 

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

Правила замены и подстановки расширяют возможности эквива­лентных преобразований формул сложных высказываний.

Пример: Дано F=(F1®F2) ®((F2®F3) ®(F1ÚF2 ®F3).

1) Удалить всюду логическую связку :

F= ù (ù F1ÚF2)Ú(ù ( ù F2ÚF3)Ú(ù (F1ÚF2) ÚF3);

2) Опустить отрицание на элементарные формулы по закону де Моргана:

F=F1&ù F2ÚF2&ù F3Úù F1&ù F2ÚF3;

3) Выполнить преобразование по закону дистрибутивности:

F=( F1Úù F1) &ù F2ÚF2&ù F3Ú F3;

4) Удалить член ( F1Úù F1), так как ( F1Úù F1)=и:

F=ù F2ÚF2&ù F3Ú F3;

5) Выполнить преобразование по закону дистрибутивности:

F=ù F2Ú(F2ÚF3) &(ù F3Ú F3);

6) Удалить член ( F3Úù F3)=и:

F=ù F2Ú(F2ÚF3);

7) Применить закон ассоциативности:

F=(ù F2ÚF2)ÚF3;

7) Приравнять “истине” значение формулы F, т.к.

8) (ù F2ÚF2)=и:

F=иÚF3=и.



<== предыдущая лекция | следующая лекция ==>
Сравните значения логических | Алгоритм приведения к нормальной форме


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


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

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

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


 


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

 
 

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

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