- •Содержание
- •Часть I Классическая математика ЧастьIi Дискретная математика
- •Раздел I элементы теории множеств.
- •§1 Определение множеств.
- •§2 Операции над множествами.
- •§3 Отношения между множествами.
- •§4 Основные свойства теоретико-множественных операций.
- •§5 Доказательство тождеств в алгебре множеств.
- •§6 Разбиение.
- •§7 Кортеж (вектор).
- •§8 Декартово (прямое) произведение.
- •§ 9 Отображение.
- •§10 График.
- •§11 Соответствие.
- •Основные свойства соответствий:
- •Cужение соответствия:
- •Прообраз соответствия:
- •Свойства прообразов соответствия:
- •§12 Отношение.
- •Раздел II. Элементы математической логики.
- •Часть 1. Исчисление высказываний.
- •§1 Высказывания.
- •§2. Свойства логических операций.
- •§3. Логические формулы.
- •§4. Функции алгебры логики (фал). (функции алгебры высказываний)
- •§5. Способы вычисления фал.
- •§6. Проблема разрешения.
- •§7. Аналитические способы представления фал.
- •§8 Интерпретация алгебры логики.
- •§8.1 Интерпретация алгебры логики в исчисление высказываний.
- •§8.2 Интерпретация алгебры логики в теории множеств.
- •§8.3 Интерпретация алгебры логики в теории конечных автоматов.
- •§9 Анализ простейших рассуждений.
- •§10 Методы доказательств.
- •§11 Предикаты.
- •§12 Кванторы.
- •§13 Формулы исчесления предикатов.
- •§13.1 Операции логики высказываний над предикатами.
- •§14 Равносильные формулы в исчислении предикатов.
- •§15 Подходы к построению выводов.
- •§16 Минимизация булевых функций.
- •§17 Геометрическое представление булевых функций.
- •§18 Методы минимизации булевых функций.
- •1. Метод неопределенных коэффициентов.
- •2. Метод минимизирующих карт (Гарвардский метод).
- •§19 Основные классы булевых функций.
- •Раздел III. Элементы теории графов.
- •§1 Основные определения.
- •§2 Связь бинарных отношений и графов.
- •§3 Связность в графах.
- •§4 Эйлеровы графы.
- •1. Учебники и учебные пособия.
- •2. Задачники.
- •1. Учебники и учебные пособия.
- •2. Задачники.
- •Учебники и учебные пособия.
§8 Интерпретация алгебры логики.
§8.1 Интерпретация алгебры логики в исчисление высказываний.
Пример:
Есть двое ворот, наглухо заколоченных, за одними – рай, за другими – ад, около ворот стоят 2 стражника, отвечают на вопросы либо «да», либо «нет». У ворот стоит узник, который должен попасть либо в ад, либо в рай. Известно, что один из стражников – лжец, другой – правдист. Узник должен задать один вопрос обоим стражникам, из ответа на который должен узнать где рай и где ад, и кто из стражников лжец. Какой вопрос он задаст.
|
Р |
Q |
Ответ стражника |
φ(P, Q) |
|
И |
И |
Да |
И |
|
И |
Л |
Нет |
Л |
|
Л |
И |
Нет |
Л |
|
Л |
Л |
Да |
И |
![]()
- логическая формула
вопроса.
Вопрос: Правда ли,
что эти ворота ведут в рай (указ на
ворота) и ты – правдист, или правда ли,
что эти ворота ведут в ад и ты лжец. По
ответу да
в указанные ворота, нет
в противоположные.
§8.2 Интерпретация алгебры логики в теории множеств.
Возникает вопрос, нельзя ли законы математической логики формально перенести в алгебру множеств.
1)
- алгебра множеств.
2)
- алгебра логики.
![]()
]
,
,
где
![]()
Введем следующий переход:

,
то мы скажем, что
,
если
,
то мы скажем, что![]()
1) Закон коммутативности в алгебре множеств. Если использовать переход, то получим:
2)

Легко видеть, что можно сопоставить:

Пример:

Вывод: Все тождества алгебры множеств можно переписать в терминах алгебры логики и наоборот.
§8.3 Интерпретация алгебры логики в теории конечных автоматов.
Автоматы: Устройства для дискретной переработки информации (фактически – для переработки чисел)
Конечные автоматы – устройства, использующие конечные алфавиты – это есть универсальные ЦВМ.
Рассмотрим 2 задачи:
задача синтеза конечного автомата.
задача анализа конечного автомата.
1. Задача синтеза конечного автомата заключается в построении функциональной схемы конечного автомата по его исходному математическому описанию, которое задается на языке ФАЛ. Говорят, что автомат моделирует исходную логическую функцию (отрабатывает).
Примеры синтеза конечных автоматов.
Пусть задана некоторая функция, определяющая синтезируемый конечный автомат.
![]()
Функциональная схема в ней выделяет все важнейшие функции. Прежде чем синтезировать конечный автомат заранее договариваются о логическом базисе синтезированных функций, задают логические операторы моделирования элементарных логических функций.
{¬, &, ν, →, ~}.
Рисуют черный ящик, т.е. не знают что находится в черном ящике.
1
¬


Р
![]()
р → ¬ (р) → ¬ р – инверсия.
2)
Р
&
1
φ(Р1,Р2)=Р1&Р2
Р2
логический оператор моделирует логическую функцию: на входе 2 переменных, на выходе постоянное логическое произведение.
3)
Р
→
1
φ(Р1,Р2)=Р1→Р2
Р
2
на первом входе должно быть р1, а на 2 входе р2, если наоборот, то на выходе р2 → р1.
4)
Р
~
1
φ(Р1,Р2)=
(Р1 ~ Р2)
Р
2
д
ля
синтеза соответственной функциональной
схемы достаточно рассмотреть список
операций исходной ФАЛ.
Задача минимизации конечного автомата сводится к минимизации исходной ФАЛ.
Задача синтеза конечного автомата с минимальным количеством переменных.
2. Задача анализа заключается в построении математического описания по функциональной схеме.
Конечный автомат (КА): [(p1 & p2) ~ p3] → p3
φ
(р1,
… р5)
= {[(р1&p2)
~ p3]
→ p3}
& [¬p3
~ ¬(p4
V
p5)]
При анализе КА также решить задачу минимизации, является ли полученная конечная логическая функция минимальной, если да, то считается, что схема имеет минимальное число логических операторов.
