Форум программистов, компьютерный форум, киберфорум
Мат. логика и множества
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/67: Рейтинг темы: голосов - 67, средняя оценка - 4.63
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
1

Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности

10.06.2012, 18:59. Показов 13288. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
не могу понять как решить 2 задачи, для начала хотелось бы разобраться как найти СДНФ и СКНФ в третьей задаче.
Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности

вот у меня есть функция. чтоб найти СДНФ и СКНФ надо сначала найти её ДНФ и КНФ? а затем составить таблицы истинности для КНФ и ДНФ и по ним уже найти СКНФ и СДНФ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2012, 18:59
Ответы с готовыми решениями:

По таблице истинности найти СКНФ, СДНФ
СДНФ:(P1\wedge \bar{P2})V(\bar{P1}\wedge P2) CКНФ:(P1\vee P2)\wedge (\bar{P1}\vee \bar{P2}) А как...

По таблице истинности построить Скнф и Сднф
Помогите х1 х2 х3 F 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 ...

Построить таблицу истинности, найти носитель функции, СДНФ и СКНФ и многочлен Жигалкина булевой функции

Найти СДНФ И СКНФ для таблицы истинности
1.Найти СДНФ И СКНФ для таблицы истинности, сднф и скнф я нащел вот другое не понятно, как записать...

31
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
10.06.2012, 21:26  [ТС] 2
вот попробовал упростить выражение. не знаю только что это получилось у меня, не понимаю просто) и не знаю правильно ли я вообще упростил)
Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности
0
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
10.06.2012, 22:50  [ТС] 3
вот вроде решил)) проверьте пожалуйста)
Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности
0
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
11.06.2012, 00:39  [ТС] 4
упс, извиняюсь, нашёл ошибку. при нахождении СДНФ по идее всё правильно сделал, если переменная равна 1, то просто переписываем, если равна нулю, то ставим отрицание у переменной
а вот с СКНФ напутал, находил по такой же схеме, а надо было наоборот при равенстве переменной единице ставить отрицание, а если равно нулю, то переписывать просто надо)
косяк исправил, вот задача для проверки
Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
11.06.2012, 00:47 5
Mix@siK, ошибок не нашла.
В 4 задании вам нужно также построить СДНФ или СКНФ (лучше СДНФ), а затем её минимизировать любым удобным способом.
1
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
11.06.2012, 00:53  [ТС] 6
vetvet, вот только что хотел спросить насчёт 4 задания. знаю что могу легко построить СКНФ и СДНФ, а что дальше делать, не знаю)) насчёт минимизации спасибо, поищу информацию как это делается) а то сидел думал как из СКНФ и СДНФ функцию получить)) кстати почему лучше СДНФ строить?)
и насчёт 3 задания, я правильно ошибку обнаружил и исправил?)
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
11.06.2012, 00:55 7
Цитата Сообщение от Mix@siK Посмотреть сообщение
и насчёт 3 задания, я правильно ошибку обнаружил и исправил?)
Правильно.
Цитата Сообщение от Mix@siK Посмотреть сообщение
кстати почему лучше СДНФ строить?)
По минимизации СДНФ легче найти теорию и разобранные примеры.
1
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
11.06.2012, 00:59  [ТС] 8
vetvet, такой беспредел вообще)) неудивительно что я не знал что делать с найденными СКНФ и СДНФ в 4 задании) в методичке о минимизации вообще ни одного слова не сказано и ни одного примера не показано) спрашивается где тут всё сам без помощи решишь) задания решать требуют а объяснить как в методичке даже не удосужились)
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
11.06.2012, 01:04 9
Цитата Сообщение от Mix@siK Посмотреть сообщение
в методичке о минимизации вообще ни одного слова не сказано
А что написано в методичке о том, как восстановить функцию по таблице истинности?
0
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
11.06.2012, 01:10  [ТС] 10
vetvet, если вас не затруднит не подкинете ссылочку на материал где хорошо и доступным языком объясняется минимизация?) я как никак не профи в этих делах как вы, найду сейчас бутор какой-нибудь и буду голову ломать, когда к примеру на соседнем сайте всё объяснено простым языком) или ошибки ещё какие-нибудь будут в объяснении) как в методичке к примеру, я почему ошибку то в 3 задаче и сделал, потому что в методичке было показано что метод составления для СКНФ и СДНФ один, если 1 то переписываем, если 0 то отрицание. на правильную информацию случайно наткнулся на этом форуме)) и вообще это не единстввенная ошибка, уже много таких найдено мной было)

Добавлено через 5 минут
Цитата Сообщение от vetvet Посмотреть сообщение
А что написано в методичке о том, как восстановить функцию по таблице истинности?
нету там такого пункта) там есть нахождение КНФ, ДНФ, СКНФ и СДНФ. и всё) следом сразу идут графы)
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
11.06.2012, 01:11 11
Например: Аляев, Тюрин "Дискретная математика и математическая логика".
Правда и там не всё подробно разжёвано.
У вас в методичке должен быть список рекомендованной литературы.
1
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
11.06.2012, 21:35  [ТС] 12
vetvet, что-то не могу понять как эту минимизацию сделать. ни один способ, как-то смутно представление выходит о разных способах минимизации. учебник Аляев, Тюрин
вот нашёл СДНФ по таблице
Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности
0
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
12.06.2012, 13:04  [ТС] 13
Help Me!)))
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
12.06.2012, 15:54 14
Проще всего понять минимизацию по кубу соседних чисел:
Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности

Найти СДНФ и СКНФ. Восстановление функции по её таблице истинности


Рабочие вершины - это вершины, для которых значение данной функции равно 1.
1
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
12.06.2012, 15:57 15
В вашем случае получим только квадрат 000,001,011, 010, который соответствует импликанте 0--, т.е. минимизированная функция будет иметь вид:
https://www.cyberforum.ru/cgi-bin/latex.cgi?f=\bar{x_1}
1
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
12.06.2012, 16:36  [ТС] 16
vetvet, чё то я ни фига не понял.. по википедии смотрел этот метод ничего непонятно. метод куайна вроде побольше понятен, но вот про склеивание и поглощение неясно, там пример приведен, я его не понял. там при склеивании переписали все слагаемые СДНФ, зачеркнули их и потом ещё какие-то слагаемые взялись откуда-то
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
12.06.2012, 16:52 17
Цитата Сообщение от Mix@siK Посмотреть сообщение
про склеивание и поглощение неясно
Если пронумеровать в вашей СДНФ конъюнкции по порядку, то смотрим на первую https://www.cyberforum.ru/cgi-bin/latex.cgi?\bar{x_1}\bar{x_2}\bar{x_3} и вторую https://www.cyberforum.ru/cgi-bin/latex.cgi?\bar{x_1}\bar{x_2}x_3 и видим, что у них первые две переменные одинаковые, а третьи от контрарны (противоположны по значению), т.е. можно написать
https://www.cyberforum.ru/cgi-bin/latex.cgi?\bar{x_1}\bar{x_2}\bar{x_3}\vee\bar{x_1}\bar{x_2}x_3=\bar{x_1}\bar{x_2}(\bar{x_3}\vee x_3)=\bar{x_1}\bar{x_2}\cdot 1=\bar{x_1}\bar{x_2}
Это и есть склеивание по переменным https://www.cyberforum.ru/cgi-bin/latex.cgi?x_1x_2
Аналогично можно склеить первую и третью элементарные конъюнкции по переменным https://www.cyberforum.ru/cgi-bin/latex.cgi?x_1x_3 и т.д.
1
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
12.06.2012, 16:59  [ТС] 18
ну этот момент понятен. а как определить что далее нужно склеивать именно первую и третью а не вторую и третью конъюнкции? и ещё, если мы сейчас склеили первую и вторую конъюнкции, то почему потом опять в склеивание задействуется одна из этих конъюнкций?
0
Змеюка одышечная
9864 / 4595 / 178
Регистрация: 04.01.2011
Сообщений: 8,557
12.06.2012, 17:05 19
Цитата Сообщение от Mix@siK Посмотреть сообщение
а не вторую и третью конъюнкции?
У второй и третьей всего одна совпадающая переменная.
А вот вторую и четвёртую можно склеить, а также третью и четвёртую.
1
6 / 6 / 2
Регистрация: 02.06.2012
Сообщений: 209
12.06.2012, 17:14  [ТС] 20
Значит в моём случае можно склеить 1 и 2, 1 и 3, 2 и 4, 3 и 4. После склеивания получится 4 слагаемых?
0
12.06.2012, 17:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2012, 17:14
Помогаю со студенческими работами здесь

Записать таблицу истинности. Найти ДНФ, КНФ, СДНФ, СКНФ
Подскажите, правильный ли у меня ход решения? Записать таблицу истинности: fn = 5876 Найти...

Составить таблицы истинности. Найти СДНФ, СКНФ, полином Жегалкина.
Задачи в прикрепленном файле. Помогите решить, пожалуйста!

Найти СДНФ выражения по таблице истинности.
Найти СДНФ по таблицы истинности: X|Y\oplus Z.

Таблцы истинности (ДНФ, СКНФ, СДНФ, КНФ)
Помогите решить и/или разобраться в этой теме, пожалуйста! Буду искренне благодарен! :) Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru