русс | укр

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

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

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

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


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

Каждая не тождественно истинная формула имеет единственную СКНФ.


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


Один из способов получения СКНФ состоит в использовании таблицы истинности для формулы .

Другой способ получения СКНФ, использующий равносильные преобразования, состоит в следующем:

1.Путем равносильных преобразований формулы А получают одну из КНФ А.

2.Если в полученной КНФ А входящая в нее элементарная дизъюнкция В не содержит переменную , то, используя равносильность

элементарную дизъюнкцию В заменяют на две элементарные дизъюнкции и , каждая из которых содержит переменную .

3.Если в КНФ А входят две одинаковых элементарных дизъюнкции В, то лишнюю можно отбросить, пользуясь равносильностью

4.Если некоторая элементарная дизъюнкция, входящая в КНФ А, содержит переменную дважды, то лишнюю можно отбросить, пользуясь равносильностью

5.Если некоторая элементарная дизъюнкция, входящая в КНФ А, содержит переменную и ее отрицание, то и, следовательно, вся элементарная дизъюнкция имеет значение 1, а поэтому ее можно отбросить, как единственный член конъюнкции.

После описанной процедуры будет получена СКНФ А.

Например,для формулы КНФ

Так как обе элементарная дизъюнкции различны и содержат все переменные ( х и у ), то первое и второе условия СКНФ А выполнены.

Элементарная дизъюнкция содержит переменную х дважды, но , и поэтому КНФ Причем ни одна из элементарных дизъюнкций не содержит переменную и ее отрицание. Значит, теперь выполнены все условия СКНФ А, и, следовательно,

СКНФ

 

Пример. Построить СДНФ и СКНФ для формулы

.

Решение. Напомним, что для решения необходимо четко знать определения КНФ, ДНФ, СКНФ, СДНФ и алгоритмы построения СКНФ и СДНФ. Составим истинную таблицу для формулы (табл. 18)

 

 

Таблица 18

p q

 



В первых двух столбцах таблицы выписаны всевозможные соединения из 1 и 0 ( всевозможные интерпретации ). Таких соединений будет поэтому истинная таблица содержит 5 строк ( 1 строка содержит буквы, входящие в , части формулы и саму формулу ). При заполнении столбцов 3 – 5 использованы только определения операций отрицания ( 3 – й столбец ), импликации ( 4 – й столбец ), дизъюнкция ( 5 – й столбец ), конъюнкция ( 6 столбец ).

Построим СДНФ для . В истинной таблице отметим строки, где принимает значение 1 ( 3 и 4 строки ). В 3 – й строке =1, если p=1, а q=0. Составляем конъюнкцию . В 4 – й строке p=0, а q=1, следовательно, этой строке соответствует конъюнкция Теперь полученные конъюнкции соединим связкой дизъюнкции и получаем СДНФ для формулы

Теперь составим СКНФ для . Отметим строки, в которых принимает значение 0. Такими строками являются 2 и 5. Составляем дизъюнкцию ( 2 – я строка ) и ( 5-я строка ). Соединим дизъюнкции в конъюнкцию и получим СКНФ

Проверим эквивалентность и , и . Для этого составим истинностные таблицы ( табл. 19 )

 

Таблица 19

p q

 

В 7, 10 и 11 столбцах помещены значения , и соответственно. Эти столбцы одинаковы, следовательно, формулы и , и эквивалентны. Из таблицы видно, что формулы и также эквивалентны.

 



<== предыдущая лекция | следующая лекция ==>
Конъюнктивная нормальная форма и совершенная конъюнктивная нормальная форма | Проблема разрешимости


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


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

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

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


 


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

 
 

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

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