как преобразовать AB+AC+^A^B в совершенную конъюнктивную нормальную форму??
и как потом установить выполнимость формулы??
^A^B это не А*не В
спасибо
выполнимость формул |
1. Заголовок темы должен быть информативным. В противном случае тема закрывается и удаляется ...
2. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
3. Одна тема - один вопрос (задача)
4. Спрашивайте и отвечайте четко и по существу!!!
выполнимость формул |
Гость |
Сообщение
#1
|
Гость |
как преобразовать AB+AC+^A^B в совершенную конъюнктивную нормальную форму??
и как потом установить выполнимость формулы?? ^A^B это не А*не В спасибо |
КМА |
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 3 |
Один из метод, это построение таблиц истиности:
A B C Значение формулы 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Теперь если это СКНФ, то нас интересуют только 0. Соответственно, если они есть, значит формула приводима к СКНФ, если же нет, значит не приводима. Далее, чтобы ее составить, необходимо, посмотреть на строчку где встречается ноль. Если значение у данной переменной ноль, значит просто пишем ее, если же один, то пишем ее отрицание. Т. е. смотрите: A B C 0 1 0 0 Встретили ноль, значит, записываем элементарный дизъюнкт A+^B+С, тут ^B потому что у B еденичка, соответственно у А и С нолики, поэтому их не отрицаем. Смотрим следующую строчку: A B C 0 1 1 0 Опять смотрим и опять записываем элементраный дизъюнкт: А+^B+^C. Последнее попробуй проделайте сами. Теперь, когда записаны все элементарные дизъюнкты, то нужно построить их конъюнкцию, в итоге получим: (A+^B+С)(А+^B+^C)(^A+B+C) - СКНФ. Есть и еще один способ через эквивалентные преобразования, если хотите могу рассказать, но таблицами истиности намного проще все далается. |
Текстовая версия | 29.04.2024 3:51 |