Привет, помогите, пожалуйста, сижу решаю дискретку.Я нашла СКНФ:

f = (x+y+¬z)*(x+¬y+¬z)*(¬x+y+¬z)
Теперь нужно упростить. Кроме этого ничего в голову не приходит:

a=x+¬z
f=(a+y)*(a+¬y)*(¬x+y+¬z) = (a+y*¬y)*(¬x+y+¬z) = a*(¬x+y+¬z) = (x+¬z) * (¬x+y+¬z)
Может есть у кого-то идеи???
(сделано)

@темы: Математическая логика, Дискретная математика

Комментарии
18.12.2009 в 15:03

Привет, помогите, пожалуйста, сижу решаю дискретку.Я нашла СКНФ:
Перечеркнутый текст - это отрицание
f = (x+y+z)*(x+y+z)*(x+y+z)
Теперь нужно упростить. Кроме этого ничего в голову не приходит:

a=x+z
f=(a+y)*(a+y)*(x+y+z) = (a+y*y)*(x+y+z) = a*(x+y+z) = (x+z) * (x+y+z)
Может есть у кого-то идеи???
18.12.2009 в 15:06

Я одна, но всё же я есть. Я не могу сделать всё, но всё же могу сделать что-то. И я не откажусь сделать то немногое, что могу (c)
Отрицание иногда изображается штрихом x'
есть код еще ¬
Исправила задание
18.12.2009 в 15:21

Я одна, но всё же я есть. Я не могу сделать всё, но всё же могу сделать что-то. И я не откажусь сделать то немногое, что могу (c)
Я бы без дополнительных обозначений воспользовалась в первых двух выражениях дистрибутивностью
f = (x∨y∨¬z)∧ (x∨¬y∨¬z)∧ (¬x∨y∨¬z)=[(х∨¬z)∨ (y∧¬y)]∧ (¬x∨y∨¬z) = (х∨¬z)∧ (¬x∨y∨¬z) =|
А затем еще раз дистрибутивностью (вынесла бы ¬z)| =[x∧(¬x∨y)]∨¬z
Ну, и в первой скобке чуток
Только перепроверить надо
18.12.2009 в 15:40

Я одна, но всё же я есть. Я не могу сделать всё, но всё же могу сделать что-то. И я не откажусь сделать то немногое, что могу (c)
Для проверки правильно ли сделаны преобразования можно использовать Вольфрам-альфу
http://www.wolframalpha.com/input/?i=truth+table+%28x+or+y+or+~z%29%26%28x+or+~y+or+~z%29%26%28~x+or+y+or+~z%29
http://www.wolframalpha.com/input/?i=truth+table++%28x%26y%29+or+~z
(о ресурсе pay.diary.ru/~eek/p87635342.htm, для отрицания ~)
18.12.2009 в 15:42

Да, отлично, спасибо, получилось z'+xy
18.12.2009 в 15:45

Я одна, но всё же я есть. Я не могу сделать всё, но всё же могу сделать что-то. И я не откажусь сделать то немногое, что могу (c)
Да, так