$$f = ((y {\rm XOR} x){\rm XOR}(zy))или(x(xИЛИz))$$ Как выразить отрицание $%x$% и коньюнкцию $%xy$% через $%f$% и отрицание $%f$%.
И при чем тут многочлен Жигалкина?

задан 3 Окт '14 15:51

изменен 3 Окт '14 18:19

%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%BD%D0%B0's gravatar image


9917

10|600 символов нужно символов осталось
0

Я думаю, имелось в виду то, что $%f$% сначала надо представить в виде полинома Жегалкина. Выражение $%x(x\lor z)$% очевидным образом упрощается до $%x$%, поэтому $%f=(x+y+yz)\lor x=x+x+y+yz+x+xy+xyz=x+y+xy+yz+xyz$%. Таким образом, $%f(x,y,z)=x+y+xy+yz+xyz$% представлена полиномом Жегалкина. Для отрицания $%f$% полином получается добавлением слагаемого 1.

Функция $%\bar{f}$% не принадлежит ни одному из пяти предполных классов двузначной логики, что легко проверяется непосредственно. Значит, через одну эту функцию можно всё выразить. Функцию $%f$% при этом можно не задействовать. Заметим, что через неё одну нельзя выразить отрицание, так как она сохраняет $%0$%.

Итак, $%\bar{f}(x,y,z)=1+x+y+xy+yz+xyz$%. Подставляя $%x=y=z$%, имеем $%\bar{f}(x,x,x)=1+x=\bar{x}$%, то есть отрицание выражено. Теперь можно подставить отрицания первой и третьей переменной, везде беря $%x$%, и получится $%\bar{f}(\bar{x},x,\bar{x})=0$%, так как нелинейные члены исчезнут в силу $%x\bar{x}=0$%, а линейная часть станет равна $%1+\bar{x}+x=0$%. Таким образом, у нас выражается $%0$%, и его можно подставить вместо $%z$%, получая $%\bar{f}(x,y,0)=(1+x)(1+y)=\bar{x}\bar{y}$%. Тогда подстановка $%\bar{f}(\bar{x},\bar{y},0)$% даёт конъюнкцию $%xy$%.

ссылка

отвечен 3 Окт '14 21:14

А с помощью таблицы истинности можно выразить?

(5 Окт '14 23:53) Dashka64

Конечно, можно, причём это очень просто сделать. Если строки таблицы перечислены в стандартном порядке, то есть 000, 001, ... , 111, то просто подставляем эти тройки в формулы для f в качестве значений переменных x,y,z. Правда, для этой задачи такое делать в принципе не обязательно.

(6 Окт '14 0:01) falcao

Получился такой набор для функции в лексикографическом порядке (00101111).
Что мне с ним нужно делать, чтобы по этой таблицу выразить x, ху?

(6 Окт '14 0:12) Dashka64

Да, набор получается такой, а для $%\bar{f}$% он будет противоположный. Но таким способом задача не решается. Во-первых, через $%f$% отрицание выразить нельзя, как уже было сказано. Во-вторых, в функцию надо подставлять другие функции, подходящим образом подобранные. У меня сказано, какие именно. Следить за процессом проще при помощи полиномов Жегалкина. Таблицы больше подходят для задач иного типа.

(6 Окт '14 0:21) falcao
10|600 символов нужно символов осталось
Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

Математика - это совместно редактируемый форум вопросов и ответов для начинающих и опытных математиков, с особенным акцентом на компьютерные науки.

Присоединяйтесь!

отмечен:

×189

задан
3 Окт '14 15:51

показан
2567 раз

обновлен
6 Окт '14 0:21

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии

Дизайн сайта/логотип © «Сеть Знаний». Контент распространяется под лицензией cc by-sa 3.0 с обязательным указанием авторства.
Рейтинг@Mail.ru