Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по ОиФК.docx
Скачиваний:
7
Добавлен:
15.04.2019
Размер:
691.83 Кб
Скачать

13. Алгебра логики. Логические переменные. Логические операции. Таблица истинности

Логическая (двоичная) переменная характеризует простое высказывание, которое содержит одну законченную мысль и может быть истинным или ложным. Она обозначается буквой и может принимать значения 1и 0.

Логическая функция - это сложное высказывание, состоящее из нескольких простых, связанных между собой соединительными союзами. Она записывается аналитически в виде y = f(x1, x2,..., xn), где xi - двоичная переменная, и также может принимать значения 1 и 0.

Входной набор - это определенная комбинация двоичных переменных (аргументов) в логической функции. Максимальное число входных наборов определяется выражением m = 2n, где n - число переменных. Максимальное число логических функций n переменных определяется числом N = 2m.

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

Функции двух переменных представлены в табл.

х1х2

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

00 01 10 11

0 0 0 0

0 0 0 1

0 0 1 0

0 0 1 1

0 1 0 0

0 1 0 1

0 1 1 0

0 1 1 1

1 0 0 0

1 0 0 1

1 0 1 0

1 0 1 1

1 1 0 0

1 1 0 1

1 1 1 0

1 1 1 1

Отметим наиболее часто используемые функции из числа приведенных в таблице:

f0 (x1, x2) = 0 - тождественный ноль (константа 0);

f1 (x1, x2) = x1 ∙ x2 – конъюнкция (логическое произведение, И). Иногда употребляется знак & или /\;

f3 (x1, х2) = x1 − повторение x1;

f5 (x1, x2) = x2 − повторение x2;

f6 (x1, x2) = x1 x2 − сложение по модулю 2 или mod 2;

f7 (х1, х2) = x1 + x2 − дизъюнкция (логическое сложение, ИЛИ или V);

f8 (x1, x2) = x1 x2 − функция Вебба (стрелка Пирса, ИЛИ-НЕ);

f9 (х1, х2) = x1 ~ x2 − эквивалентность;

f13(x1, x2) = x1 → x2 − импликация;

f14(x1, x2) = x1 | x2 − штрих Шеффера (И-НЕ);

f15(x1, x2) = 1 − тождественная единица (константа 1).

Логическое отрицание (функция НЕ). Логическим отрицанием высказывания x называется такое сложное высказывание f(x), которое истинно, когда x ложно, и наоборот.

Логическое умножение (конъюнкция). Конъюнкция (функция И) двух переменных x1 и x2 − это сложное высказывание, которое истинно только тогда, когда истинны x1 и x2, и ложно для всех остальных наборов переменных. Логическая функция конъюнкции имеет вид f=x1·x2. Для обозначения операции конъюнкции используются также символы & и Λ.

Логическое сложение (дизъюнкция). Дизъюнкция (функция ИЛИ) двух переменных x1 и x2 – это сложное высказывание, которое истинно тогда, когда истинна хотя бы одна из переменных x1 и x2, и ложно, когда они обе ложны. Логическая функция дизъюнкции имеет вид f=x1+x2. Для обозначения операции дизъюнкции используется также символ V.

Отрицание конъюнкции (операция Шеффера). Отрицание конъюнкции (функция И-НЕ) двух переменных x1 и x2 – сложное высказывание, ложное только при истинности обоих аргументов x1 и x2.

Отрицание дизъюнкции (операция Пирса (Вебба)). Отрицание дизъюнкции (функция ИЛИ-НЕ) двух переменных x1 и x2 – сложное высказывание, истинное только тогда, когда оба аргумента принимают ложное значение.

Сложение по модулю 2 (исключающее ИЛИ). Сложение по модулю 2 − это сложное высказывание, которое истинно только тогда, когда истинна только одна из переменных x1 и x2. Логическая функция ”сумма по модулю 2” имеет вид f=x1x2.

Импликация. Это высказывание, принимающее ложное значение только в случае, если x1 истинно, а x2 ложно.