Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Элементы матлогики.doc
Скачиваний:
6
Добавлен:
15.09.2019
Размер:
441.86 Кб
Скачать

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

х

0

1

2

3

0

0

0

1

1

1

0

1

0

1

Функции 0 и 3 константы 0 и 1 соответственно, их значения не зависят от значения переменной х, а, следовательно, х – несущественная переменная.

Функция 1 – тождественная функция. 1 (х)=х.

Ф ункция 2 – отрицание х ( функция НЕ ). 2 (х)=х.

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

x

y

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

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

Функции 0 , 15 константы 0 и 1 соответственно.

Функция 1 – логическое умножение, конъюнкция (функция и).

Обозначается: xy,xy,xy.

Функция истинна (равна 1) только если значения обеих переменных истинны, в остальных случаях она ложна.

Функция 7 – логическое сложение, дизъюнкция (функция ИЛИ).

Обозначается: x+y, xy.

Функция ложна лишь в том случае, когда значения переменных ложны, в остальных случаях она истинна.

Функция 6 - сложение по модулю 2, жегалкино сложение.

Обозначается: хy.

Функциия истинна, когда значения переменных различны и ложна, когда значения переменных одинаковы.

Функция 9эквивалентность, равнозначность.

Обозначается: xy,xy.

Функция истинна, когда значения переменных одинаковы и ложна, когда значения переменных различны.

Функция 13 импликация, функция следования.

Обозначается: xy.

Функция ложна, когда х – истинна, а y – ложна.

Функция 8 стрелка Пирса.

Обозначается: xy.

Функция 14 штрих Шеффера.

Обозначается: xy.

Также логические функции можно задавать формулой.

Пусть задано некоторое множество F- множество функций алгебры логики.

F={f1,f2,...,fm}. Множество F называется базисом.

Определение:

  1. Любая функция из множества F называется формулой над F.

  2. Если f(х12, ... ,хn)F и F1, F2,..., Fn – либо формулы, либо переменные, то выражение f(F1, F2, ... ,Fn) называется формулой над F.

  3. Только те выражения являются формулами над F, которые могут быть получены из пунктов 1., 2.

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

Пример 1:

(хy)z

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

Пример 2:

С помощью таблицы истинности установите, эквивалентны ли данные формулы:

Решение:

Построим таблицу истинности для формул:

x

y

z

pq

(pq)r

x

y

z

pq

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

0

1

1

0

0

1

0

1

0

0

1

0

1

1

0

1

1

1

1

0

1

1

1

0

1

0

0

1

0

1

0

0

0

1

1

0

1

1

1

1

0

1

0

1

1

1

0

0

0

1

1

0

1

1

1

1

1

0

0

1

1

1

1

0

Формулы не являются эквивалентными, т.к. их значения противоположны на наборах 0,2,3,4,6.