
- •Логические связки
- •Логические операции
- •Логическая формула
- •Логические выражения и таблицы истинности
- •Алгоритм построения таблицы истинности:
- •Логические законы.
- •Упростите логические формулы.
- •Логические функции.
- •Логические основы компьютеров.
- •Представление информации в пк.
- •Сложение и вычитание в сс.
- •Сумматор двоичных чисел.
- •Триггер.
- •Абстрактное определение булевых функций.
- •Применение булевых функций к релейно-контактным схемам
- •Двоичный полусумматор
- •Шифратор и дешифратор
- •Марковские подстановки
- •Лямбда исчислений без типов
- •Абстракция
- •Редукция. Вычисление термов
Логические законы.
Логические выражения называются равносильными если их истинные значения совпадают при любых значениях входящих в них логических переменных.
В алгебре логики имеется ряд законов позволяющих производить равносильные преобразования логических операций.
Законы:
Закон двойного отрицания A=Ẫ
Переместительный закон (коммутативность)
avb = bva
a^b=b^a
Сочетательный закон
(a v b) v c= a v (b v c ) = (a v c) v b
(a ^ b) ^c = a^(b^c) = (a^c)^b
Распределительный закон
(a v b) ^ c= (a v c) v (b^c)
(a v b) vc = (avc)^(bvc)
Закон общей инверсии закон Де Моргана
┐(Avb) = ┐a^┐b
┐ (A^b)= ┐av┐b
Закон идемпотентности
Ava=a
A^a=a
Законы исключения констант
A v 1 =1 ; av0 =a
A^1=a ; a v 0 =0
Закон противоречия
A^a=0
Закон исключения третьего
Ava=1-
Из двух противоречивых высказываний
об одном и том же предмете одно всегда
истинно, а второе всегда ложь, третьего
не дано.
Закон поглощения
A v (a ^ b)=a
A^ (avb)=a
Закон исключения (склеивания)
(avb)v(
a^b)=b(Avb)^(
avb)=b
Закон контропозиции (правило перевёртывания)
(a b) = (b a)
01.10.13.
Упростите логические формулы.
№1: ┐(x v y) * ( x * ┐y) = ┐x ^ ┐y^ (x ^ ┐y)= ┐x ^ x ^(┐y^ ┐y)= ┐x ^x ^┐y = 0^┐y = 0
№2: ┐X*Y v ┐(XvY)vX= ┐XvY v (┐Xv X)^ (┐YvX) = ┐XvY v 1^ (┐YvX) = ┐X v Y v ┐Y vX = 1 v 1 = 1
№3: (X v Y ) * (┐X v Y) * ┐( X v Y) = Y ^┐X
-
a
b
┐x
Y^┐X
0
0
1
0
0
1
1
1
1
0
0
0
1
1
0
0
№4: X*┐Y v ┐X*Y*Z v X*Z = X^┐Y v Z (┐X*YvX)= X*┐Y v Z *(1*Y)= X*┐Y v Z*Y
№5: ┐(X*Yv┐Z)= ┐Xv┐Y*Z
№6: X*Y v X*Y*Z v X*Z*P = X*(Y*(1vZ) v Z*P = X*(Y*Z v Z*P) = X*(Z*(YvP)
№7: ┐(XvY ┐Z) v ┐(┐X v Y v ┐Z) = ┐X^┐Y*Z v X^┐Y^Z= 1^ ┐Y*Z ^┐Y^Z
02.10.13.
Логические функции.
Логической функцией называют функцию F(x1...xn) аргументы которой x1 логические переменные и сама функция принимает значения 0 или 1. Таблицу показывающую какие значения принимает логические функции при всех сочетаний значений и её аргументов называют таблицей истинностей логической функции. Таблица истинности логической функции n аргументов содержит 2n строк, n столбцов значений аргументов и один столбец значений функции.
Логические функции могут быть заданы табличным способом или аналитическим в виде соответствующих формул.
Существуют 16 различных логических функций от 2 переменных:
аргументы |
Логические функции |
||||||||||||||||
а |
b |
F1 |
F2 |
F3 |
F4 |
F5 |
F6 |
F7 |
F8 |
F9 |
F10 |
F11 |
F12 |
F13 |
F14 |
F15 |
F16 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
Если логическая функция представлена с помощью базовых логических функций (дизъюнкцией, конъюнкцией, инверсией), то такая форма представлений называется нормальной.
Пример:
Выразите через базовые логические функции следующие функции:
1) F9 (x,y) = ┐x* ┐y; F9(x,y) = ┐ F8(x,y)
2) F15(x, y) = ┐X v ┐Y; F15(x, y) = ┐(x*y)
3) F3(x, y) = ┐F14(x, y) = ┐ (┐X v Y) = X ^ ┐Y
4) F5(x, y) = ┐(F12(x, y)) = ┐ X v Y
5) F7(x, y) = ┐F10 (x, y)= ┐(X Y )= (X v Y)^( ┐X v Y)= (┐X^┐Y)v(X^┐Y)
6) F10(x,y) = ┐F7 (x, y) = X Y = (┐X v Y)^( ┐Y v X)
7) F11(x,y) = ┐F6 (x, y) = ┐Y
8) F12 (x,y) = ┐F5 (x, y) = ┐(X v ┐Y) = ┐X ^ Y
9) F13(x, y) = ┐F4 (x, y) = ┐X
10) F14(x, y) = ┐F3 (x, y) = ┐(┐X v Y) = X^ ┐Y
08.10.13.