- •4.Примеры логических ф-й.
- •5. Представления булевых функций формулами:
- •6. Представления булевых функций формулами. Примеры:
- •7. Разложение булевых функций по переменным. Теорема:
- •10. Правила подстановки и замены:
- •13. Замкнутые классы. Свойства замыкания.
- •16.Принцип двойственности
- •17.Класс монотонных ф-ций:
- •19.Алгебра Жегалкина.
- •27. Высказывания.
- •28.Интерпретация формулы. Теорема.
- •29. Логическое следование и логическая эквивалентность.
- •30. Логические эквивалентности. Доказательство
- •31. Исчисление высказываний
- •32. Понятие предиката
- •33. Понятие квантора. Квантор существования. Квантор всеобщности
- •34. Исчисление предикатов
- •35. Аксиомы исчисления предикатов:
- •36.Графы. Типы задач теории графов.
- •37.Графы. Основные понятия.
- •38 Способы представления графов:
- •38. Способы представления графов
- •40 Обходы графов. Алгоритмы поиска в глубину и в ширину. Теорема о поиске в глубину и ширину.
- •43. Маршруты, цепи, циклы.
- •44.Связные компоненты графа.
- •45.Расстояния.
- •Диаметр, радиус, центр графа.
- •47.Произведение графов
- •48. Прямое произведение графов.
- •49.Эйлеровы циклы.
- •Некоторые классы графов и их частей.
- •Концевые вершины и ребра
- •55. Дерево с корнем. Ветви.
- •56.Типы вершин дерева
- •57. Центры деревьев
- •62.Деревья
- •63. Способы обхода деревьев
32. Понятие предиката
Предикат - логическая функция, определенная на некотором множестве M, то есть такая n-местная функция p, которая каждому упорядоченному набору (x1, ..., x1) из множества M сопоставляет некоторое высказывание, обозначаемое p(x1, ..., x1). В этом случае p называется n-местным предикатом на множестве M.
Пусть задано произвольное множество М .
Определение. Одноместным предикатом р(х) на множестве М называется функция вида
.
Двуместным предикатом p(x1,x2) на множестве М называется функция вида
и.т.д.
Например, пусть в качестве множества M задано множество натуральных чисел N. Обозначим через p(x): .
Тогда, в зависимости от значения x, логическая функция p(x) принимает либо значение 1 ("истина") либо значение 0 ("ложь"). Действительно, при значениях x =2, 3, 5, 7, ... , функция p(x) = 1 и в случае, когда x = 4, 6, 8, 9, ... p(x) = 0.
В данном примере в качестве объекта рассматриваются элементы из множества натуральных чисел, а в качестве свойства взято "простое число", и это свойство обозначено через p.
Пусть, на множестве действительных чисел задан двуместный предикат p(x,y), означающие "x меньше y".
Этот предикат становится истинным или ложным высказыванием, если x и y заменить действительными числами: "2 меньше 10", "3 меньше 5", "1,9 меньше 0,9" и т.д. Как видим, в этом случае рассматривается отношения между элементами в множестве R. Тогда через p в данном случае обозначено отношение между объектами, где в качестве объектов взяты x и y.
Таким образом, другими словами, одноместный предикат отражает наличие или отсутствие того или иного свойства у объекта, а предикат от нескольких переменных выражает отношение между объектами в рассматриваемом множестве.
Пусть задано множество M - область определения предиката p(x1, ..., pn) (М - произвольное множество).
Определение. Подмножество множества M, состоящее из тех значений переменных, при которых данный предикат превращается в истинностное высказывание, называется областью истинности предиката и обозначается следующим образом:
.
33. Понятие квантора. Квантор существования. Квантор всеобщности
Ква́нтор — общее название для логических операций, ограничивающих область истинности какого-либо предиката. Чаще всего упоминают:
Квантор всеобщности (обозначения: , ∀) — это условие, которое верно для всех обозначенных элементов, в отличие от квантора существования, где условие верно только для каких-то отдельных из указанных чисел. Формально говоря, это квантор, используемый для обозначения того, что множество целиком лежит в области истинности указанного предиката. Читается как: «для всех…», «для каждого…» или «каждый…», «любой…», «для любого…».
Квантор всеобщности — это попытка формализации обозначения того, что нечто (логическое выражение) истинно для всего, или для любой относящейся к делу сущности. Применяется в предикатной логике и символической логике.
34. Исчисление предикатов
Для этого нужно анализировать пропозициональные символы в форме предикатов и аргументов, кванторов и квантифщированных переменных. Логика предикатов предоставляет нам набор синтаксических правил, позволяющих выполнить такой анализ, набор семантических правил, с помощью которых интерпретируются эти выражения, и теорию доказательств, которая позволяет вывести правильные формулы, используя синтаксические правила дедукции. Предикатами обозначаются свойства, такие как "быть человеком", и отношения, такие как быть "выше, чем".
Ниже приведены синтаксические правила исчисления предикатов первого порядка.
Любой символ (константа или переменная) является термом. Если rk является символом k-местной функции и а1 ..., <xk являются термами, то Гk(a1..., ak) является термом.