- •Дискретная математика
- •Введение
- •1. Введение в теорию множеств
- •1.1. Множества
- •Основные понятия
- •Операции над множествами
- •Свойства операций объединения и пересечения
- •1.2. Отношения
- •1.2.1. Бинарные отношения. Основные определения
- •1.2.2. Свойства бинарных отношений
- •2. Теория графов
- •2.1. Основные понятия
- •2.2. Способы задания графов
- •2.4. Сети и их свойства1
- •3. Введение в математическую логику
- •3.1. Логика высказываний
- •3.1.1. Высказывания
- •3.1.1.1. Понятие высказывания
- •2.1.1.2. Логические связки
- •1.1.3. Условные высказывания
- •1.1.4. Эквивалентные высказывания
- •3.1.2. Аксиоматические системы
- •3.1.2.1. Умозаключения
- •3.1.3. Полнота в логике высказываний
- •3.1.3.1. Эквивалентные замены логических связок
- •3.2. Логика предикатов
- •3.2.1. Определение предиката
- •3.2.2. Кванторы. Их свойства и применение
- •3.2.2.1. Квантор всеобщности и квантор существования
- •4. Прикладная теория алгоритмов
- •4.1. Алгоритм: определение и основные свойства
- •4.2. Реализация управляющих алгоритмов
- •4.3. Формализация понятия алгоритма
- •4.4. Машина Тьюринга
- •4.5. Свойства машины Тьюринга
- •4.6. Реализация машины Тьюринга
- •4.7. Формальные системы и алгоритмы.
- •5. Комбинаторный анализ
- •5.1. Основное правило комбинаторики
- •5.2. Правило суммы
- •5.3. Правило прямого произведения
- •5.4. Перестановки
- •5.5. Число различных k-элементарных подмножеств n-элементарного множества
- •5.6. Число подмножеств данного множества
- •5.7. Размещение элементов множества
- •5.7. Размещения с повторениями
- •5.8. Размещения без повторений
- •5.9. Комбинации элементов с повторениями
- •6. Языки и грамматики
- •6.1. Основные определения
- •6.2. Формальные грамматики
- •6.3. Грамматики с ограничениями на правила
- •6.4. Способы записи синтаксиса языка
- •Метаязык Хомского
- •Метаязык Хомского-Щутценберже
- •Бэкуса-Наура формы (бнф)
- •Список рекомендуемой литературы
3.1.3. Полнота в логике высказываний
3.1.3.1. Эквивалентные замены логических связок
Рассмотрим вопрос о минимальном количестве логических связок, необходимых для выражения любого высказывания, образованного с помощью определенных нами выше логических связок. Известно, что можно выразить как , так что использовать удобно, но не необходимо. К тому же эквивалентно .
Также эквивалентно , поэтому нет необходимости использовать , если применяется ~ и . Кроме того, эквивалентно и эквивалентно . Следовательно, любое высказывание может быть выражено через пару связок ~ и или ~ и , причем в любом случае необходимы обе связки. Однако существуют две связки, обладающие тем свойством, что любое высказывание может быть выражено с использованием только одной из них. Эти связки: | – так называемый штрих Шеффера и — так называемая стрелка Пирса (стрелка Пирса также иногда обозначается как ). Свои названия эти связки получили в честь математиков Г.Шеффера и Ч.Пирса. Этим связкам соответствуют таблицы истинности
|
|
Для того, чтобы показать, что любую связку можно заменить одной лишь связкой | или только связкой , достаточно показать это для пар связок ~ и или ~ и , поскольку возможность выразить любую связку одной из этих пар уже показана. Эквивалентность и устанавливается при помощи следующей таблицы истинности:
Случай |
p |
p |
| |
p |
1 |
T |
T |
F |
T |
2 |
F |
F |
T |
F |
|
|
|
* |
|
Аналогично, при помощи таблиц истины, доказывается.
,
.
Также, если показать, что ~ и или ~ и можно выразить, используя только , тогда и любую связку можно выразить, используя лишь . Аналогично предыдущему случаю доказательству эквивалентно . Также доказывается
,
.
Также заметим, что
.
Поэтому в дальнейшем связка | будет называться не-и или и-не, а связка будет называться не-или или или-не.
Пример 1. Представить логическими формулами следующие высказывания:
"Сегодня понедельник или вторник".
"Идет дождь или снег".
"Если идет дождь, то крыши мокрые. Дождя нет, а крыши мокрые".
4. "Что в лоб, что по лбу".
Составное (сложное) высказывание "Сегодня понедельник или вторник" состоит из двух простых:
А – «Сегодня понедельник»;
В – «Сегодня вторник».
Высказывания А, В соединены связкой "или" очевидно в разделительном смысле, т.е. - . Таким образом, данное высказывание представимо логической формулой:
А В
2. Высказывание "Идет дождь или снег" состоит из двух простых:
А – «Идет дождь»;
В – «Идет снег».
Но в отличие от предыдущего о связка ''или'' использована здесь не в разделительном смысле, поэтому логическая формула имеет вид:
А В
3. Сложное высказывание «Если идет дождь, то крыши мокрые. Дождя нет, а крыши мокрые» включает два простых высказывания:
А – «Идет дождь»,
В – «Крыши мокрые».
В первом высказывании «Если идет дождь, то крыши мокрые» высказывания А и В соединены связкой следования:
А→В
Во втором «Дождя нет, а крыши мокрые» высказывания А и В связаны связкой «и», кроме того первое следует взять с отрицанием:
А&B
Остается объединить два полученных выше высказывания в одно связкой «и»
(А В)&( А&B)
4. Высказывание «Что в лоб, что по лбу» содержит два простых:
А – «В лоб»,
В – «По лбу»,
Представимо формулой:
А~В
Пример 2. Записать логическими формулами следующие сложные высказывания:
1 . "Если допоздна работаешь с компьютером и при этом пьешь много кофе, то утром просыпаешься в дурном расположении духа или с головной болью".
2. "Если социологические исследования показывают, что потребитель отдает предпочтение удобству и многообразию выбора, то фирме следует сделать упор на усовершенствование товара или увеличение многообразия новых форм".
1 . Первое составное высказывание состоит из следующих простых:
Х – "Допоздна работаешь с компьютером".
Y – "Пьешь много кофе".
Z – "Утром встаешь в дурном расположении духа".
U – "Утром встаешь с головной болью".
Оно может быть представлено в виде следующей логической формулы:
(X&Y)→(Z U)
2. Второе составное высказывание состоит из следующих простых:
Х – "Социологические исследования показывают, что потребитель отдает предпочтение удобству".
Y –"Социологические исследования показывают, что потребитель отдает предпочтение многообразию выбора".
Z – "Фирме следует сделать упор на усовершенствование товара".
U – "Фирме следует сделать упор на увеличение многообразия новых форм".
Логическая формула второго составного высказывания:
(X&Y)→(Z U)
Пример 3. Записать формулами логики высказываний два способа доказательства равенства множеств:
Множества X и Y равны, если для любого элемента a из того, что а принадлежит Х, следует, что а принадлежит Y, и из того, что а не принадлежит Х, следует, что а не принадлежит Y:
Множества X и Y равны, если для любого элемента a из того, что а принадлежит Х, следует, что а принадлежит Y, и из того, что а принадлежит Y, следует, что а принадлежит Х.
Обозначим простые высказывания:
А – «Элемент а принадлежит Х, т.е. а Х»,
В – «Элемент а принадлежит Y, т.е. а Y»,
С – «Множества X и Y равны, т.е. X=Y».
Тогда процедура доказательства, исходя из первого определения:
«Если из А следует В, и из А следует В, то С» или:
((А→В)&( A→ B))→C
Второе определение представимо следующей формулой:
«Если из А следует В, и из В следует А, то С» или:
((А→В)&(В→А))→C