Лекция: ВОПРОС 45. Примеры логических функций. Таблицы истинности. Приоритет выполнения логических операций. Примеры вычисления задач.

Логическая функция — это функция логических переменных, которая

может принимать только два значения: 0 или 1. В свою очередь,

сама логическая переменная (аргумент логической функции) тоже может

принимать только два значения: 0 или 1.

Логический элемент — это устройство, реализующее ту или иную

логическую функцию.

Y=f(X1,X2,X3,...,Xn) — логическая функция, она может быть задана

таблицей, которая называется таблицей истинности.

 

 

Число строк в таблице — это число возможных наборов значений аргументов. Оно равно 2n, где n — число переменных. Число различных функций n переменных равно 22^n.

Логические функции одной переменной

Таблица истинности функции одной переменной Y=f(X) содержит всего

2 строки, а число функций одной переменной равно 4.

1. Функция константа 0, Y=0. Техническая реализация этой функции -

соединение вывода Y с общей шиной с нулевым потенциалом.

Таблица истинности функции константа 0 имеет вид:

 

 

2. Функция Y=f(X)=X — функция повторения. Техническая реализация этой функции — соединение между собой выводов X и Y. Таблица истинности функции повторения имеет вид:

 

 

3. Функция Y=f(X)=NOT(X) — отрицание НЕ или инверсия (NOT(X) — это НЕ X).

Техническая реализация этой функции — инвертор на любом транзисторе

или логическом элементе, или транзисторный ключ.

Таблица истинности функции отрицания имеет вид:

 

 

Логический элемент НЕ обозначается на схемах следующим образом:
(пишется X c чертой сверху)

 

 

4. Функция константа 1, Y=1. Техническая реализация этой функции -

соединение вывода Y с источником питания.

Таблица истинности функции константа 1 имеет вид:

 

Важнейшей функцией одной переменной является отрицание НЕ,

остальные функции являются тривиальными.

Логические функции двух переменных

Таблица истинности функции двух переменных Y=f(X1, Х2) содержит 4

строки, а число функций двух переменных равно 16.

 

Пример решения задачи

ЗАДАНИЕ. Проверить, является ли тавтологией формула: a & b → (a & b ∨ c ∨ c) .

РЕШЕНИЕ. Упростим данную формулу, используя известные соотношения x → y = x ∨ y, x&y=x∨y, x∨x=1, x∨1=1.Получаем:
a & b → (a & b ∨ c ∨ c) = a & b ∨ (a & b ∨ c ∨ c) = (a ∨ b) ∨ ((a & b) ∨ (c ∨ c)) =

=(a∨b)∨(a&b∨1)=(a∨b)∨1=1
Таким образом, формула является тавтологией.

еще рефераты
Еще работы по информатике