Лекция 3 АЛГЕБРА ВЫСКАЗЫВАНИЙ
.pdfЛекция 3 АЛГЕБРА ВЫСКАЗЫВАНИЙ |
|
|
|
|
||
Математическая (формальная) логика – |
естественнонаучная |
дисциплина, |
||||
изучающая математические доказательства и вопросы оснований математики. |
|
|||||
Традиционная |
логика |
опиралась |
на |
естественный, которыйязык |
из-за |
многозначности и аморфности требований к построению выражений и придания им смысла приводил ко множеству парадоксов.
Современная логика использует формальные теории(ФТ), или исчисления. Формальные теории описывают любые множества с заданными отношениями с помощью аксиом и правил вывода.
С логической точки зрения наиболее существенными свойствами формальных
теорий являются непротиворечивость, полнота и разрешимость. |
|
|
|
|
||||||||||
Исчисление |
называется |
|
|
непротиворечивым, если |
в |
нем |
не |
|
выводи |
|||||
|
|
|
|
|
|
|
|
|
|
|
||||
одновременно |
|
какое-либо |
|
высказывание |
|
и |
его |
. отрицаниеИсчислние, |
||||||
формализующее некоторую теорию, называется полным относительно этой теории, |
||||||||||||||
если |
множество |
истинных |
утверждений |
теории |
совпадает |
с |
мно |
|||||||
высказываний, |
выводимых |
в |
данном |
исчислении. Исчисление |
называется |
разрешимым, если существует алгоритм, позволяющий для любого высказывания определить, выводимо оно в этом исчислении или нет.
На практике формальные теории, описывающие содержательные объекты, задаются с помощью собственных аксиом, которые наряду с предикатами и функторами содержат предикаты и функторы, свойства которых аксиомами не описываются, а считаются известными в данной теории. Язык, который мы изучаем, называется языком–объектом, а язык, на котором мы формулируем и доказываем различные результаты об этом языке–объекте, называется метаязыком.
Раздел математической логики, включающий классическую логику высказываний (алгебру высказываний и исчисление высказыван) ий классическую логику
предикатов (алгебру |
предикатов |
и |
исчисление |
предикатов), называется |
классической логикой. |
|
|
|
|
Классическая логика придерживается принципа двузначности, в соответствии с которым любое высказывание является либо истинным, либо ложным. Существуют также разнообразные неклассические логики, задача которых: более полно описать те элементы логической формы рассуждений, которые упускаются классической логикой. В то же время классическая логика остается ядром современной логики, сохраняющим свою теоретическую и практическую значимость.
Математическая логика – одна из дисциплин, составляющих теоретический фундамент информатики. Из логических исследований возникло понятие алгоритма, на котором базируется программирование, проектирование вычислительных машин и автоматизированных систем управления.
3.1. Исчисление высказываний |
|
|
|
Алгебра |
высказываний – раздел |
математической |
логики, занимающийся |
построением и преобразованием высказываний с помощью логических операций, а
также изучающий свойства и отношения между ними. Это самый простой раздел
математической логики, лежащий в основе всех остальных ее разделов. |
|
||
Основными объектами рассмотрения являются высказывания. |
|
||
Под |
высказыванием понимается |
любое предложение(естественного |
или |
формализованного языка), содержание которого оценено либо как истинное, либо как ложное.
Примером могут быть фразы «сегодня холодно», «идёт дождь» и т.д. Классический пример утверждения, не являющегося высказыванием, таков: Все, что написано в этой рамке, есть ложь.
Действительно, попытка определить истинностное значение «высказывания» приводит к противоречию: если то, что написано, истинно, то это
противоречит смыслу слов в рамке. То же противоречие |
возникает, если |
|||||
предположить, что оно ложно. |
|
|
|
|
||
В исчислении |
высказываний |
не рассматриваются |
утверждения, имеющие |
|||
значения, отличные |
от |
значений«истинно» и |
«ложно». Не |
рассматривается и |
||
трёхзначная логика, |
со |
значениями, |
скажем |
«Да», «Нет», |
«Не |
знаю». Ответ |
отличный от «Да» должен быть «Нет». Древние философы называли этот принцип законом исключения третьего.
Вопросительные, повелительные и бессмысленные предложения не являются логическими высказываниями.
Значение высказывания зависит от предметной области.
Поэтому весьма важно конкретизировать область на которой опреде употребляемое высказывание.
Высказывания обозначают заглавными буквами латинского алфавита: A, B ,C ,… Эти буквы называют логическими атомами.
При фиксированном множестве букв Α= {A,B,C,...} интерпретацией называется функция I, которая отображает множество Α во множество истинност (логических) значений Τ = {истина, ложь}, то есть I :Α →Τ .
Высказывание принято обозначать символамиT (от True), или F (от False), или соответственно, 1 (для истинного значения) или 0 (для значения ложь).
По аналогии с элементарной алгеброй, где любое число является константой, высказывание является логической константой, величина которой равна 1 или 0.
Будем называть высказывание простым(элементарным, атомарным), если оно рассматривается нами как некое неделимое . целоеОбычно к ним относят высказывания, не содержащие логических связок.
Сложным (составным) называется высказывание, составленное из простых с помощью логических связок.
3.2. Формулы
Влогике над высказываниями производятся следующие основные операци
(логические |
связки): отрицание, |
конъюнкция, дизъюнкция, импликация, |
|
|
|
|
|
эквиваленция, |
неравнозначность. Они |
рассматриваются как средство вычисления |
логического |
значения |
сложного |
высказывания |
по |
логическим |
зна |
составляющих его простых высказываний. |
|
|
|
|
||
Связки логики высказываний представляют собой |
функции истинности |
и |
||||
функции алгебры. |
|
|
|
|
|
Логические связки и их обозначения:
|
Унарная операция — это операция над одним операндом |
|
|
|
||||
|
Отрицанием |
высказывания p |
называется |
высказывание ¬p |
(или |
p), которое |
||
истинно только тогда, когда p ложно. |
|
|
|
|||||
|
Конъюнкцией |
(логическим |
умножением) |
высказываний p |
и |
q называется |
||
|
|
|
|
|
|
|
|
|
высказывание, которое истинно только тогда, когда p и q истинны., т.е. p = 1 и q = 1. Дизъюнкцией (логическим сложением) высказываний p и q называется
высказывание, которое ложно тогда и только тогда, когда оба высказывания ложны,
т. е. p= 0 и q =0.
Импликацией (логическим следованием) высказываний p и q называется высказывание, которое ложно тогда и только тогда, когда p истинно, q ложно, т.е. p=1 и q = 0 (из p следует q).
Эквиваленцией высказываний p и q называется высказывание, которое истинно тогда и только тогда, когда значения высказываний p и q совпадают (p эквивалентно q).
Таблицы истинности основных логических операций
Формула.
1)Всякая буква есть формула.
2)Если A, B - формулы, то формулами являются также ¬A, A B, A B, A→ B,
A↔B .
3) Символ является формулой тогда и только тогда, когда это следует из 1) и 2).
Для всякой формулы можно построить таблицу истинности.
Значение формулы F в заданной интерпретации I обозначают |F| или |F|I , или I(F) Часть формулы, которая сама является формулой, называется подформулой
данной формулы.
Формула называется тавтологией, если она принимает только истинные значения при любых значениях букв. Другими словами, тавтология – это тождественно истинная формула.
Установить, является ли формула тавтологией, можно:
–по таблице истинности,
–используя свойства логических операций.
Основные логические эквивалентности (свойства логических операций), которые являются примерами тавтологий: