Составить таблицу значений заданной функции. Используя полученную таблицу, задать функцию в виде:
а) СДНФ; б) СКНФ; в) полинома Жегалкина.
Выявить фиктивные переменные, если они есть.
`(x to bar(y))uparrow(y to z)`

читать дальше

@темы: Дискретная математика

Комментарии
24.10.2012 в 21:21

На плечах гигантов, на спинах электронов
да
24.10.2012 в 21:32

проблема с полиномом Жегалкина. не поняла как делать.
24.10.2012 в 21:46

На плечах гигантов, на спинах электронов
проблема с полиномом Жегалкина. не поняла как делать.
Полином Жегалкина делается из СДНФ. Она у вас очень легкая.
Какие операции присутствуют в полиноме Жегалкина?
Что нужно изменить в вашей СДНФ? Что в ней есть, а в полиноме Жегалкина нет?
24.10.2012 в 21:50

сложить?
24.10.2012 в 21:51

На плечах гигантов, на спинах электронов
что сложить?
24.10.2012 в 21:54

`x+y+bar(z)`
24.10.2012 в 21:57

На плечах гигантов, на спинах электронов
Вы понимаете что такое эквивалентные преобразования?
Можно поставить знак равенства между тем, что вы сейчас написали, и вашей СДНФ?

Дайте, пожалуйста, определение полинома Жегалкина.
24.10.2012 в 21:59

Любая сумма по mod2 различных положительных конъюнкций называется полиномом Жегалкина.
24.10.2012 в 22:04

`bar(x)+bar(y)+z`?
24.10.2012 в 22:19

На плечах гигантов, на спинах электронов
положительных конъюнкций
положительных, это значит, что в них не входит отрицание.

В вашей формуле целых два отрицания и по-прежнему непонятно, как вы ее получили.
Ну хоть уж википедию откройте и посмотрите, как делаются полиному Жегалкина из СДНФ. Вам всего-то нужно избавиться от отрицания.
Заменять конъюнкцию на сумму по модулю два не самая здравая идея. Тем более, что конъюнкции разрешены.
24.10.2012 в 22:29

`bar(z)=z+1`
`x+y+z+1`
24.10.2012 в 22:32

На плечах гигантов, на спинах электронов
НЕТ.
У вас формула `xy bar(z)`
Вы вместо `bar(z)` подставляете `z+1`
Что у вас получается?
24.10.2012 в 22:36

`xy(z+1)`
24.10.2012 в 22:41

На плечах гигантов, на спинах электронов
раскрывайте скобки
24.10.2012 в 22:43

`xz+x+yz+y`
24.10.2012 в 22:45

На плечах гигантов, на спинах электронов
ну, знаете...
Это в третьем классе проходят. Распределительный закон называется.
`a(b+c)=?`
24.10.2012 в 22:54

что-то совсем.
`xyz+xy`
24.10.2012 в 22:56

На плечах гигантов, на спинах электронов
да
24.10.2012 в 22:59

спасибо.
24.10.2012 в 23:04

Фиктивных переменных нет?
24.10.2012 в 23:08

или f(x,y,z)=xy, z-фиктивная перемененная.
24.10.2012 в 23:09

На плечах гигантов, на спинах электронов
Фиктивных переменных нет?
а вы как думаете?
Проверьте.
Разве можно кому-то верить на слово?
24.10.2012 в 23:11

я написала выше.
24.10.2012 в 23:12

или `f(x,y,z)=xyz+xy`, фиктивных переменных нет.
24.10.2012 в 23:16

На плечах гигантов, на спинах электронов
Или-или...
Нельзя гадать. Надо знать.
Я сейчас уже ухожу.
Просто возьмите определение и по определению проверьте для каждой переменной ее фиктивность. Формула-то маленькая. Разве сложно?
24.10.2012 в 23:19

я просто не знаю. надо отдельно члены брать и рассматривать или вместе?
24.10.2012 в 23:20

если для каждого члена. то z - фиктивная переменная.
25.10.2012 в 10:37

На плечах гигантов, на спинах электронов
Фиктивные переменные бывают у функции.
Для отдельных членов это не имеет смысла.
Вы можете просто взять таблицу, которую построили с самого начала, и проверить по таблице.
Или подставить по очереди вместо каждой переменной 0 и 1. В вашем случае лучше в ДНФ - там наименьшая сложность формулы. И посмотреть. Если, предположим, при `x=0` и при `x=1` `f(x,y,z)` имеет одно и то же значение, то х - фиктивная переменная.
В случае этой формулы всё очевидно. Но вам лучше проверить каждую из переменных.
25.10.2012 в 20:34

я подставила. как вы сказали. получилось. что фиктивных переменных нет.