Студопедия — Системы переключательных функций
Студопедия Главная Случайная страница Обратная связь

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

Системы переключательных функций






В алгебре логики важную роль играет теорема Жегалкина.

Теорема Жегалкина. Любая булева функция может быть представлена многочленом следующего вида:

,

где .

Теорема Жегалкина даёт возможность представлять любую функцию алгебры логики в виде полиномов различной степени.

Существует несколько классов ФАЛ, которые имеют важное значение для логического анализа.

1. Класс константы нуля. К этому классу относятся функции, которые при нулевых значениях аргументов равны 0:

.

При других значениях аргументов такие функции могут принимать любые значения.

2. Класс константы единицы. К этому классу относятся функции, которые при значениях всех аргументов, равных 1, принимают значение 1:

.

При других значениях аргументов такие функции могут принимать любые значения.

3. Класс линейных функций. К этому классу относятся функции, которые представимы в следующем виде:

,

где .

4. Класс самодвойственных функций. К этому классу относятся функции, значение которых при отрицании аргументов изменяется на противоположное:

.

5. Класс монотонных функций. Функция называется монотонно возрастающей, если ,

где , .

6. Класс симметрических функций. К этому классу относятся функции, для которых значение не меняется при произвольной перестановке аргументов.

Пример.

Определить, к каким классам относится функция следующего вида:

.

Составим таблицу истинности для данной функции:

х1 х2 х3
           
           
           
           
           
           
           
           

Данная функция относится к классу константы нуля, так как .

Данная функция относится к классу константы единицы, так как .

Проверим, относится ли данная функция к классу линейных функций. Пусть

. (*)

Определим коэффициенты.

C0: f(000) = 0 (определили по таблице истинности).

Подставим значения функции и логических переменных в уравнение (*) и в результате получим:

С0 Å С10 Å С20 Å С30 = 0 Þ С0 = 0.

Аналогично

C1: f(100) = 1

0 Å х11 Å С20 Å С30 = 1 Þ С1 = 1.

C2: f(010) = 0

0Å С10 Å х21 Å С30 = 0 Þ С2 = 0.

C3: f(001) = 1

0 Å С10 Å С20 Å х31 = 1 Þ С3 = 1.

х1 х2 х3
       
       
       
       
       
       
       
       

 

Сравним значения функции и значения исходной функции. Так как значения функций не совпадают, то рассматриваемая функция не относится к классу линейных.

Данная функция не относится к классу самодвойственных, так как .

Данная функция не относится к классу монотонных, так как в таблице истинности этой функции несколько переходов с 0 на 1, и с 1 на 0.

Данная функция не относится к классу симметрических функций, так как

.

 

Функционально полные системы. Базис

Система логических функций {f1, f2…fn) называется функционально полной, если любую логическую функцию f можно представить в аналитической форме через функции этой системы.

Совокупность функций, с помощью которых достигается функциональная полнота класса, называется базисом класса функций.

Совокупность функций, из которой нельзя удалить никакой функции без потери функциональной полноты класса, называется минимальным базисом функций.

Используя метод Петрика [2], получаем 17 минимальных базисов для двух переменных:

B1 = {¯} - базис Вебба;

B2 = { ç } - базис Шеффера;

B3 = {®, ~ }, где ® - отрицание x1® x2;

B4 = {®, 0 } – импликативный базис;

B5 = { ®, ®};

B6 = {®, Å };

B7 = {®, } - коимпликативный базис;

B8 = {®, } - импликативный базис;

B9 = {&, } - конъюктивный базис Буля;

B10 = { \/, } – дизъюктивный базис Буля;

B11 = {®, 1 } – коимпликативный базис;

B12 = {~, &, 0 };

B13 = { ~,\/, 0 };

B14 = {Å, &, ~ };

B15 = {Å,\/, ~ };

B16 = {Å, &, 1 } - базис Жегалкина;

B17 = {Å,\/, 1 }.

Рассмотрим критерий полноты системы функций.

Теорема Поста – Яблонского. Для того чтобы система ФАЛ была полной, необходимо и достаточно, чтобы она содержала хотя бы одну функцию:

1) не сохраняющую 0;

2) не сохраняющую 1;

3) не являющейся линейной;

4) не являющейся монотонной;

5) не являющейся самодвойственной.

 







Дата добавления: 2015-09-07; просмотров: 1599. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия