Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posobie-po_matlogike.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
354 Кб
Скачать
☆

Глава 1. Исчисление высказываний

1.1. Высказывания

Логика высказываний – самый простой раздел математической логики, лежащий в основе всех остальных ее разделов. Основными объектами рассмотрения являются высказывания. Под высказыванием понимают повествовательное предложение, о котором можно сказать одно из двух: истинно оно или ложно.

Пусть есть множество высказываний, фраз, принимающих значение «истина» или «ложь». Примером могут быть фразы «сегодня холодно». «Идёт дождь», «Коля Петров учится в группе Р-23022», «Президент России поехал в Китай» и др. Будем называть их элементарными высказываниями и обозначать прописными буквами латинского алфавита. При этом отвлечёмся от конкретного смысла высказывания, оставим только его истинностное значение.

В исчислении высказываний не рассматриваются утверждения, имеющие значения, отличные от значений «истинно» и «ложно». Не рассматривается и трёхзначная логика, со значениями, скажем «Да», «Нет», «Не знаю». Ответ отличный от «Да» должен быть «Нет». Древние философы называли этот принцип законом исключения третьего.

Высказывание – это утверждение, которое может быть только истинно или ложно. Его принято обозначать символами T (от True), или F (от FAlSe), или соответственно, 1 (для истинного значения) или 0 (для значения ложь).

Значение высказывания зависит от предметной области. Например, высказывание «число 15 – простое» будет истинным в восьмеричной и ложным в десятичной системе счисления. Поэтому весьма важно конкретизировать область на которой определено употребляемое высказывание.

1.2 Формулы

Из элементарных высказываний строятся более сложные высказывания с помощью логических связок «НЕ», «И», «ИЛИ», «ТО ЖЕ, ЧТО» («ЭКВИВАЛЕНЦИЯ»), «ИЗ  СЛЕДУЕТ». («  ВЛЕЧЁТ», «ПОТОМУ, ЧТО».). Эти связки называются сентенциональными. Связки логики высказываний представляют функции истинности или функции алгебры логики. В таб.1.1 представлены логические связки и их обозначения.

Таблица1.1

Название

Тип

Обозна­чение

Как читается

Другие обозначения

Отрицание

Унарный

не

S, NoT, не

Конъюнкция

Бинарный

и

,  , AND, и

Дизъюнкция

Бинарный

или

, or, или

Импликация

Бинарный

влечёт

, 

Эквивалент-ность

Бинарный

эквивалентно

, 

Определение 1. Отрицанием высказывания P называется высказывание P (или P), которое истинно только тогда, когда P ложно. Пример. Высказывание «Неправда, что идёт снег» является отрицанием высказывания «идёт снег».

Определение 2. Конъюнкцией высказываний P и q называется высказывание, которое истинно только тогда, когда P и q истинны., т.е. P = 1 и q = 1.

Пример. Чтобы успешно сдать экзамен, нужно иметь при себе зачётку и правильно ответить на вопросы. Для успешной сдачи экзамена нужно выполнить оба условия. Если обозначить как P – «иметь зачётку» и q – «правильно ответить на вопросы», то условием сдачи будет конъюнкция высказываний P & q.

Определение 3. Дизъюнкцией высказываний P и q называется высказывание, которое ложно тогда и только тогда, когда оба высказывания ложны, т. е. P = 0 и q =0.

Примеры. (7 >3 или 4  1) =1; (или SiN2X имеет период 2, или 2 – рациональное число) = 0.

Определение 4. Импликацией высказываний P и q называется высказывание, которое ложно тогда и только тогда, когда P истинно, q ложно, т.е. P = 1 и q =0 (из P следует q).

Пример. Вышеприведённый пример с успешной сдачей экзамена можно записать как P&q  r, где r – «успешно сдать экзамен».

Определение 5. Эквиваленцией высказываний P и q называется высказывание, которое истинно только и только тогда, когда значения высказываний P и q совпадают (P эквивалентно q).

Пример. «Граф является двудольным тогда и только тогда, когда он не содержит циклов нечётной длины». Если P – высказывание «иметь циклы нечетной длины», q – «граф двудольный», то начальная фраза примера запишется в виде q P .

Значения истинности для бинарных связок представлены в табл.1.2.

Таблица 1.2

P

q

P

P  q

P & q

P  q

P q

0

0

1

0

0

1

1

0

1

1

1

0

1

0

1

0

0

1

0

0

0

1

1

0

1

1

1

1

С помощью связок можно получать составные высказывания, которым соответствует формула, например, (A & B)  (A v В). Такие высказывания называют сложными. Каждое сложное высказывание, как и элементарное принимает значение из множества {F, T}. В формулах используются скобки для определения порядка выполнения действий.

Пример. Пусть значения элементарных высказываний: P1 = 1, P2 = 0, P3 = 1 и имеется составное высказывание:

((P1P2)  P3)  (P2P3 ).

Найти значение сложного высказывания.

Решение:

((P1P2)  P3)  (P2  P3 )

0 0 1 1 0

0 1 1

1

Ответ: Значение сложного высказывания – 1.

Итак, словарь исчисления высказываний даёт возможность строить сложные высказывания из простых или элементарных, соединяя последние связками. Получаем формулы, которые являются объектами языка. Аналогия с естественными языками очевидна: фраза – это составное высказывание, построенное по определённым правилам.

Совокупность правил построения выглядит так:

  • Базис. Всякое высказывание является формулой.

  • Индукционный шаг. Если A и B формулы, то A, (AB), (AB), (AB), (AB) – формулы.

  • Ограничение. Формула однозначно получается с помощью правил, описанных в базисе и индукционном шаге.

Множество всех формул счётное (можно установить взаимно однозначное соответствие между ним и множеством натуральных чисел), разрешимое (можно достоверно выяснить, является ли данное высказывание формулой или нет).

Объектами изучения естественных и формальных языков являются синтаксис и семантика. Синтаксис позволяет распознать фразы среди наборов слов. Семантика придаёт определённое значение фразам. Высказывания либо истинны, либо ложны, значит семантическая область {T, F} или {1, 0}. Семантика есть набор правил интерпретации формул.

Интерпретация – это отображение i, сопоставляющее каждому элементарному высказыванию P некоторое значение истинности. Интерпретацию i, заданную на множестве элементарных высказываний, можно распространить на множество формул посредством таблиц истинности.

Контрольные упражнения.

1. Найти значения следующих формул:

  1. (P1(P2P3))(P1P2P3), если P1 = 1, P2 = 0, P3 = 1.

  2. ( P1 ( P2 ( P3  ( P1( P2 P3))))), если P1 = 0, P2 = 0, P3 = 1.

  3. ( P1 P2 P3)  (P3( P2 P1)), если P1 = 1, P2 = 0, P3 = 0.

  4.  (P1(P2 ( P3  P2 P3))), если P1 = 1, P2 = 1, P3 = 1.

  5. ( P1 P2)  (P3(P2(P1P2P3), если P1 = 0, P2 = 0, P3 = 1.

2. Записать символически высказывания, употребляя буквы для обозначения простых высказываний. Построить таблицы истинности для каждого высказывания:

  1. Пётр ходит в кино только в том случае, когда там показывают комедию.

  2. Необходимое и достаточное условие для жизни растений состоит в наличии питательной почвы, чистого воздуха и солнечного света.

  3. Студент не может заниматься, если он устал или голоден.

  4. Если Иван выиграет в лотерею, он купит компьютер и будет праздновать всю ночь

  5. Если он не выиграет в лотерею или не купит компьютер, то праздновать всю ночь не будет

  6. Если Артёму нравятся фиолетовые галстуки, то он популярен и у него много друзей

  7. Если Игорь носит желтые ботинки, то он не модный и если он не модный, то у него странные друзья.

  8. Если он не удачлив, то он и не популярен

  9. Он удачлив и богат, следовательно, он популярен.

  10. Он читает научную литературу и любит фантастику, следовательно, он ученый-фантаст.

  11. Если он информатик, то он либо работает за компьютером, либо читает книги об ЭВМ.

  12. Если он или умеет писать или читать, то он грамотный человек.

  13. Для того, чтобы натуральное число A было нечётным, достаточно, чтобы оно было простым и большим двух.

  14. Необходимым условием сходимости последовательности S является ограниченность S.

  15. У меня быстродействующий компьютер и я закончу проект вовремя и сдам экзамен.

3. Сколько строк содержит таблица истинности высказывания, состоящего из N компонентов?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]