2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 12:11 


10/11/11
81
Подскажите пожалуйста, как при помощи тождеств булевой алгебры преобразовать
$(a\land f)\lor(\lnot a \land g)\; \leftrightarrow \; (a\lor g)\land(\lnot a\lor f)$

ассоциативность здесь не применишь
коммутативность здесь погоды не делает
поглощение не применишь
дистрибутивность тоже
деМорган здесь может дать только
$\lnot((\lnot a\lor \lnot f)\land(a \lor \lnot g))\; \leftrightarrow \; \lnot((\lnot a\land \lnot g)\lor(a\land \lnot f))$

(Оффтоп)

Я же говорю, я пробовал, не получается. У меня вообще такое подозрение, что этими тождествами такое не доказать.

 Профиль  
                  
 
 Posted automatically
Сообщение20.02.2019, 12:31 
Заслуженный участник


09/05/12
25179
 i  Тема перемещена из форума «Помогите решить / разобраться (М)» в форум «Карантин»
по следующим причинам:

- отсутствуют собственные содержательные попытки решения задачи;
- стоит отметить, что с помощью тождеств, ссылка на которые дана, преобразовать исходное выражение не получится, ибо обозначения не совпадают.

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 Профиль  
                  
 
 Posted automatically
Сообщение20.02.2019, 13:00 
Заслуженный участник


09/05/12
25179
 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 13:43 


14/01/11
3066
FeelUs в сообщении #1377255 писал(а):
ассоциативность здесь не применишь
коммутативность здесь погоды не делает
поглощение не применишь
дистрибутивность тоже

Как-то вы пессимистично на всё это смотрите. Попробуйте обозначить, к примеру, $b=a \wedge f$.

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 14:37 


10/11/11
81
Sender в сообщении #1377294 писал(а):
Попробуйте обозначить, к примеру, $b=a \wedge f$.

то есть
$b\lor(\lnot a \land g)\; \leftrightarrow \; (a\lor g)\land(\lnot a\lor f)$
?
Что-то не пойму, к чему Вы клоните

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 14:39 


14/01/11
3066
FeelUs в сообщении #1377304 писал(а):
Что-то не пойму, к чему Вы клоните

Вы по-прежнему не видите возможности применить перечисленные вами правила?

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 14:57 


10/11/11
81
нет :? :?:
И вообще такой вопрос: как преобразовывать ДНФ в КНФ не строя таблицу истинности?

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 15:16 
Заслуженный участник


02/08/11
7014
FeelUs, тогда обозначте ещё $\neg a$ как $c$ - может так увидите.

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 15:45 


10/11/11
81
А, ага, просто раскрываем скобки и получаем
$(a\land f)\lor(\lnot a \land g) = (f\lor \lnot a)\land(a\lor g)\land(f\lor g)$
правую скобку из $(f\lor \lnot a)\land(a\lor g)$ можно получить методом резолюций, но
как из тождеств булевой алгебры получить метод резолюций?
- это мы преобразовываем слева направо.

Справа налево: $(a\lor g)\land(\lnot a\lor f) = (a\land f)\lor(\lnot a \land g)\lor(f\land g)$
тут наверно тоже аналог метода резолюций, и для него тот же вопрос.

 Профиль  
                  
 
 Re: преобразование булевых формул (ДНФ - КНФ)
Сообщение20.02.2019, 16:09 


14/01/11
3066
Хм, мне пока в голову приходят только несколько искусственные приёмы. В том смысле, что тождества из статьи применяются не слева направо, а справа налево. :-)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Mikhail_K


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group