ЧАСТЬ 1. ТЕОРИЯ.
Логические операции:
№ | Операция | Обозначение | Истолкование | Таблица истинности | |||||||||||||||
1 | Инверсия (логическое отрицание) | не А; В; | не А; неверно, что А |
| |||||||||||||||
2 | Конъюнкция (логическое произведение) | AB; AЛB; A и B | А и В; как А, так и В; А вместе с В; А несмотря на В; А, в то время как В |
| |||||||||||||||
3 | Дизъюнкция не строгая (логическое сложение) | A+B; AVB; A или B | А или В; А или В или оба. |
| |||||||||||||||
4 | Дизъюнкция строгая (исключающая ИЛИ) |
| либо А, либо Б; А или В, но не оба |
| |||||||||||||||
5 | Импликация (логическое следование) | A→B; | Если А, то В; В если А; В необходимо для А; А достаточно для В; В тогда, когда А |
| |||||||||||||||
6 | Эквиваленция (равнозначность) | A= B; A↔B; A~B | А эквивалентно В; А необходимо и достаточно для В; А тогда и только тогда, когда В; А если и только если В |
| |||||||||||||||
7 | Стремлка Пимрса | A ↓ B | ни A, ни B |
| |||||||||||||||
8 | Штрих Шемффера | X|Y | Не А или не В |
|
Приоритет логических операций:
действия в скобках; инверсия; конъюнкция; дизъюнкция; импликация; эквиваленция.(стрелки со штрихами точно ненай)
Формулы:
1) Рефлексивность (
)
2) Симметричность (Если
, то
)
3) Транзитивность (
)
Законы логики:
1)
- тождествия
2)
- противоречия
3)
- исключенного третьего
4)
- двойного отрицания
5)
- идемпотентности
6)
- коммутативности
7)
- ассоциативности
8)
- дистрибутивности
9)
- де Моргана
10) 
11)
- поглощения
12)
- склеивания
Выражение импликации и эквиваленции через конъюнкцию, дизъюнкцию и отрицание
![]()
![]()
x↓y ≡ (x∧ y) ≡ (xVy)
x|y ≡ (xV y) ≡ (x∧y)
![]()
ЧАСТЬ 2. ПО СУЩЕСТВУ.
1. Построить СДНФ и СКНФ функции…
ДНФ - сумма элементарных произведений. Пример: ![]()
![]()
СДНФ(соверш. дизъюнкт. норм. форма) – сумма совершенных произведений. Пример:![]()
.(в общем, отличие от ДНФ в том, что нужно писать все переменные xyz)
КНФ – произведение элементарных сумм. Пример: ![]()
![]()
СКНФ(соверш. коньюкт. норм. форма) – произведение совершенных сумм. Пример: ![]()
. (отличие от КНФ так же в том, что нужно писать все переменные xyz)
Способы построения:
-Табличный;
-Эквивалентные преобразования.
1) Табличный.
-упростить
-построить таблицу истинности
-Пишем СДНФ и СКНФ по правилам:
СДНФ строится по строчкам, где функция равна единице, если переменная 0, то с отрицанием, если 1 – без отрицания;
СКНФ строится по строчкам, где функция равна нулю, если переменная 0, то с отрицанием, если 1 – без отрицания;
Пример:
![]()
x | y | z | F |
0 | 0 | 0 | 1 |
0 | 0 | 1 | 1 |
0 | 1 | 1 | 0 |
0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 1 | 1 | 0 |
1 | 1 | 0 | 1 |
СДФН: ![]()
![]()
СКНФ: ![]()
![]()
2) Эквивалентные преобразования.
Пример:
Продолжим преобразования предыдущего примера
![]()
СДНФ получаем, путем домножения на отсутствующие элементы и раскрывания скобок(![]()
):
![]()
СКНФ получаем, путем многократного применения закона дистрибутивности (
):
![]()
Прибавляем отсутствующие элементы(![]()
), затем опять применяем дистрибутивный закон:
![]()
2. Написать формулу по фразе…
Задание:
-выписать атомарные функции
-составить формулу по фразе
-составить отрицание к данной формуле
-записать составленную отрицательную формулу человеческим языком
Как делать: ознакомится с истолкованиями операций в таблице на первой странице. Ну смотреть примеры и скрестить пальцы…
Примеры:
14.2) Юристы знают математику лучше, чем логику.
23.2) Если Москва – большой город, то Солнце заходит на западе.

3. Определить тип формулы (выполнима, тождественно истинна, тождественно ложна)
Тождественно истинна – значит формула всегда выдает 1 и ее можно приравнять к 1.
Тождественно ложна – значит формула всегда выдает 0 и ее можно приравнять к 0.
Выполнима – может выдавать как 1 так и 0, в зависимости от входных параметров.
Как проверить:
а) построить таблицу истинности и посмотреть результаты
б) равносильные преобразования. Использовать различные формулы для приведения формулы к 0 или 1, если это возможно.
Пример:

4.Привести формулу к виду ![]()
-формулы(квантор общьности).
F -> ПНФ(пренексная нормальная форма) -> ![]()
-формула
ПНФ – формула вида Q1…QnF, где Q-кванторы(![]()
), а F формула. Тоесть формула приведена к виду, где кванторы перенесены из формулы и стоят слева.
![]()
-формула – формула не содержащая квантеров существования(![]()
)
Алгоритм:
Пусть нам дана (![]()
)
1) к ПНФ:
-избавится от импликации(→) и эквивалентности(~) (![]()
)
-пронести знак ⌐ внутрь формулы (вобщем упростить, причем ![]()
и наоборот) (![]()
)
-заменить связанные переменные (если есть несколько квантеров для одной переменной, то нужно один из них переименовать и все его вхождения в его зоне действия (![]()
) )
-вынести вперед все кванторы, причем порядок их должен оставатся таким же, как они встречаются в формуле (![]()
).
2) к ![]()
-формуле:
-избавится от кванторов ![]()
, путем замены вхождения ее переменных на новые функции зависящие от всех переменных квантеров ![]()
, предшествующих ее вхождению (![]()
), если перед ним нет квантеров ![]()
, то ее вхождения заменить на константу(например C)
Пример1:
![]()
![]()
![]()
![]()
-ПНФ
![]()
![]()
-![]()
-формула
Пример2:
![]()
![]()
![]()
![]()
-ПНФ
![]()
-![]()
-формула
Пример3:
![]()
-ПНФ
![]()
![]()
![]()
![]()
-![]()
-формула


