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

Элементы алгебры логики

Читайте также:
  1. Административно-правовой статус гражданина РФ, его элементы
  2. Аксиомы алгебры логики
  3. Анатомия, физиология, первичные и вторичные элементы
  4. Внешние элементы
  5. Волокнистая соединительная ткань. Морфо-функциональная характеристика. Классификация. Клеточные элементы: происхождение, строение, функции.
  6. Вопрос : Предмет Логики
  7. Вопрос № 24: «Описать основные элементы межличностных отношений».
  8. Вопрос №19 Экономическая система: сущность, элементы, теоретические концепции.
  9. Детализация и группировка как элементы методики анализа
  10. Договор купли – продажи: понятие, элементы, условия договора
  11. Законы формальной логики
  12. Занятие 3. Предметные элементы научного исследования.

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

Дж. Буль – английский математик 19 века. Булева алгебра оперирует с логическими переменными, которые могут принимать только 2 значения: истина и ложь, обозначаемые соответственно 1 и 0.

· Совокупность значений логических переменных , ,…, называется набором переменных. Набор логических переменных удобно изображать в виде n-разрядного двоичного числа, каждый разряд которого равен значению одной из переменных. Количество наборов логических переменных в n двоичных разрядах равно 2 n.

· Логической функцией от набора логических переменных f(, ,…, ) называется функция, которая может также принимать только 2 значения: истина или ложь.

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

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

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

Наиболее часто используемая система логических функций: инверсия (Ø, отрицание, NOT), конъюнкция (), логическое умножение, AND, &), дизъюнкция (Ú, логическое сложение, OR).

 
 
Конъюнкция (Ù)
x1 x2 x1)x2
     
     
     
     

 


Инверсия (Ø)
x Ø x
   
   

 

Дизъюнкция (Ú)
x1 x2 x1*x2
     
     
     
     

 

Импликация (®)
x1 x2 x1®x2
     
     
     
     

 

Эквивалентность (º)
x1 x2 x1º x2
     
     
     
     

 

Исключающее ИЛИ (xor,Å)
x1 x2 x1Åx2
     
     
     
     

Логические переменные, объединенные знаками логических операций, составляют логические выражения. При вычислении логических выражений определено следующее старшинство выполнения логических операций: инверсия, конъюнкция, дизъюнкция. Для изменения порядка используют скобки.

f(x1, x2, x3) = (x1)x2 * x2*x3))x1*`x3;

f(0, 1, 1) = (0)1*1*1))0*`1= 0;

f(1, 0, 1) = (1)0*0)1))1*`1 =1.

В алгебре логики выполняются следующие основные законы, позволяющие производить тождественные преобразования логических выражений:

1. Коммуникативный закон (переместительный):

x1*x2=x2*x1

x1)x2=x2)x1

2. Ассоциативный закон (сочетательный):

x1*(x2*x3) = (x1*x2)*x3

x1)(x2)x3) = (x1)x2))x3

3. Дистрибутивный закон (распределительный):

x1)(x2*x3) = (x1)x2)*(x1)x3)

x1*(x2)x3) = (x1*x2))(x1*x3)

4. Правила де Моргана:

x1*x2 = `x1)`x2

x1)x2 = `x1*`x2

5. Правила операций с константами:

`0 = 1; `1 = 0; x)1 = x; x)0 = 0; x*0 = x; x*1 = 1.

6. Правила операций переменной с ее инверсией:

x*`x = 1;

x)`x = 0;

7. Закон поглощения:

x1*(x1)x2) = x1;

x1)(x1*x2) = x1.

8. Закон идемпотентности:

x*x = x;

x)x = x;

9. Закон двойного отрицания:

x = x.

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

 

 


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)