2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 СКНФ тавтологии
Сообщение09.06.2016, 21:09 


03/06/12
2874
Здравствуйте! Скажите, пожалуйста, распространяется ли приведение к СКН-форме на тавтологии? В ответе сказано, что СКН-формы для тавтологии от трех переменных $X\vee\neg X$ этой формы не существует. А я думаю: а что мне помешает взять и привести стандартным методом эту тавтологию к этой форме?

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение09.06.2016, 21:14 
Заслуженный участник


27/04/09
28128
Зависит от используемого определения СКНФ. Если допускается пустая конъюнкция, то она по определению является и тавтологией. Если должна быть хотя бы одна элементарная $\vee$, не получится.

-- Чт июн 09, 2016 23:15:56 --

(Вы ведь в курсе, что элементарные дизъюнкции в СКНФ соответствуют нулям в таблице истинности? Отсюда всё сразу следует.)

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение10.06.2016, 11:34 


03/06/12
2874
arseniiv в сообщении #1130420 писал(а):
Зависит от используемого определения СКНФ

Определение вот:
Изображение

Изображение

-- 10.06.2016, 13:00 --

arseniiv в сообщении #1130420 писал(а):
Зависит от используемого определения СКНФ

Определение вот:
Изображение

Изображение
Скорее всего, нет: и пустое множество еще не определено, множества вообще еще не определены.
arseniiv в сообщении #1130420 писал(а):
Вы ведь в курсе, что элементарные дизъюнкции в СКНФ соответствуют нулям в таблице истинности?

я еще только подхожу к построению форм по таблице истинности, читать-то читал, но упустил из виду. Так это получается, что пустая конъюнкция и дизъюнкция вводятся для восполнения пробела, вызванного отсутствием СКНФ и СДНФ у тавтологии и противоречия соответственно?

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение10.06.2016, 13:57 
Заслуженный участник


27/04/09
28128
Sinoid в сообщении #1130526 писал(а):
Скорее всего, нет: и пустое множество еще не определено, множества вообще еще не определены.
А пустое множество тут и не нужно. Но да, видно, что с таким определением пустая конъюнкция не получится — исключение для одного дизъюнктивного одночлена описано явно, а для нуля нет.

Sinoid в сообщении #1130526 писал(а):
Так это получается, что пустая конъюнкция и дизъюнкция вводятся для восполнения пробела, вызванного отсутствием СКНФ и СДНФ у тавтологии и противоречия соответственно?
Можно сказать и так, а можно сказать, что булева алгебра с $\vee$ и 0 — это моноид, так же как и с $\wedge$ и 1. Потому мы можем определить дизъюнкцию $\operatorname{or}$ произвольного кортежа значений так, чтобы $\operatorname{or}\alpha\vee\operatorname{or}\beta = \operatorname{or}(\alpha\beta)$ для любых кортежей $\alpha,\beta$, хоть пустых ($\alpha\beta$ — конкатенация). Аналогично для $\wedge$. Если бы была полугруппа, могли бы определить такую штуку только для непустых кортежей. (Когда есть коммутативность, можно вместо кортежей брать мультимножества. Когда есть идемпотентность, можно брать просто множества. Так что, в принципе, можно сказать, что $\alpha,\beta$ — множества, вместо конкатенации их объединение, и тут, действительно, пустое множество будет нужно. Но конечные множества — это вообще довольно простая вещь, чтобы ими не пользоваться, если не определили ещё какую-то аксиоматическую теорию множеств. Ошибиться трудно.)

-- Пт июн 10, 2016 15:58:34 --

Выше я хотел сказать, что СКНФ — это не самая главная мотивация для введения конъюнкции нуля аргументов. Они появляются почти сами собой.

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение10.06.2016, 20:44 


03/06/12
2874
arseniiv в сообщении #1130555 писал(а):
А пустое множество тут и не нужно

Когда я писал про пустое множество, я имел ввиду просто аналогию, хотя... Вот у меня есть множество пропозициональных переменных $X_{1},X_{2},\ldots,X_{n}$. Я могу взять произвольное подмножество из двух переменных и ему будет соответствовать некоторый конъюнктивный одночлен. Но пустое-то множество тоже подмножество этого множества пропозициональных переменных, и, значит, для придания общности, ему должен соответствовать некоторый конъюнктивный одночлен, всегда равный 1, скорее всего ввиду справедливости равенства $\varnothing\cup X=X$ для любого множества $X$.

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение14.06.2016, 15:48 


03/06/12
2874
Спасибо за помощь. И подсказали интересную мысль про пустую конъюнкцию. Да, мысль интересная, на сегодня мне представляется это очень интересным.

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение14.06.2016, 16:51 
Заслуженный участник


27/04/09
28128
Ну, собственно, пустые суммы и произведения вы, наверно, уже видели. :-) Пустые СКНФ/СДНФ как раз на ура представляются где-нибудь в программах, где они находят применение: там каждый одночлен — это просто список, и вся С(К|Д)НФ — тоже список. Чтобы вычислить значение этой С(К|Д)НФ, нужно пройтись по этому списку довольно простым циклом. С пустыми списками всё это работает не хуже, чем с непустыми.

 Профиль  
                  
 
 Re: СКНФ тавтологии
Сообщение14.06.2016, 21:29 


03/06/12
2874
arseniiv в сообщении #1131553 писал(а):
Ну, собственно, пустые суммы и произведения вы, наверно, уже видели

Честно говоря, я припоминаю, сто лет назад, когда изучал определители, я наткнулся на один пример, где нужен был пустой определитель и для общей картины он должен был равняться 1, а так пока на подобные вещи не натыкался.

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

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



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

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


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

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