2014 dxdy logo

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

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


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


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

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 С помощью карты Карно найти сокращенную ДНФ
Сообщение23.10.2011, 19:27 


05/12/10
17
С помощью карты Карно найти сокращенную ДНФ.
$$
\begin{tabular}{|l|c|c|c|c|}
\hline
$ $ & 00 & 01 & 11 & 10\\\hline
00 & 0 & 0 & 1 & 1 \\\hline
01 & 1 & 1 & 1 & 0 \\\hline
11 & 1 & 1 & 1 & 0 \\\hline
10 & 1 & 1 & 1 & 1 \\\hline
\end{tabular}
$$
Как написано в учебнике, я выделил максимально возможные блоки из единиц.
Получилось,что совершенная ДНФ :
$$f(x_1,x_2,x_3,x_4)=x_2\bar x_3\vee x_2 x_4\vee x_1\bar x_3\vee  x_1x_4\vee x_1\bar x_2\vee x_3x_4\vee\bar x_2x_3$$
Однако, ответ задачника $$f(x_1,x_2,x_3,x_4)=x_2\bar x_3\vee x_1\bar x_3\vee  x_1x_4\vee x_1\bar x_2\vee x_3x_4\vee\bar x_2x_3$$ И я не могу понять где ошибся.Прошу помощи.

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение24.10.2011, 01:53 
Заслуженный участник
Аватара пользователя


23/07/08
10908
Crna Gora
Вы нигде не ошиблись. Просто блок, соответствующий $x_2 x_4$, уже покрывается блоками $x_2\bar x_3$ и $x_3 x_4$. Так как мы стремимся к минимальности, его в таком случае надо выбросить (вернее, просто не выделять на карте те блоки, все клетки которых уже отошли к другим блокам). Можно показать, что
$x_2 x_4 \to x_2\bar x_3 \lor x_3 x_4$,
поэтому добавление $x_2 x_4$ с помощью "или" к уже имеющимся "слагаемым" ничего не меняет. Собственно, покрывание этого блока на карте Карно двумя другими и есть такое доказательство.

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение24.10.2011, 17:30 


05/12/10
17
А почему тогда нельзя убрать блок $x_1 x_4$ ?

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение24.10.2011, 18:16 
Заслуженный участник
Аватара пользователя


23/07/08
10908
Crna Gora
Можно. Этого не заметили ни составители задач, ни я.
Чтобы у Вас не было сомнений, подробно излагаю ход рассуждения.

Имеется претендент на правильный ответ -- Выражение (с большой буквы, чтобы было ясно: именно следующее выражение):
$$f(x_1,x_2,x_3,x_4)=x_2\bar x_3\vee x_1\bar x_3\vee x_1\bar x_2 \vee x_3x_4 \vee\bar x_2x_3$$
Покажем, что добавление ($\vee$) к нему $x_1x_4$ не изменит его значения ни при каких значениях переменных.

От противного. Пусть в случае каких-то конкретных значений $x_1, x_2, x_3, x_4$ значение Выражения все-таки изменится после добавления к нему $x_1x_4$ . Это могло бы случиться двумя способами:
а) значение Выражения было равно $1$, а с $x_1x_4$ стало $0$;
б) значение Выражения было равно $0$, а с $x_1x_4$ стало $1$.

Вариант а) невозможен, так как $1 \vee x_1 x_4=1$, независимо от $x_1 x_4$.
Вариант б) по свойствам "или" может иметь место лишь при $x_1 x_4=1$, что по свойствам "и" означает $x_1=1$ и $x_4=1$. Сгруппируем вместе "слагаемые" $x_1\bar x_3$ и $x_3 x_4$, уже входящие в Выражение:
$x_1\bar x_3 \vee x_3 x_4 = 1 \bar x_3 \vee {x_3}{1} = \bar x_3 \vee x_3 = 1$
Но тогда и Выражение равно $1$, что противоречит предположению б).

Итак, не существует случаев, при которых добавление к Выражению $x_1 x_4$ изменяло бы его значение.

P.S. И даже так правильно:$$f(x_1,x_2,x_3,x_4)=x_2\bar x_3 \vee x_1\bar x_2 \vee x_3 x_4 \vee \bar x_2 x_3$$

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение24.10.2011, 22:46 
Аватара пользователя


27/01/09
814
Уфа
svv в сообщении #495686 писал(а):
P.S. И даже так правильно:$$f(x_1,x_2,x_3,x_4)=x_2\bar x_3 \vee x_1\bar x_2 \vee x_3 x_4 \vee \bar x_2 x_3$$
Разве карта Карно соответствует ответу? f = 1 на {1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15}:$$f(x_4,x_3,x_2,x_1)=x_2 \bar x_1 \vee x_4 \bar x_1 \vee \bar x_4 x_1 \vee x_4 x_3$$f = 1 на {2, 6, 10, 14}, {1, 3, 5, 7}, {8, 10, 12, 14}, {12, 13, 14, 15}.
В строках младшая часть, в столбцах старшая.

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение25.10.2011, 01:09 
Заслуженный участник
Аватара пользователя


23/07/08
10908
Crna Gora
Я считал, что независимые переменные в заголовках строк и столбцов расположены, как здесь:
http://ru.wikipedia.org/wiki/Карта_Карно
Уверен, так же считал и автор темы. Правильность трактовки подтверждается эквивалентностью ответа автора, ответа в книге и моих вариантов.

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение25.10.2011, 06:30 
Аватара пользователя


27/01/09
814
Уфа
A, понял, если $x_1$ и $x_2$, $x_3$ и $x_4$ поменять местами, то так же будет :). Я привык двоичные числа справо налево записывать как $x_3x_2x_1x_0$, а википедии как $x_1 x_2 x_3 x_4$.

 Профиль  
                  
 
 Re: Сокращенная ДНФ
Сообщение25.10.2011, 08:51 
Заслуженный участник
Аватара пользователя


23/07/08
10908
Crna Gora
А вот в английской Википедии ближе к Вашему варианту. Соглашения могут быть разные...

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

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



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

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


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

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