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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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