Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Функциональная полнотаСтр 1 из 8Следующая ⇒
Как видно из табл.2.1, все функции попарно связаны между собой посредством отрицания, т.е. (і=0, 1, …15). Отсюда следуют зависимости для констант и , для функций одной переменной (двойное отрицание) и для функций двух переменных: х1х2=х1/х2; х1< х2=х1> х2 ; х1Ä х2=х1~х2 ; х1+х2=х1vх2; х1/х2=х1х2; х1> х2=х1< х2 ; х1~х2=х1Ä х2; х1vх2=х1+х2. Из этих зависимостей следует, что любую функцию двух переменных, включая константы, можно выразить в аналитической форме через совокупность шести функций, содержащей отрицание и любую из каждой пары (у0, у15), (у1, у14), (у2, у13), (у6, у9), (у7, у8). Приняв во внимание, что хх=0 и х+х=1, можно сократить комплект элементарных функций до трех: отрицания `х, конъюнкции х1х2 и дизъюнкции х1+х2. Совокупность этих функций положена в основу булевой алгебры, которая преимущественно используется при математическом моделировании цифровых систем. Система функций, суперпозицией которых может быть представлена любая функция из некоторого множества логических функций, называется функционально полной. Система функций является минимально полной, если удаление из нее любой функции превращает эту систему в неполную. Необходимое и достаточное условие функциональной полноты состоит в том, что выбранные функции должны в совокупности обладать всеми свойствами, приведенными в табл. 2.2 (звездочкой * отмечены свойства, которыми обладает данная функция).
Таблица 2.2
|