2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 СДНФ и СКНФ
Сообщение29.01.2012, 19:45 


29/01/12
7
Всем привет.
Завтра экзамен по мат.логике.
Более-менее разобрался, но не могу понять как построить СДНФ и СКНФ... Помогите понять...

Знаю, что точно будет в одном из заданий это. Нужно будет решить.

Я так понимаю дана будет ф-ция какая-то в задании?
Не могли бы вы пример привести. Я бы попробовал решить, а вы сказали, где ошибки. Мне просто проще так разобраться.


Спасибо.

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 20:05 
Заслуженный участник


20/07/09
4026
МФТИ ФУПМ
$$\overline{(x\vee \overline{y})} \rightarrow ((\overline{x}\oplus \overline{z})\vee(y\equiv \overline{zx}))$$

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 20:15 


15/01/09
549

(Оффтоп)

Даже в википедии написано, как строить

Вот ещё c этими функциями попробуйте.
1. Медиана (функция голосования): $xy \vee xz \vee yz$.
2. Счётчик чётности от переменных $x_1,\ldots,x_n$: $x_1 \oplus ... \oplus x_n$.

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 20:42 


29/01/12
7
я правильно понял, что $\oplus$ это конъюнкция?

просто в здешних символах не очень разобрался пока :)

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 20:52 
Заслуженный участник


20/07/09
4026
МФТИ ФУПМ
Конъюнкция не обозначается - там же есть $zx$ - вот между ними конъюнкция.
$\oplus$ - даже не знаю, как называется. "Исключающее или", что ли. Короче, это $\mathtext{xor}$

-- Вс янв 29, 2012 21:53:09 --

А, вот: http://ru.wikipedia.org/wiki/%D0%A1%D0% ... BB%D1%8E_2

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 20:55 


29/01/12
7
может для начала по проще что-то? :)
ограничивая, конъюнкцией, дизъюнкцией, отрицанием и импликацией?

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


20/07/09
4026
МФТИ ФУПМ
Вам Nimza предложил(а) пример. Решайте.

-- Вс янв 29, 2012 22:05:55 --

Хотя вообще-то можете и сами преобразовать.
$a \oplus b = a \overline  b \vee \overline a  b$.
$a \equiv b = ab \vee \overline a  \overline b$

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 21:16 


29/01/12
7
$xy \vee xz \vee yz$

Насколько я понял, сначала упрощаем.

$x (y \vee z) \vee yz$

верно тут? если да, то как дальше? если нет, то где ошибка?

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 21:37 


15/01/09
549
Способов много. Универсальный такой (на примере функции $x \vee x\overline{y}$):
1. Находите набор переменных, над которым записана формула (здесь $x,y$).
2. Находите множество $N_f$ единиц функции $f$. Здесь это наборы $(1,1), (1,0)$.
3. Каждому набору сопоставляете элементарную конъюнкцию. Здесь это $xy$ и $x\overline{y}$.
4. Берёте дизъюнкцию элементарных конъюнкций. Получаете $xy \vee x \overline{y}$.

В случае выше можно было поступить легче, пользуясь правилом введения однородности ($1 = x \vee \overline{x}$).

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 22:01 


29/01/12
7
Можете подробнее объяснить 2-4 шаги?

как я понял, во 2ом мы находим множество через таблицу истинности

х у f
0 0 0
0 1 0
1 0 1
1 1 1

но почему именно единиц, а не нулей?

Дальше. пункт 3. Как я понял будет зависеть от наборов. Т.е. у нас 1,1 и 1,0. Поэтому это ху и $x \overline{y}$. Если был, скажем, набор 0,0, то элементарная конъюнкция была бы $\overline{x} \overline{y}$

По пункту 4. Берем дизъюнкцию т.к. находим СДНФ ?

И, соответственно, если бы искали СКНФ, то было бы наоборот?

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 22:05 


15/01/09
549
Всё так. В случае с СКНФ надо рассматривать множество нулей, а аналогичный алгоритм легко можете записать сами.

long3101 в сообщении #532874 писал(а):
но почему именно единиц, а не нулей?

Потому что СДНФ состоит из элементарных конъюнкций, на которых функция обращается в 1.

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 22:15 


29/01/12
7
Т.е. для СКНФ всё так же, но после таблицы берем 0,0 и 0,1.
соответственно $\overline{x} \overline{y}$ и $\overline{x} y$

дальше берем конъюнкцию и всё.
получаем СКНФ $\overline{x} \overline{y} \overline{x} y$

так?

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение29.01.2012, 22:45 


15/01/09
549
Нет. Вы определение СКНФ читали? Она представляет собой конъюнкцию скобок, а в скобках стоят дизъюнкции. Например, набору $(0,0)$ будет соответствовать $\overline{x} \vee \overline{y}$.

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение30.01.2012, 15:10 


29/01/12
7
спасибо! :)

экзамен сдал. на отлично

 Профиль  
                  
 
 Re: СДНФ и СКНФ
Сообщение30.01.2012, 19:04 
Заслуженный участник


08/04/08
8562
Nemiroff в сообщении #532835 писал(а):
$\oplus$ - даже не знаю, как называется. "Исключающее или", что ли. Короче, это $\mathtext{xor}$
Можно называть сложением по модулю 2.

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

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



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

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


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

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