2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 11:35 


22/03/18
26
В универе дали задание
По алгоритмам найти булеву функцию, построить схему и сравнить сложность схем.
Дан вектор 0011 0010 0101 0111 и алгоритм
Кто-нибудь может разъяснить как это сделать или подсказать книгу, где можно прочитать
Изображение

Изображение

Изображение

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 12:09 


14/01/11
3040
По-видимому, данный вектор - это сокращённая запись таблицы истинности булевой функции:
$$\begin{center}
\begin{tabular}{ c c c c| c}
 x_1 & x_2 & x_3 & x_4 & y \\ 
\hline
0 & 0 & 0 & 0 & 0  \\  
0 & 0 & 0 & 1 & 0  \\  
0 & 0 & 1 & 0 & 1  \\  
 &  & \cdots &  &   \\  
1 & 1 & 1 & 1 & 1  \\  
\end{tabular}
\end{center}$$
Думаю, надо исходить из этого.

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 12:25 


22/03/18
26
Sender в сообщении #1490634 писал(а):
По-видимому, данный вектор - это сокращённая запись таблицы истинности булевой функции:
$$\begin{center}
\begin{tabular}{ c c c c| c}
 x_1 & x_2 & x_3 & x_4 & y \\ 
\hline
0 & 0 & 0 & 0 & 0  \\  
0 & 0 & 0 & 1 & 0  \\  
0 & 0 & 1 & 0 & 1  \\  
 &  & \cdots &  &   \\  
1 & 1 & 1 & 1 & 1  \\  
\end{tabular}
\end{center}$$
Думаю, надо исходить из этого.


В первом алгоритме надо найти сднф и построить схему это я сделал.
А что в этом алгоритме делать я не понимаю

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 12:41 


14/01/11
3040
А, ну это просто. Вот есть у вас булева функция $f(x_1,x_2,x_3,x_4)$ и надо построить её схему. Вы находите $2$ функции $f_1(x_2,x_3,x_4)=f(0,x_2,x_3,x_4)$ и $f_2(x_2,x_3,x_4)=f(1,x_2,x_3,x_4)$.
Известно, что $f=(\overline{x_1}\wedge f_1) \vee (x_1\wedge f_2)$. Сможете изобразить схему, отражающую эту запись?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 13:31 


22/03/18
26
Sender в сообщении #1490639 писал(а):
А, ну это просто. Вот есть у вас булева функция $f(x_1,x_2,x_3,x_4)$ и надо построить её схему. Вы находите $2$ функции $f_1(x_2,x_3,x_4)=f(0,x_2,x_3,x_4)$ и $f_2(x_2,x_3,x_4)=f(1,x_2,x_3,x_4)$.
Известно, что $f=(\overline{x_1}\wedge f_1) \vee (x_1\wedge f_2)$. Сможете изобразить схему, отражающую эту запись?

не, пока не понятно

-- 04.11.2020, 13:42 --

нашел в учебнике пример
Изображение
Изображение
В составленной таблице в первом столбце значения функции 0010, а во втором 1000, почему не наоборот?
Этот порядок важен?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 13:44 


14/01/11
3040
Korifa в сообщении #1490646 писал(а):
не, пока не понятно

Хм, а если так. Допустим, у нас есть булева функция $g(u_1,u_2,u_3)=(\overline{u_1}\wedge u_2) \vee (u_1\wedge u_3)$. Сможете её представить в виде схемы?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 13:54 


22/03/18
26
Sender в сообщении #1490652 писал(а):
Korifa в сообщении #1490646 писал(а):
не, пока не понятно

Хм, а если так. Допустим, у нас есть булева функция $g(u_1,u_2,u_3)=(\overline{u_1}\wedge u_2) \vee (u_1\wedge u_3)$. Сможете её представить в виде схемы?


да, вот
Изображение

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:03 


14/01/11
3040
Хорошо, теперь вернёмся к прежним обозначениям. Допустим, у нас есть булева функция $f(x_1,f_1,f_2)=(\overline{x_1}\wedge f_1) \vee (x_1\wedge f_2)$. Сможете её представить в виде схемы?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:13 


22/03/18
26
Sender в сообщении #1490657 писал(а):
Хорошо, теперь вернёмся к прежним обозначениям. Допустим, у нас есть булева функция $f(x_1,f_1,f_2)=(\overline{x_1}\wedge f_1) \vee (x_1\wedge f_2)$. Сможете её представить в виде схемы?



получается так
Изображение

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:14 


14/01/11
3040
Korifa в сообщении #1490646 писал(а):
В составленной таблице в первом столбце значения функции 0010, а во втором 1000, почему не наоборот?
Этот порядок важен?

Минуточку... Что, по-вашему, представляют собой значения в первом столбце?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:22 


22/03/18
26
Sender в сообщении #1490659 писал(а):
Korifa в сообщении #1490646 писал(а):
В составленной таблице в первом столбце значения функции 0010, а во втором 1000, почему не наоборот?
Этот порядок важен?

Минуточку... Что, по-вашему, представляют собой значения в первом столбце?

часть нашего вектора, результат функции

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:25 


14/01/11
3040
Korifa в сообщении #1490660 писал(а):
часть нашего вектора, результат функции

Как-то слишком расплывчато. Вы понимаете, что это тоже булева функция? Можете выписать её таблицу истинности?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:35 


22/03/18
26
Sender в сообщении #1490663 писал(а):
Korifa в сообщении #1490660 писал(а):
часть нашего вектора, результат функции

Как-то слишком расплывчато. Вы понимаете, что это тоже булева функция? Можете выписать её таблицу истинности?

Почему это булева функция? Это же значения функции
Могу, для вектора из моего задания
Изображение

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 14:57 


14/01/11
3040
Korifa в сообщении #1490665 писал(а):
Почему это булева функция? Это же значения функции

А определение булевой функции привести можете?

 Профиль  
                  
 
 Re: Построить схему по алгоритму Шеннона
Сообщение04.11.2020, 15:27 


22/03/18
26
Sender в сообщении #1490668 писал(а):
Korifa в сообщении #1490665 писал(а):
Почему это булева функция? Это же значения функции

А определение булевой функции привести можете?

Это правило по которому произвольному набору переменных {0,1} ставится в соответствие значение 0 либо 1
Я понял почему на рисунке из учебника в первом столбце именно эти значения.
Что Вы хотели объяснить про разложение?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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



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

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


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

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