Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2014, 14:17   #1
Gelirgwenn
Пользователь
 
Регистрация: 18.04.2011
Сообщений: 14
Вопрос СКНФ и СДНФ

Ребята, подскажите порядок действий, а дальше я сам...
Как найти СДНФ для:
......................__...........__...................__.....__...__...................__............__
y = (x1 + x2 + x3) (x1 + x2 + x3) (x1 + x2 + x3) (x1 + x2 + x3) (x1 + x2 + x3) (x1 + x2 + x3)

Я так понимаю, мне дана СКНФ. Как тут выкрутиться? Я думаю, надо составить таблицу истинности, но как ее составить по СКНФ я так и не нашел...
Gelirgwenn вне форума Ответить с цитированием
Старый 24.04.2014, 14:36   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Я так понимаю, мне дана СКНФ
Я так понимаю, что это не СКНФ. СКНФ -
http://ru.wikipedia.org/wiki/%D0%A1%D0%9A%D0%9D%D0%A4
то есть СКНФ наверно уже раскрытая, без скобок
СДНФ, аналогично - в ВИКИ есть
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 24.04.2014, 15:27   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,821
По умолчанию

Цитата:
Я так понимаю, мне дана СКНФ.
Зависит от отрицаний, которые съехали. А так похоже...

Цитата:
то есть СКНФ наверно уже раскрытая, без скобок
Нет. СКНФ - это КНФ без повторяющихся дизъюнкций. (a + b)(-a + b) вполне себе КНФ

Цитата:
Как тут выкрутиться?
Ну варианта два, как минимум:
1. Раскрываем скобки, выполняем операции для перевода ДНФ - СДНФ.
2.
Цитата:
надо составить таблицу истинности,
Цитата:
но как ее составить по СКНФ я так и не нашел...
Эээ?.. А проблема в чем? Есть функция у = 2 + 2 и ее скобочная форма у = (2 + 2)... чем отличаются их значения?

Последний раз редактировалось p51x; 24.04.2014 в 15:31.
p51x вне форума Ответить с цитированием
Старый 24.04.2014, 16:38   #4
Gelirgwenn
Пользователь
 
Регистрация: 18.04.2011
Сообщений: 14
По умолчанию

Всем спасибо, что натолкнули на путь истинный

Во всем разобрался, теперь напишу ответ таким же студентам, как я:
Во-первых, в условии представлена именно СКНФ, так как
Цитата:
Совершенной конъюнктивной нормальной формой (СКНФ) называется такая КНФ, у которой в каждую простую дизъюнкцию входят все переменные данного списка (либо сами, либо их отрицания), причем в одинаковом порядке.
Во-вторых, для перехода к СДНФ необходимо построить отрицание данной функции путем выписывания всех конституент нуля, не входящих в функцию:
.......___________....___________
.......__.....__...........__.....__...__.............__
y = (x1 + x2 + x3) (x1 + x2 + x3) = x1x2x3 + x1x2x3

В-третьих, можно сделать переход и выстраиванием таблицы истинности, так как аргументов три (x1, x2, x3), то существует восемь различных значений. Построив таблицу из данной СКНФ получим шесть значений и, дополнив таблицу еще двумя вариантами значений, при которых функция принимает значение единицы, сможем сформировать СДНФ.

Тема закрыта.
Gelirgwenn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
алгоритм СДНФ Alexandr- Помощь студентам 6 17.10.2013 21:05
СДНФ и СКНФ Alexandr- Помощь студентам 0 16.10.2013 17:25
Преобразование функции в СКНФ NSvirus Свободное общение 3 29.12.2009 08:07
Построить СДНФ на Паскале stscolt Помощь студентам 3 24.04.2008 14:33