- •5.3 Задачи к главе 5 56
- •6.4 Задачи к главе 6 67
- •7.5 Задачи к главе 7 85
- •1 Элементы теории множеств и отношений
- •1.1 Условные обозначения, принятые в тексте
- •1.2 Множества. Способы задания множеств
- •1.3 Операции над множествами
- •1.4 Действия с цепочками
- •1.5 Число элементов множества
- •Решение
- •1.6 Отношения
- •Решение
- •1.7 Свойства бинарных отношений
- •1.8 Операции с бинарными отношениями
- •1.9 Упражнения и задачи к главе 1
- •2 Элементы алгебры логики
- •2.1 Простые высказывания; логические связки
- •2.2 Составные высказывания. Таблицы истинности
- •2.3 Логические законы
- •2.4 Построение заданных составных высказываний
- •2.5 Отношения между высказываниями
- •2.6 Аргументы
- •2.7 Задачи на построение таблиц истинности
- •3 Элементы теории графов
- •3.1 Общие понятия и определения
- •3.2 Способы задания графов
- •3.3 Элементы графов
- •3.4 Операции с частями графа
- •3.5 Диаметр, радиус и центр графа
- •3.6 Диаметр протяженности, радиус протяженности и центр протяженности графа
- •3.7 Задачи к главе 3
- •4 Теория конечных автоматов
- •4.1 Конечные автоматы – распознаватели
- •4.2 Эквивалентные состояния ка
- •4.3 Недостижимые состояния ка
- •4.4 Недетерминированный конечный автомат
- •4.5 Задачи к главе 4
- •5 Автоматы с магазинной памятью
- •5.1 Автоматы-распознаватели с магазинной памятью
- •5.2 Автоматы–трансляторы с магазинной памятью
- •Параметры мп-транслятора:
- •5.3 Задачи к главе 5
- •6 Грамматики
- •6.1 Общие сведения
- •6.2 Классификация грамматик
- •6.3 Эквивалентные преобразования грамматик
- •6.3 1 Удаление или добавление бесполезных (непродуктивных и недостижимых) нетерминалов
- •Решение
- •6.3.2 Добавление нетерминала
- •6.3.3 Подстановка правил
- •6.3.4 Изменение направления рекурсии
- •6.4 Задачи к главе 6
- •7 Распознаватели для грамматик
- •7.1 Построение ка–распознавателей для автоматных
- •Решение
- •7.2 Построение ка–распознавателей для праволинейных грамматик
- •7.3 Построение мп–распознавателей для s – грамматик
- •7.4 Построение мп–распознавателей для q – грамматик
- •7.5 Задачи к главе 7
2.6 Аргументы
Под аргументом будем понимать утверждение того, что некоторое высказывание (заключение) следует из других высказываний (посылок).
Одной из задач логики является проверка правильности аргументов.
Аргумент называется правильным, если конъюнкция посылок связана с заключением отношением "следует".
А /\ В /\ С "следует" D,
где А,В,С – посылки (составные высказывания);
D – заключение (составное высказывание).
Практически проверка правильности аргумента выполняется следующим образом: построить таблицы истинности для каждой посылки и заключения; для правильного аргумента каждой строке истинности посылок (строка, в которой каждая посылка имеет значение "1") должна соответствовать истинность заключения.
Примечание. Если набор посылок таков, что нет ни одной строки, в которой все посылки истинны, то аргумент с любым заключением будет неправильным.
2.7 Задачи на построение таблиц истинности
Построить таблицы истинности для следующих составных высказываний:
1 |
(p /\ q \/ ~r) |
6 |
~(p /\ q /\ r) |
2 |
~(p \/ q /\ r) |
7 |
r /\ p \/ ~r |
3 |
(~p \/ r) /\ ~q) |
8 |
~p /\ ~q \/ ~r) |
4 |
~(p /\ ~q ) \/ r) |
9 |
(p /\ r) \/ (q \/~p) |
5 |
p /\ ~(q \/ r) |
10 |
(q /\ ~(r /\ ~p) |
3 Элементы теории графов
3.1 Общие понятия и определения
Граф G как математический объект – это совокупность двух множеств: непустого множества вершин V и множества ребер E, элементы которого представляет собой неупорядоченные (для ориентированного графа – упорядоченные) пары элементов из множества V.
G (V,E) = V; E, n(V) > 0, E V V,
где для неориентированного графа E = E–1 (бинарное отношение E симметрично).
Минимальный граф состоит из одной вершины.
Каждому неориентированному графу можно поставить в соответствие ориентированный граф, в котором каждое ребро заменено двумя противоположно ориентированными ребрами, инцидентными тем же вершинам.
Пусть v1 и v2 – вершины, e1 = (v1 , v2 ) – соединяющее их ребро.
Тогда вершина v1 и ребро e1 инцидентны, вершина v2 и ребро e1 также инцидентны. Два ребра, инцидентные одной вершине, называются смежными; две вершины, инцидентные одному ребру, также называются смежными.
Обычно граф изображают на плоскости в виде диаграммы: вершины – точками, ребра – линиями, соединяющими инцидентные вершины.
3.2 Способы задания графов
Множество вершин и множество рёбер для конечных графов задаются, как правило, перечислением. Возможно задание графа описанием отношения инцидентности.
1 Отношение инцидентности задано матрицей смежности:
– столбцы и строки матрицы – вершины графа;
– для смежных вершин элемент матрицы равен1, для остальных – 0;
– для неориентированного графа эта матрица всегда симметрична;
– число рёбер равно числу единиц выше или ниже главной диагонали матрицы ( включая элементы на диагонали).
2 Отношение инцидентности задано матрицей инцидентности:
– столбцы матрицы соответствуют вершинам графа, а строки – рёбрам;
– если ребро ei инцидентно вершине vj, то элемент матрицы ij=1, в противном случае – ij = 0.
Таким образом, в каждой строке одна или две единицы, остальные нули (для петли две единицы).
Для ориентированного графа при заполнении матрицы:
ij = –1,если vj – начало ребра;
ij =1,если vj –конец ребра;
ij = (где – любое число, кроме –1,1,0),если ребро – петля в вершине vj;
в остальных случаях ij = 0.
3 Граф задан списком ребер.
-
ei
vi, vj
1
a, b
2
b, d
…
…
Примечание. Здесь ei –ребро, vi, vj – пара вершин, соединяемых этим ребром.
