2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Помогите найти сложность булевой матрицы
Сообщение28.05.2018, 22:31 


28/05/18
7
Задача по дискретной математике
Дана матрица 0ей и 1иц. Найти минимальную сложность матрицы в базисе сложение по модулю 2. Скорее всего здесь нужна схемная сложность. и глубина

$L ( x \oplus y  ) =?$
$$\begin{pmatrix} 1 & 0 & 1 & 0 & 1 & 1 & 1\\ 1 & 1 & 1 & 1 & 0 & 1 & 0\end{pmatrix}$$

Попытка решить:
В виде функций получается:

$f(x) = x_1 \oplus x_3 \oplus x_5 \oplus x_6 \oplus x_7 $

$f(y) = y_1 \oplus y_2 \oplus y_3 \oplus y_4 \oplus y_6 $

Для одной функции вроде такая схема получается
Изображение
То есть по моему сложность 4, но может возможно сделать меньшую сложность
И как делать для 2-х функций?

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 06:29 


21/05/16
4292
Аделаида
Когда вашу тему отнесут в Карантин, переоформите ваше сообщение вот так:
denisovviktor в сообщении #1315698 писал(а):
Задача по дискретной математике
Дана матрица 0-ей и 1-иц. Найти минимальную сложность матрицы в базисе сложение по модулю 2. Скорее всего здесь нужна схемная сложность и глубина.

$L\{x\oplus y\}=?$
$$\begin{pmatrix} 1 & 0 & 1 & 0 & 1 & 1 & 1\\ 1 & 1 & 1 & 1 & 0 & 1 & 0\end{pmatrix}$$
В виде функций получается:
$f(x) = x_1\oplus x_3\oplus x_5\oplus x_6\oplus x_7$
$f(y) = y_1\oplus y_2\oplus y_3\oplus y_4\oplus y_6$

 Профиль  
                  
 
 Posted automatically
Сообщение29.05.2018, 09:35 
Заслуженный участник


09/05/12
25179
 i  Тема перемещена из форума «Помогите решить / разобраться (М)» в форум «Карантин»
по следующим причинам:

- неправильно набраны формулы (краткие инструкции: «Краткий FAQ по тегу [math]» и видеоролик Как записывать формулы).

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 Профиль  
                  
 
 Posted automatically
Сообщение29.05.2018, 11:13 


20/03/14
12041
 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 15:15 


14/01/11
3065
denisovviktor в сообщении #1315698 писал(а):
Найти минимальную сложность матрицы в базисе сложение по модулю 2.

Честно говоря, для меня это просто набор слов. Я слышал только о схемной сложности булевой функции или системы функций. Да и сложение по модулю 2 базиса вроде как не образует... Что там в учебнике пишут по этому поводу, открывать не пробовали? :-)

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 15:40 


28/05/18
7
Тогда переформулирую вопрос
Какая схемная сложность системы булевых функций (система булеых функций задана матрицей)
В базисе {XOR} или для примера как это решается в базисе {AND,OR,NOT}

L( x \oplus y ) = ?
\begin{pmatrix} 1 & 0 & 1 & 0 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 & 0 & 1 & 0 \end{pmatrix}

А какой учебник посоветуйте?

В учебниках находил понятие сложность матрицы но без определения
Для моего можно сказать нулевого уровня знаний в этом вопросе хочется найти учебники с подобными примерами

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 15:45 


11/12/16
403
сБп
Как я догадываюсь, скорее всего в задаче нужно упростить логические функции к виду, где между переменными стоит только знак строгой дизъюнкции. Потом посчитать количество таких операций, что и будет ответом. Но это только догадки.

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 15:52 
Аватара пользователя


14/12/17
1524
деревня Инет-Кельмында
Вот эта ваша матрица 7х2 что вообще означает, можете пояснить? Может, она означает наборы, на которых булева функция равна 1? Если да, то что делает $y$?

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 15:55 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Задача-то откуда взялась? Обычно если есть задача, то есть и некий курс, некий предмет. А к курсу и предмету, как правило, прилагаются учебники. Не приснилась же вам она.

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 16:21 


14/01/11
3065
denisovviktor в сообщении #1315882 писал(а):
А какой учебник посоветуйте?

Не могу сказать, что профессионал в этом, но мне понравились лекции Чашкина по дискретной математике:
http://new.math.msu.su/department/dm/dmmc/EDU/DM07.pdf
Кстати, там на стр 118 приводится пример с универсальной системой функций, подозрительно похожий на ваш. :-) И в конце главы приводятся схожие задачи, но в них говорится именно о линейных функциях и о матрицах их коэффициентов.

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 16:30 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Можно также поискать в следующих книгах.
Новиков. Дискретная математика для программистов.
Кнут, Орен, Паташник. Конкретная математика.

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 16:33 


28/05/18
7
Это задача которую дал решать преподаватель по курсу Распределенные величины
Вот как выглядит задание:
Изображение
Насколько я понимаю это и есть матрица коэффициентов для линейных функций, потомучто когда я переписал эту матрицу в виде линейных функций преподаватель сказал, что это правильное начало решения

f(x) = x_1 \oplus x_3 \oplus x_5 \oplus x_6 \oplus x_7

f(y) = y_1 \oplus y_2 \oplus y_3 \oplus y_4 \oplus y_6

Книга, которую он посоветовал для решения А. В. Чашкин Лекции по дискретной математике
Пример из этой книги, чем то похож на мой но мне не понятен, так как здесь функции еще и зависят от (2^n)-1 а вот что это означает не ясно:
Изображение
Изображение

При попытках решения рассказал про сложность функциональных элементов
Но он спросил конкретно какая сложности матрицы (не схемы из функциональных элементов) в базисе { \oplus }

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 16:37 


11/12/16
403
сБп
denisovviktor, существует несколько способов представления систем булевых функций. Вы можете представить данную систему в виде таблицы истинности? Сколько вам дано линейных функций и переменных?

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 20:04 


28/05/18
7
Дано 2 лениейных функции и 7 переменных
f_1 = x_1 \oplus x_3 \oplus x_5 \oplus x_6 \oplus x_7

f_2 = x_1 \oplus x_2 \oplus x_3 \oplus x_4 \oplus x_6

таблица истинности для 7 переменных получится на 128 строк
но может вот так будет верная таблица:

Изображение

 Профиль  
                  
 
 Re: Помогите найти сложность булевой матрицы
Сообщение29.05.2018, 22:09 


28/05/18
7
Хотя еще раз посмотрел на задание возможно все так 2е переменные x и y

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

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



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

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


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

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