Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Формирование выражения для функции на основе таблицы истинности




 

Алгебраическое выражение для логической функции можно построить по таблице истинности, применяя КНФ (конъюнктивную нормальную форму) или ДНФ (дизъюнктивную нормальную форму).

Формирование алгебраического выражения рассмотрим на примере таблицы истинности, представленной на Рис.  

 

a b c F(a,b,c)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1

 

Формирование выражения для логической функции на основе КНФ: в таблице истинности рассматривать только строки, которые соответствуют значению функции «0»; для каждой такой строки записать дизъюнкцию из элементов строки; каждый элемент «а», имеющий значение «0», записать в дизъюнкции как «а», каждый элемент «b», имеющий значение «1», инвертировать, т.е. записать как « »; полученные дизъюнкции объединить конъюнкциями. 

F1(a,b,c) = (a+b+c)(a+ +c)( +b+c)( +b+ )

 

Формирование выражения для логической функции на основе ДНФ: в таблице истинности рассматривать только строки, которые соответствуют значению функции 1; для каждой такой строки записать конъюнкцию из элементов строки; каждый элемент «а», имеющий значение «1», записать в конъюнкции как «а», каждый элемент «b», имеющий значение «0», инвертировать, т.е. записать как « »;полученные конъюнкции объединить дизъюнкциями.

F2(a,b,c) = с + bc + ab  + abc

 

Построим для каждой функции F1 и F2 таблицы истинности и покажем, что эти выражения равносильны, т.е. имеют одинаковые значения для одинаковых комбинаций значений аргументов.

 

 

Таблица истинности функции

F1(a,b,c) = (a+b+c)(a+ +c)( +b+c)( +b+ )

a b c a+b+c a+ +c +b+c +b+ F1(a,b,c)
0 0 0 1 1 1 0 1 1 1 0
0 0 1 1 1 0 1 1 1 1 1
0 1 0 1 0 1 1 0 1 1 0
0 1 1 1 0 0 1 1 1 1 1
1 0 0 0 1 1 1 1 0 1 0
1 0 1 0 1 0 1 1 1 0 0
1 1 0 0 0 1 1 1 1 1 1
1 1 1 0 0 0 1 1 1 1 1

 

Таблица истинности функции F2(a,b,c) = с + bc + ab  + abc

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 503.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...