Тема 3. Математическая логика
Основные понятия логики: высказывания и рассуждения. Основные логические операции и их свойства. Алгебра высказываний. Понятие о булевской алгебре; алгебра высказываний как интерпретация булевской алгебры. Логические функции и способы их задания – таблицы и формулы. Дизъюнктивные и конъюнктивные формы. Теорема о функциональной полноте. Исчисление высказываний. Понятие об алфавите, формулах, аксиомах, правилах вывода и основных теоремах исчисления высказываний. Логика предикатов. Предметная область и предметные переменные. Кванторы общности и существования. Свободные и связанные переменные. Эквивалентные соотношения в логике предикатов. Общезначимые и противоречивые формулы. Запись утверждений естественного языка в логике предикатов. Понятие об исчислении предикатов ([1, часть 1, кроме § 11]; [2, разд. 1.4,1.5]; [3, § 13.1 – 13.3]). При изучении темы следует усвоить основные понятия алгебры логики: высказывание (предположение, которое может быть истинно или ложно, при этом логическая переменная х равна соответственно 1 или 0), логические операции (логические связки) с помощью которых строятся новые высказывания, образующие формулы алгебры логики (алгебры высказываний), таблицы истинности таких высказываний. Надо четко знать основные логические операции: отрицание высказывания Х (высказывание В табл. 1 и 2 приводятся таблицы истинности этих высказываний.
Таблица 1
Таблица 2
Логические операции высказываний тесно связаны с операциями над множествами. Отрицание высказывания соответствует дополнению множества, конъюнкция и дизъюнкция высказываний – пересечению и объединению множеств, импликация – включению подмножества в множество, эквивалентность высказываний – равенству множеств. Студент должен также представлять основные производные логические операции: штрих Шеффера Следует отметить, что составление таблиц истинности различных высказываний является наилучшим способом запоминания определений логических операций. Пример 4. С помощью таблиц истинности проверить эквивалентность формул: Р е ш е н и е. Составим таблицу истинности для данных формул (см. табл. 1, 2).
Сравнивая 3-й, 5-й и 9-й столбцы, убеждаемся в эквивалентности рассматриваемых формул. ► Студенту необходимо освоить основные свойства логических операций: идемпотентность ( Пример 5. Упростить формулу Р е ш е н и е. Используя дважды правило исключения импликации ( Непустое множество М любой природы При рассмотрении формул алгебры логики важно установить, является ли данная формула тождественно истинной (тавтологией), тождественно ложной (противоречием) или выполнимой. В первом случае формула принимает значение 1, во втором случае – значение 0 при любых значениях входящих в нее переменных, в третьем случае – принимает значение 1 хотя бы при одном наборе значений переменных. Пример 6. Установить вид формулы алгебры логики
Р е ш е н и е. Используя определение логических операций (табл. 1, 2), составим таблицу истинности формулы L:
Из полученной таблицы видно, что формула L является выполнимой, так как она принимает значение 1, но не является тождественно выполнимой (тавтологией), ибо при определенных значениях высказываний она принимает значение 0. ► Методы алгебры логики могут быть использованы при решении логических задач. Имея конкретные условия логической задачи, стараются записать их в виде формул алгебры логики. Далее, упрощая полученную формулу, составляя ее таблицу истинности, удается найти ответ на вопрос задачи (см., например, [1, 1-е практическое занятие, задача 4], [2, пример 13.4]). При изучении булевых (логических) функций (в которой сами функции и каждая из ее переменных принимают одно из двух значений 0 или 1) следует обратить внимание на то, что для них справедливы свойства, аналогичные свойствам высказываний. Каждая булева функция СДНФ и СКНФ не содержат двух одинаковых элементарных конъюнкций (дизъюнкций), ни одна конъюнкция (дизъюнкция) не содержит одновременно двух одинаковых переменных; а также переменную и ее отрицание. При этом каждая конъюнкция (дизъюнкция) включает либо переменную Одним из способов построения СДНФ и СКНФ является способ, основанный на использовании таблицы истинности булевой функции. Для построения СДНФ (СКНФ) для каждого набора значений переменных, на которых булева функции равна 1 (равна 0), выписывают конъюнкции (дизъюнкции) переменных: над теми переменными, которые на этом наборе равны 0 (равны 1), ставятся отрицания, и все такие конъюнкции (дизъюнкции) соединяются знаками дизъюнкций (конъюнкций). Пример 7. Найти СДНФ и СКНФ булевой функции Р е ш е н и е. Составим таблицу истинности функции
1) Функция
2) Функция
Система булевых функций является полной, если любая функция может быть выражена через функции этой системы с помощью суперпозиций. Так, система функций { Алгебра высказываний использует логические значения высказываний (истина, ложь), не являющиеся математическими понятиями. В связи с этим желательно построить формальную математическую логику, не пользуясь понятиями истинности и ложности. Исчисление высказываний – аксиоматическая логическая система, интерпретацией (моделью) которой является алгебра высказываний. Здесь мы вновь встречаемся с формулами алгебры логики. Однако теперь формулы рассматриваются не как способ представления функций, а как составные высказывания, образованные из элементарных высказываний (переменных) с помощью основных логических связок. Из всех формул алгебры высказываний выделяется часть формул, объявляемых аксиомами. Определяется некоторое правило, по которому их одних формул можно получать новые. Аксиомы выделяются, а правило определяется так, что по нему из аксиом могут быть получены все тождественно-истинные высказывания (тавтологии) и только они. Получение тавтологий алгебры высказываний, представленных в виде теорем, является основной задачей исчисления высказываний. Подробнее материал об исчислении высказываний см, например, [4, §6.1]. При изучении предикатов необходимо четко понимать, что они представляют предложения, содержащие предметные переменные, при замене которых конкретными значениями (элементами) рассматриваемых множеств они обращаются в высказывания, принимающие значения «истинно» или «ложно». Например, предикат Р(х) «х2=9» представляет истинное высказывание при х=± 3 и – ложное при х≠ ±3. Особое внимание следует уделить кванторным операциям, применимым к предикатам. Знать определение квантора общности (квантора существования) – правила, которое каждому предикату При рассмотрении Две формулы логики предикатов называется равносильными, если они принимают одинаковые логические значения при всех значениях входящих в них переменных. Обращаем внимание на ряд правил перехода от одних формул к другим, им равносильным: – перенос квантора через отрицание (например – вынос квантора за скобки (например, – перестановка одноименных кванторов (например, – переименование связанных кванторов (например, Аналогично тому, как было построено исчисление высказываний, может быть построено и исчисление предикатов. Вывод системы аксиом высказываний, как и в случае исчисления высказываний, может осуществляться по-разному. Например, можно взять систему аксиом исчисления высказываний с добавлением двух предикатных аксиом и добавить соответствующие правила введения кванторов общности и существования [4, §6.3]. Следует отметить, что в алгебре высказываний использование таблиц истинности давало достаточно эффективный способ решений вопроса о том, является или данная формула тождественно истинной (тавтологией). В логике предикатов нет эффективного способа решения вопроса о том, являет-ся ли любая рассматриваемая формула общезначимой (всегда выполнимой). В связи с этим аксиоматический подход здесь становится необходимым. Тема 4. Теория графов Основные определения: неориентированные и ориентированные графы, мультиграфы и кратные ребра. Смежность и инцидентность. Способы представления графов. Матрицы смежности и инцидентности. Операции над графами. Графы и бинарные отношения. Изоморфизм графов. Полные графы и клики. Пути, циклы, цепи, простые цепи в неориентированных графах. Связность и компоненты связности. Расстояния. Центр, радиус, диаметр графа. Обходы графов. Виды связности в ориентированных графах: сильная связность, односторонняя связность. Двудольные графы и формулировка задачи о паросочетаниях. Знаковые графы и понятие стабильности. Применение знаковых графов для формализации задач в социальной сфере. Деревья и их свойства. Цикломатическое число. Направленные деревья. Приложения деревьев: иерархии, классификации. Обходы деревьев. ([1, часть 5]; [2, разд. 7.1,7.2]; [3, § 14.1, 14.2]). Основные понятия теории графов Графом G (V, E) называется конечное непустое множество вершин V и конечное множество ребер E. Каждое ребро связывает пару вершин. Если ребро e соединяет вершины Два ребра, связывающие одну и ту же пару вершин Степенью вершины графа называется число ребер графа, инцидентных этой вершине (петли считаются дважды). Степень вершины v обозначается d(v). Вершина степени 0 называется изолированной, вершина степени 1 – висячей. Вершина графа называется четной, если ее степень четна, и нечетной, если нечетна. Поскольку ребро, соединяющее вершины Граф называется полным, если каждые две различные его вершины соединены одним и только одним ребром. Матрицей смежности графа G(V, E) называется квадратная матрица А(G) n-го порядка (n – число вершин) с элементами:
Если в графе нет петель, то на главной диагонали матрицы смежности стоят нули. Если же в графе нет кратных ребер, то все элементы матрицы равны либо нулю, либо единице. Матрицей инцидентности графа G(V, E) называется матрица В(G) размера
Пример 8. Для графа, изображенного на рисунке 2, построить матрицы смежности и инцидентности.
Ребро Рис. 2
Таким образом, матрица смежности имеет вид:
Теперь построим матрицу инцидентности В(G). Так как у графа 5 вершин и 9 ребер, матрица В(G) будет размера 5×9. Первое ребро – это петля в первой вершине, поэтому в первом столбце, который соответствует первому ребру, только один элемент Второе ребро соединяет первую и вторую вершины, следовательно,
Ориентированные графы
Направленные ребра графа, т.е. ребра, для которых определены вершины, из которых они выходят, и вершины, в которые входят, называются дугами. Если все ребра графа направлены, то он называется ориентированным или орграфом. Матрицей смежности ориентированного графа G(V, E) называется квадратная матрица А(G) n-го порядка (n – число вершин) с элементами:
Матрицей инцидентности ориентированного графа G(V, E) называется матрица В(G) размера
Пример 9. Построить орграфы по матрицам смежности и инцидентности:
Рис. 3 В третьей и пятой строках по три единицы: 2) Матрица инцидентности имеет размерность 5×8, т.е. у искомого графа пять вершин и восемь дуг. В первом столбце
Рис. 4 Рис. 5 Пример 10. На множестве V ={1; 3; 5; 7; 9} задано отношение Р е ш е н и е. Пусть элементы множества V ={1; 3; 5; 7; 9} будут вершинами графа. Будем считать, что из вершины x проведена дуга в вершину y, если выполнено неравенство Из вершины, соответствующей числу 1, не выходит ни одна дуга (рис. 5), поскольку среди элементов множества V нет таких, что Из вершины, соответствующей числу 3, будет выходить ровно одна дуга в вершину 1, поскольку для остальных элементов множества V неравенство
Операции над графами
Граф G′ = (V′, E′), вершины и ребра которого являются вершинами и ребрами графа G (V, E), т.е. Подграф G′ = (V′, E′) графа G (V, E), являющийся полным графом, называется кликой. Максимальная клика — это клика с максимально возможным числом вершин среди всех существующих клик графа. У графа, изображенного на рис. 2, существует несколько клик, например, Дополнением графа G(V, E) называется граф Объединением графов Пересечением графов
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (715)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |