Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_02_алгебра логіки.doc
Скачиваний:
32
Добавлен:
16.05.2015
Размер:
1.64 Mб
Скачать

Зауваження.

Імплікацію можна виразити через диз'юнкцію і заперечення:

.

Виключаюче АБО можна виразити через заперечення, диз'юнкцію і кон'юнкцію:

.

Висновок. Операцій заперечення, диз'юнкції і кон'юнкції достатньо, щоб описувати й обробляти логічні висловлювання.

Порядок виконання логічних операцій задається круглими дужками. Але для зменшення числа дужок домовилися вважати, що спочатку виконується операція заперечення («не»), потім кон'юнкція («і»), після кон'юнкції – диз'юнкція («або») і виключаюче або.

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

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

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

Приклад 2.8. – логічна функція двох змінних A і B.

Значення логічної функції для різних поєднань значень вхідних змінних - або, як це інакше називають, наборів вхідних змінних - звичайно задаються спеціальною таблицею. Така таблиця називається таблицею істинності (табл. 2.1).

Таблиця 2.2. Таблиця істинності основних логічних операцій

А

В

1

1

0

1

1

0

1

0

0

0

1

1

0

1

1

0

1

1

0

0

1

0

0

0

Спираючись на дані таблиці істинності основних логічних операцій можна складати таблиці істинності для більш складних формул.

Алгоритм побудови таблиць істинності для складних виразів:

1. Визначити кількість рядків:

кількість рядків = 2n + рядок для заголовка;

n - кількість простих висловлювань.

2. Визначити кількість стовпців:

кількість стовпців = кількість змінних + кількість логічних операцій;

визначити кількість змінних (простих виразів);

визначити кількість логічних операцій і послідовність їх виконання.

Приклад 2.9. Скласти таблицю істинності для формули І-НЕ, яку можна записати так: .

Рішення:

Визначити кількість рядків:

На вході два простих висловлювання: А і В, тому n = 2 і кількість рядків = 22 +1 = 5.

2. Визначити кількість стовпців:

Вираз складається з двох простих виразів (A і B) і двох логічних операцій (1 інверсія, 1 кон'юнкція), тобто кількість стовпців таблиці істинності = 4.

3. Заповнити стовпці з урахуванням таблиць істинності логічних операцій (табл. 2.3).

Таблиця 2.3. Таблиця істинності для логічної операції

А

В

1

1

1

0

1

0

0

1

0

1

0

1

0

0

0

1

Подібним чином можна скласти таблицю істинності (табл. 2.4) для формули АБО-НЕ, яку можна записати так: .

Таблиця 2.4. Таблиця істинності для логічної операції

А

В

1

1

1

0

1

0

1

0

0

1

1

0

0

0

0

1

Примітка. І-НЕ називають також «штрих Шеффера» (позначають |) або «антикон'юнкція»; АБО-НЕ називають також «стрілка Пірса» (позначають ↓) або «антидиз'юнкція».

Приклад 2.10. Скласти таблицю істинності логічного виразу.