Реферат: Математическая логика
МАТЕМАТИЧЕСКАЯ ЛОГИКА
Математическая (теоретическая, символьная) логика – нормативная наука о формах и приемах интеллектуальной познавательной деятельности, осуществляемой с помощью искусственных (формальных и формализованных) языков. Иначе, математическая логика – анализ рассуждений (в первую очередь, их формы, а не содержания).
Основными разделами математической логики является: логика высказываний, логика предикатов, металогика.
Логика высказываний, как и логика предикатов, имеет два аспекта: семантический, когда она является содержательной теорией логических отношений между суждениями; синтаксический, когда логика является методом дедуктивной формализацией содержательных теорий.
Замечание.
Согласно П.Г.Порецкого математическая логика есть логика по предмету, математика по методу, а согласно Г.Фреге математическая логика изучает логику математики путем ее дедуктивной формализации.
Математическая логика есть современный этап в развитии формальной логики – науки о построении правильных заключений (доказательств, опровержений) чисто формальным путем, когда исходят из вида (логической формы) посылок, а не их содержания.
Логика, в отличие от математики (изучающей количественные отношения и пространственные формы) изучает не количественные отношения между объектами.
Математическая логика пришла на смену традиционной(описательной) формальной логике во 2-ой половине 19в.-начале 20 века.
Познание объясняется следующим деревом:
Познание
(процесс гомоморфного отображения действительности)
дедукция
индукция
аналогия
Логические приемы оперирования с формами познания
Приемы интеллектуального (рационального, языкового) познания
Способы познания
Чувственные формы познания
Рациональные формы познания
ощущение
восприятие
представление
понятия
высказывание
теории
Логические приемы образования форм познания
Основными объектами математической логики являются: высказывания и логические процедуры. Поскольку все научные знания, процессы управления и др. формулируются, как последовательность утвердительных повествовательных предложений (т.е. высказываний субъектно-предикатной структуры).
Науки, предложения которых преимущественно получаются как следствия некоторых общих принципов, постулатов, аксиом, принято называть дедуктивными, а аксиоматический метод, посредством которого выводы этих частных предложений, часто называют аксиоматико-дедуктивными.
Основная задача логики – отделение правильных схем рассуждения (умозаключения, доказательств – мыслительного процесса, в ходе которого из одного или нескольких суждений, называемых……., выводится новое суждение, называемое заключением или следствием) от неправильных и систематизации первых.
^ ПАРАДИГМЫ ФОРМАЛЬНОЙ ЛОГИКИ.
Правильность рассуждения (умозаключения, вывода, доказательства) зависит только от его формы и не зависит то его конкретного содержания.
Истинность и правильность мышления суть различных объектов:
истинность характеризует рассуждение в его отношении к действительности;
правильность характеризует рассуждение в его отношении к законам и правилам логики.
Пояснение. Различие между истинностью и правильностью отчетливо видно в тех случаях, когда формально правильное рассуждение приводит к логическому высказыванию.
Пример. Все металлы – твердые тела.
Ртуть – не твердое тело.
Ртуть - не металл.
Это правильное умозаключение логично (из-за логики первой посылки).
^ ПРЕДМЕТ, ЦЕЛЬ, ЗАДАЧИ И СОДЕРЖАНИЕ ЧИТАЕМОГО КУРСА ЛЕКЦИЙ.
Предметом читаемого курса являются функциональные и формальные системы логики: алгебры логики (высказываний и предикатов), классические и неклассические исчисления высказываний и предикатов, метатеория логических исчислений.
Целого преподавания дисциплины будущим инженерам в области ВТ является овладение студентами основами синтеза и анализа дискретных структур методами алгебры логики и логических исчислений.
Задачи дисциплины:
освоение предметных языков логики высказываний и логики предикатов;
приобретение навыков использования дедуктивных методов вывода заключений из посылок;
умение работать с различными моделями формального уточнения понятия “алгоритм”.
Содержание читаемого курса представим следующим деревом:
Математическая логика
F.S=
Прикладные исчисления
п=< L(в), D(в)>
B=< L(B), D(B)>
Классическое п
Классическое В
неклассическое п
неклассическое В
Многозначное В
Логическое исчисление
АB
АП
А=
Метатеория логических исчислений
Здесь:
А=
F.S= - формальная система (т.е. построение математической логики, как теории, является чисто синтаксическим объектом);
- исчисление ( в - исчисление высказываний; п - исчисление предикатов);
L – язык (L(в) – язык исчисления высказываний, L(п) – язык исчисления предикатов), т.е. множество синтаксически правильно построенных выражений(формы F).
D – дедуктивные средства (D(в) – дедуктивные средства исчисления высказываний, D(п) – дедуктивные средства исчисления предикатов);
АB = < B, B2 - алгебра логики высказываний;
АB = < Р(Х1, …, Хn), ,B2, - алгебра логики предикатов.
Примечание. В том случае, если между морфологическими элементами формальной системы F.S. и элементами содержательной системы А существует функциональная биекция, то все исходные
положения F.S. получают интерпретацию. Говорят, что интерпретированная F.S. есть язык, описывающий ту или иную предметную область.
^ МЕСТО ЧИТАЕМОГО КУРСА О ЗАКОНАХ И ФОРМАХ ПРАВИЛЬНОГО МЫШЛЕНИЯ.
Логика
Диалектическая логика
Дедуктивные (достоверные) логики
Металогика (методология дедуктивных наук)
Формальная логика (наука о законах выводного знания)
Индуктивные (правдоподобные) логики
Математическая (теоретическая) логика
Нечеткая логика
Традиционная (описательная)
логика
Античная логика
Четкая логика
Классическая логика
Конечнозначные
логика
Неклассические логики
Бесконечнозначные логика
Счетнозначная логика
Вероятностная логика
Функциональные системы
Формальные
системы
Алгебра логики предикатов
Алгебра логики высказываний
метатеории
исчисления
Пояснения к этому дереву сделаем следующие:
Предмет логики (по Аристотелю – средство обоснования истины) отличается от предмета всех других наук тем, что она(логика) исследует не закономерности объективного мира (природы, общества), чем занимаются естественные науки (физика, химия, биология) и общественно-политические науки (история, социология), а законы и формы логического мышления, оставляя в стороне описание фактического процесса протекания мышления по законам причинного следования (это предмет психологии).
Для уяснения приведенного выше отметим, что следует отличать мышление человека как объект изучения и как среду познания окружающего мира, т.е.
Мышление человека
Мышление как объект изучения.
Науки, изучающие мышление
логика
Мышление как познание объективного мира
Науки, изучающие объективный мир
Естественные науки
Общественно-политические науки
Философия, физиология, психология, кибернетика.
Умозаключения в логике делят на дедуктивные и индуктивные.
Дедукция – переход от общего к частному по правилам логического вывода, позволяющие получить из истинных посылок(известных знаний) истинное заключение (новое знание, т.е. выводное знание).
Индукция – переход от частного к общему. В отличии от дедуктивных рассуждений(построений) индукция не гарантирует истинного заключения при истинности посылок. Принято дедуктивную логику называть достоверной, а индуктивную логику – правдоподобной (проблемотичой). Деление выводов(умозаключений в традиционной логике) в современной логике на правильные и неправильные означает различие отношения логического следования на два вида – дедуктивные и индуктивные.
Формальная логика – наука о законах выводного знания, т.е. знания, полученного из раннее установленных и проверенных истин (без обращения в каждом конкретном случае к опыту) только с помощью законов и правил логического мышления. В соответствии с основным принципом логики правильность рассуждения (умозаключения, доказательства, вывода) зависит только от его формы и не зависит от его конкретного содержания.
Традиционная (описательная) логика, как совокупность………….., изучает общечеловеческие законы правильного построения и сочетания мыслей в рассуждениях, общечеловеческие формы мыслей (понятия, суждения) и формы умозаключений, а также средства мысли (определения, как отношения между понятиями; принципы образования понятий; суждений, умозаключений),необходимых для рационального (языкового) познания в любой области человеческой деятельности.
Математическая логика (как современный этап развития формальной логики) изучает логику содержательных теорий (т.е. множество взаимосвязанных понятий и высказываний, замкнутое относительно логической выводимости) средствами математики, а логику самой математики – с помощью различного рода исчислений.
Замечание. Отличие математики от логики поясним вопросами, ответы на которые они ищут.
Вопросы математики
Сколько?
Как далеко?
Как долго?
(т.е. вопросы о количественных отношениях)
Вопросы логики
Что это значит?
Есть ли противоречие в этом суждении?
Каковы основания этого доказательства?
(т.е. вопросы о неколичественных отношениях)
Нечеткая логика – логика, истинностные значения высказывания которой интерпретируются нечетким подмножеством заданного множества значений.
Четкая логика – логика, в которой для интерпретации высказываний используется множество истинностных значений М. Говорят, что логика называется:
классической (двузначной), если |M|=2, т.е. М={0,1} или М={U,};
неклассической (многозначной), если |M|>2;
бесконечнозначной, если |M|=N (это т. н. счетнозначные логики) или |M|=D (это т.н. логики);
вероятностной, если истинностные значения М представляются вероятностями; степенями правдоподобия высказываний);
темпоральной(временной), если элементы М зависят от времени;
модальной, если алфавит ее языка включает связки, интерпретируемые как “возможно, что…”
Формальная система – уточнение понятия аксиоматической теории, характеризующееся представлением последней в виде исчисления.
Исчисление – дедуктивная система, т.е. способ задания того или иного множества путем указанных аксиом и правил вывода, каждое из которых описывает, как строить новые элементы из исходных и уже построенных.
Функциональная система – множество функций с некоторым набором операций, применяемых к этим функциям и приводящих к получению других функций из этого множества.
^ КОНЦЕПТУАЛЬНЫЙ БАЗИС МАТЕМАТИЧЕСКОЙ ЛОГИКИ.
С синтаксической точки зрения в математической логике различают символы переменных, термов и формул, а с семантической точки зрения – высказываний, терминов, предикатов и логических операторов. Поясним эти символы с помощью дерева:
Основные понятия математической логики
высказывания
Простые высказывания
Сложные высказывания
метавысказывания
термы
Логические переменные
Предметные переменные
Пропозициональные переменные
Лингвистические переменные
Предикатные переменные
Метапеременные
Субъекты
Логические операторы
Истинностные значения
метатермbys
Логические функции
Однородные логические функции
Неоднородные логические функции (предикаты)
Метафункции
Логические формулы
Предикатные формулы
Пропозициональные формулы
метаформулы
Здесь:
А. Высказывание – абстракция осмысленного повествовательного предложения естественного языка, для которого имеет смысл говорить о его истинности или ложности (это пояснение, а не определение, понятие “высказывание” в классической логике).
Простые высказывания.
Примеры:
Вычислительная система есть программно-аппаратный комплекс.
57=35
Эти два предложения являются простыми (атомарными, элементарными) истинными высказываниями.
Примеры:
3
Волк есть дикая кошка.
Эти два простых высказывания являются ложными.
5) Денис скоро будет космонафтом.(не высказывание,т.к. будущее время)
Предостережения:
предложение “Всякий вечный двигатель работает без бензина ” и “ Земля вращается быстро ” не являются истинными, но в тоже время не являются и ложными. Поэтому эти предложения не являются высказываниями (очевидно, что первое предложение является бессмысленным, а второе – неопределенно-истинно);
предложение Х+7=9 не является высказыванием, а есть высказывательная форма (при указании конкретного значения Х имеем высказывание).
Следует отметить, что всякое простое,бескванторное, категоричное высказывание имеет субъектно-предикатную структуру (т.е. логическую форму, способ содержательных частей) вида a P ( или сокращенно P(a)), где a – субъект (субъект указывает на тот объект, о котором идет речь в высказывании);
P – предикатный терм (предикатный терм, иначе, логическое сказуемое, указывает на свойство субъекта);
- оператор предикации;
Сложные высказывания.
Примеры:
Волга – самая короткая река России и в ней живут киты;
3+7=9 аналогично 7+3=2
Эти два высказывания, каждое из которых составлено из двух простых ложных высказываний, являются сложными (составными, молекулярными) ложными высказываниями. Очевидно, что логические формы этих высказываний следующие:
P1(a) P2(a) или (a P1) (a P2),
P3(b) ~ P4(b) или (b P3) ~ (b P4),
Где: a, b – субъекты (соответственно: Волга и сумма чисел);
P1, P2, P3, P4 - предикатные символы (соответственно: самая короткая река; река, в которой живут киты; равно 9; равно 2);
- логические связки (обозначающие соответственно “и” и “аналогично”),позволяющие строить из простых высказываний сложные.
Метавысказывания – это высказывание, субъект которого указывает на другое высказывание.
Пример. Пусть имеем высказывание P(a) , тогда высказывание “ P(a) - ложно ” о высказывании P(a) есть метавысказывание. Очевидно, на основе высказывания P(a) можно построить неограниченное количество метавысказываний различной степени сложности. Так, например, метевысказыванием будет “высказывание “ P(a) - ложно” - истинно”. Поскольку в математической логике сложное высказывания представляют замкнутой формулой, то высказывание о ее доказуемости (недоказуемости, выполнимости) является метавысказыванием. При этом в целях упрощения записи метавысказываний используются оператор логического
следования и оператор дедуктивной выводимости. Так, метевысказывание
___
“формула” P(a) P(a)” – тавтология” записывается символически |= (P(a) P(a)), а метавысказывание “ формула“ P(a) P(a) ” – логически доказуема” записывается так |(P(a) P(a)).
Б. Терм – языковое выражение для обозначения некоторых эмпирических и абстрактных объектов. Термы строятся по определенным синтаксическим правилам в конкретном языке логики. Обычно термы задают с помощью логических переменных и терминов.
Логическая переменная – символ языка, обозначающий произвольный объект из некоторого фиксированного множества объектов. В читаемом курсе логическими переменными являются:
предметная переменная – переменная, выражающая предмет(субъект, индивидный объект);
Примеры:
1) Х – студент группы “C”, т.е. P(x) , где
Х – субъект ( на множестве студентов группы “C”; P - является студентом группы “C”
2) Х+3=5 т.е. P(x) , где х – числовая переменная(т.е. место для подстановки цифр, обозначающих конкретное число); P – является слагаемым уравнения 1-го порядка.
Р(2)-истинное высказывание.
3) Х сын Y, P(x,y) , где x,y - прямые родственники, P - быть сыном.
Места,которые надо обозначить из множества родственников:
пропозициональная переменная – переменная, значениями которой являются высказывания;
лингвистическая переменная (в нечеткой логике) – переменная, значениями которой являются субъективные словесные оценки;
предикатная переменная - переменная, значениями которой являются предикаты;
метапеременная – переменная, вместо которой допускается подстановка других переменных определенного вида.
Термин – символ имени (именной формы) конкретного объекта. Различают термины:
индивидные (предметные, субъектные) постоянные (константы);
логические операторы (составляющие три подмножества – логические связи, такие как, кванторы, такие, как ; символы метавысказываний, а именно |=, |
предикатные термины (двухместные отношения , ;
истинностное значение – абстрактный объект, выступающий в качестве характеристического свойства высказывания (в классической логике ={U, }, а в неклассической - || >2; здесь - множество истинностных значений для высказываний).
Метатермин – термин для обозначения множества терминов.
В. Логическая функция – функциональное соответствие на множестве кортежей длины n>0, принимающее значение в множестве истинностных значений, т.е.
Sf : M1 M2 … Mk
Различают однородные (пропозициональные) и неоднородные (предикатные) логические функции, т.е.
если M1= M2= … = Mn= , то n - однородная логическая функция (в частности, если || =2, то пишут f:{0,1}n{0,1}, или f: ВnВ и называют функциями алгебры логики).
Мn - неоднородная логическая функция (в частности, Мn{0,1} – двузначный n-местный предикат)
Метафункция - метаформулы.
Г. Логическая формула – языковое представление суперпозиции логических функций. В читаемом курсе будем различать формулы:
пропозициональную – правильно построенный кортеж из пропозициональных переменных и логических связок;
предикатную – правильно построенный кортеж предикатов, логических связок и кванторов;
метаформулу – кортеж метапеременных и логических операторов (т.е. метаформула есть логическая форма формул).
Примечание.
Как правило, определение логической формулы имеет индуктивный характер:
Выделяется класс языковых выражений, называемых простыми (атомарными) формулами;
Указываются правило, позволяющее из уже построенных логических формул, строить новые логические формулы, используя логические операторы.
формула, подобно терму и переменной, есть семантический объект на множестве языковых выражений и поэтому с синтаксической точки зрения должна быть алгоритмически разрешимой.
^ ПОСТРОЕНИЕ МАТЕМАТИЧЕСКОЙ ЛОГИКИ.
Математическая логика является теорией (т.е. целостной системой абстрактных объектов, отражающей основные закономерности логического мышления) в том плане, что ее основными структурными компонентами являются:
концептуальный базис (т.е. исходные понятия и основные отношения между этими понятиями, выраженные в форме аксиом, законов, гипотез).
Дедуктивные средства (т.е. отношение логического следования, выраженное в форме тех или иных правил логического вывода).
Содержательная надстройка (т.е. совокупность суждений, выраженных в форме конкрентных высказываний и теорем, полученных из концептуального базиса с помощью дедуктивных средств).
В том случае, когда абстрактные объекты теории отображаются с помощью формального или формализованного языка L= (соответственно, L1= , L2=1, S2> , где А – алфавит символов, S1 – синтаксические правила построения языковых выражений FA* , S2 - семантические правила ) и явным образом определены постулаты D (т.е. аксиомы Ax F A* и дедуктивные средства P Fn+1), то говорят о построении теории как формальной системы F.S. = = x, P> x, P>. Примером так построенной теории в читаемом курсе будут рассмотрены исчисления высказываний и предикатов (это т.н. логические исчисления).
Другим подходом к построению математической логике является - содержательный, т.е. неформальный. В этом случае аксиомы и дедуктивные средства явным образом не определяются (т.е. постулаты в таком построении теории используются интуитивно). Примером содержательно построенной математической логикой является алгебра логики – алгебра высказываний А1=<{U, }, , , > и алгебра предикатов А2=< F, , {U, }2{U, }, > (где F – множество предикатных формул, - символ отрицания, {U, }2{U, } – бинарные логические связки, - квантор всеобщности, - квантор существования).
Замечания.
Содержательная надстройка современных теорий строится на основе точно заданного концептуального базиса нечетко определенных дедуктивных средств.
Необходимым, но недостаточным условием научной состоятельности теории является ее внутренняя непротиворечивость.
Логические исчисления являются важнейшей разновидностью формальных систем F.S. От других формальных систем ( например, интегрального и дифференциального исчисления) логические исчисления отличаются чисто логическим пониманием правильно построенных языковых выражений FA* и правил вывода P : (F1, F2,…, Fn, Fn+1) Fn+1
На основе логических исчислений строятся ( путем присоединения некоторых дополнительных аксиом) прикладные исчисления.
Для всякого логического исчисления важное значение имеет вопрос о его непротиворечивости, независимости, полноте, разрешимости.
Говорят, что всякая интерпретированная формальная система (т.е. когда L=1, S2> ) представляет собой формализованный язык, в котором заданы S1 - правила синтаксиса и S2 - правила семантики (интерпретации). Именно в этом плане изучаемые в курсе исчисления высказываний в и предикатов п являются интерпретированными логическими формальными системами (или логическими языками). Примером интерпретированных прикладных логико-математических F.S. (или т.н. логико-математических языков) являются различные аксиоматико-дедуктивные теории множеств.
F.S. есть порождающая процедура (т.е. аксиоматико-дедуктивный способ индуктивного порождения элементов множества из исходных объектов, рассматриваемых как аксиомы, или разрешаемое подмножество Ax F), а интерпретация, как метод, является распознающей процедурой (т.е. способом распознавания принадлежности объекта заданному множеству).
Правила вывода P формальной системы < L, D > есть конечное множество вычисляемых (разрешающих) отношений на множестве языковых выражений FA*.
Для лучшего усвоения формального построения теории приведем примеры формальных систем F.S., несвязанных с логическими интерпретациями.
Пример 1. Пусть F.S.= x, P> есть описание (интерпретация) игры в шахматы, т.е. F.S. описывает множество допустимых шахматных позиций. В этом случае алфавит А состоит из 64 клеток доски, занятые фигурами и свободные; синтаксические правила S порождают множество допустимых позиций F; аксиомой (единственной) Axявляется исходная шахматная позиция; правилами P являются правила, определяющие следующие ходы (чередование ходов белых и черных фигур, правила взятия фигур, рокировки, допустимого хода фигур на свободные клетки) и заключительные позиции – ничейные, матовые.
Пример 2. Фраза русского языка описывается F.S., алфавит которой А – алфавит русского языка, S – грамматические правила построения слов русского языка F, аксиомы Ax – слова фразы, а правила вывода P , т.е. правила построения фразы из слов – правила синтеза фраз в грамматике русского языка.
Пример 3. Формальная грамматика есть формальная система, описывающая синтаксис искусственного языка. В этом случае алфавит А есть объединение двух непересекающих подмножеств символов терминального Т и вспомогательного V словарей (т.е. А=ТV), а формулами – цепочки из этих символов (т.е. FТV*). Единственная аксиома в этой формальной системе является элементом вспомогательного словаря V (т.е. V), правило вывода позволяет получать цепочки в терминальном алфавите ( эти цепочки являются словами искусственного языка – множества, порождаемого формальной грамматикой) и имеют вид h, где , hТV*. Так, формальная грамматика (система) порождает (описывает) множество (язык) нечетных чисел в унарном представлении, т.е. множество цепочек вида , ,…, 2n-1,… (здесь nN ).
Пример 4. Индуктивное определение можно представить формальной системой, аксиомы которой перечислены в базисе (первом пункте) определения, а правила вывода – в индуктивном (втором пункте) шаге. Необходимым условием перехода к формальной системе в этом случае является разрешимость множества аксиом.
Так, индуктивное определение двухполюсной системы вида
б
а
с
d
k
Может быть следующим:
объект ха, б, с, д,…, к является схемой, полюсы которой совпадают с полюсами объекта (язык построения объекта L( может быть описано, например, какой-нибудь формальной грамматикой)
если Сi и Сj – схемы, то
Ci
Ci
Cj
Cj
также схемы (это т.н. правила последовательного p1 и параллельного p2 соединения схем в схему)
других схем нет.
В этом случае F.S.= < L (),а, б, с, д,…, к, p1, p2 >
^ ЯЗЫК КЛАССИЧЕСКОЙ ЛОГИКИ ВЫСКАЗЫВАНИЙ LВ = <AВ, FВ>.
А. Синтаксис языка Л.В,
Перечисленные множества исходных символов алфавита AВ и правил образования языковых выражений, составляет синтаксис языка логики высказываний (Я.Л.В.).
Алфавит Я.Л.В.
AВ = 123; ij = , ij; 1={p, q, x, y,…,p1, q1, x1, y1,… p2, q2, x2, y2,… } – множество дескриптивных (нелогических) символов, называемых пропозициональными термами (переменными). Эти символы используются как параметры (буквы) простых высказываний (при выявлении логических форм контекстов естественного языка). 2={} – множество логических символов (констант), называемых пропозициональными связками. Эти символы являются терминами, обозначающими логические отношения и образующие функционально-полную систему (т.е. из них можно выразить любую логическую функцию).
3={(,) } - множество разделительных (технических) знаков
Примечание.
12 – есть множество значащих символов.
В языке логики высказываний логические связки получают единую и постоянную интерпретацию ( - не; - или; - и; - если…то), а пропозициональные переменные в составе формул и формулы могут получать различные интерпретации от случая к случаю. Существование такой интерпретации определяет семантику языка.
Языковые выражения Л.В.
Языковыми выражениями в логике высказываний являются формулы, называемые пропозициональными формулами. Язык формул с переменными x,y,z порождается формальной грамматикой = <Т, V, , P >, где Т= x,y,z, ; V ={}, P =хy, z
Замечание.
В алгебре логике формулы Я.Л.В. являются аналитическим способом представления (реализации, задания) пропозициональной функции {U, }2{U, }, а в логике высказываний – логическими формами высказываний.
Принять следующие сложные высказывания (задаваемые их логическими формами, т.е. формулами Я.Л.В.) (ху), (ху), х у, х называть соответственно дизъюнктивным, конъюнктивным, импликативным и отрицанием, связки - дизъюнкцией, конъюнкцией, импликацией, отрицанием.
Б. ^ Семантика Я.Л.В.
Интерпретации подлежат пропозициональные переменные и пропозициональные формулы. Поскольку логические связки имеют постоянную интерпретацию, то формулы, приобретя тем самым некоторый смысл, представляют собой логические формы сложных высказываний. В таком смысле пропозициональные формулы называют полуинтерпретированными. Полная интерпретация формулы получается в результате приписывания истинностных значений пропозициональным переменным. В этом случае полностью интерпретированная формула есть некоторое высказывание Я.Л.В. Поскольку каждой формуле Я.Л.В. можно поставить в соответствие таблицу истинности, указывающей зависимость истинностного значения формулы от истинностных значений ее переменных, то имеем для логических связок их табличное представление.
Пропозициональные переменные
Пропозициональные формулы
x
y
х
(ху)
(ху)
х у
U
U
U
U
U
U
U
U
U
U
U
U
U
Использование таких таблиц позволяет вычислить истинностное значение любой формулы Я.Л.В.
Пример. Вычислить истинностное значение высказывания вида:
((ху) х), если х=, у= U. Имеем
Переменные
Подформулы
Формулы
х
у
(ху)
х
(ху) х
U
U
U
U
Т.е. при заданной интерпретации простых высказываний сложное высказывание истинно. Часто результат интерпретации формулы записывают так:
|((ху) х)| = И при х=, у= U.
Примечание. Для упрощения записи логических форм
вводят старшинство связок, а “лишние” скобки опускают;
используют производные связки (связки в таком случае называют основными).
Пояснения:
1) о соглашениях по сокращению записи формул над множеством логических связок:
внешние скобки формул опускаются
_
формуле х записывается в виде х ;
формуле (ху) записывается в виде ху ( т.е. скобки и символ операции опускаются);
приоритет в последовательности применения связок возрастает в следующем порядке: ( т.е. унарная связка сильнее любой бинарной операции; связка - самая сильная бинарная операция).
Эти соглашения позволяют записать формулу:
_ _
((((х) у) z) ( х (y) z)) записать в более компактном виде ( ху)zxyz
2) Производные связки для сокращения записи логических выражений
оператор “эквиваленция” (интерпретируется как союз естественного языка “тогда и только тогда”) позволяет формулу (ху) (ух) записать в виде ху, т.е. (ху)(ух)= ху (часто называют оператором эквивалентности)
строгая дизъюнкция (интерпретируется как союз “либо…либо” ) позволяет формулу (х y) (х у) записать в виде х у (часто вместо символа используется символ , т.е. пишут ху);
Введенные связки позволяют легко выявить логическую форму высказывания “треугольник не является прямоугольным тогда и только тогда, если верно одно из двух: он либо остроугольный, либо он тупоугольный”. Пусть для этого высказывания пропозициональными переменными будут х, у, z, т.е.:
х – треугольник прямоугольный,y - треугольник остроугольный, z - треугольник тупоугольный. Терминам “не” соответствует связка , “тогда и только тогда” - , “либо…либо” - . Логическая форма исходного высказывания х (у z), в Я.Л.В. имеет вид:
_ _ _ _ _ _ _ _
(х (у z))( (у z) х) = (хyz yz)(yz yzx)
Замечание. Высказывание, построенное из других высказываний с помощью оператора эквивалентности, называют тавтологией.
Пример. Сложное высказывание “Земля по форме есть эллипсоид Красовского тогда и только тогда, если неверно, что Земля не есть по форме эллипсоид Красовского”. Это высказывание (его логическ Примеры:
1) Р2(х, f1(а)), Q2(h, g2(a, x), R1(x), S1(c) – элементарные предикаторные формулы, где Р2 , Q2 – двухместные предикаторные константы, а R, S – одноместные, а в скобках находятся термы. Однако выражения Р2(х, f1(а)), Q2(h, g2(a, x), R1(x), S1(c) не являются формулами ЯЛП.
2)Выражение Р2(х, Q1(а)) – не формула ЯЛП, так как Q1(а) не является термом.
Выражение х Р2(х, f1(а)) и х Q2(х, f1(а)) являются формулами ЯЛП согласно пункту 4 индуктивного определения Fn. Однако, выражения Р2(х, f1(а)), Q2(х, f1(а)), а Р2(х, f1(а)), а Q2(х, f1(а)) не являются формулами ЯЛП, так как в первых двух выражениях нет кванторных переменных, а в 3-м и 4-м после кванторов стоит предметная константа, а не предметная переменная. Очевидно, что х g2(x, f1(a)) и x Q2(b, f1(а)) не являются формулами ЯЛП навешиваются на высказывательнюю формулу, а не на терм. (Q2(х, f1(а)) – замкнутая, а не высказывательная формула.)
В дальнейшем будем пользоваться терминологией.
Предметная переменная формулы называется ее вхождением в формулу.
В формулах х А(х) и х А(х) подформула А называется областью действия кванторов и по предметной переменной х (А – метаформула).
Переход от Р(х) к х Р(х) и х Р(х)– называется связыванием предметной переменной х (навешиванием квантора на переменную х, квантификацией переменной х).
Переменная, на которую навешивается квантор, называется связанной переменной, несвязанная переменная называется свободной.
х Р(х) является высказыванием ( замкнутой формулой), а Р(х) – переменной высказывание, то есть незамкнутая формула.
Одна и та же переменная может быть и свободной и связанной в некоторой формуле.
Пример:
В формуле х(у Р2(х, у) Q2(у, z)) областью действия квантора по переменной х является подформула у Р2(х, у) Q2(у, z), а областью действия квантора по у – подформула Р2(х, у). В рассматриваемой формуле переменная х имеет два вхождения, у – три, z – одно. Первые вхождения переменных х и у связаны, поскольку они следуют непосредственно за кванторами и . Второе вхождение х находится в области действия квантора по х в подформуле у Р2(х, у) Q2(у, z), а второе вхождение у расположено в подформуле Р2(х, у). Поэтому вторые вхождения х и у являются связанными. Третье вхождение у и единственное вхождение переменной z в подформуле Q2(у, z) являются свободными.
Следует отметить, что:
Сформулированный выше синтаксис ЯЛП называют первопорядковым в том смысле, что в этом языке разрешается квантификация только предметных переменных. Если же разрешить квантификацию введенных в алфавит первопорядкового ЯЛП предметно-функциональных и предикаторных переменных , то говорят о ЯЛП более высокого, чем первый порядка. В этих языках возможна квантификация по предикаторам, то есть выражения типа р(Р(х)), и функторам , то есть f(f(x));
ЯЛП, не содержащий предметных констант и предметтно-функциональных констант, называется языком чистого исчисления предикатов.
^ Примеры перевода простых высказываний естественного языка и их отрицаний на язык логики предикатов.
а) Высказывания без кванторных слов.
Примеры:
Переводом высказывания «Сократ-идеалист» может быть предикатная формула Р1(а), где предметная константа а соответствует имени Сократ, а одноместная предикаторная константа Р1- знаку свойства «идеалист».
Высказывание «Учитель Платона мудр» может быть записано в виде Q1(f1(b)), если одноместному предметному функтору «учитель» сопоставить одноместную константу f, знаку свойства «мудр» - одноместную предикатную константу Q1, имени Платон – предметную константу b. Зная, что «учитель Платона» имеет значение «Сократ», высказывание «Сократ мудр» имеет формальное представление Q1(а), то есть a=f1(b).
Высказывание «Учитель Платона является идеалистом» может быть записано в виде предикатной формулы Р1(f(b)) (здесь Р – идеалист, f1(b)- учитель Платона).
Высказывание «Сократ достоин Платона» может быть формализовано предметной формулой R2(a, b), где R – двухместный предикаторный символ «достоин», а индивидные константы a и b соответствуют именам Сократ и Платон. Очевидно, что в приведенной интерпретации выражение ЯЛП: R2(b, а) есть высказывание «Платон достоин Сократа», R2(а,
еще рефераты
Еще работы по разное
Реферат по разное
В. П. Попов "15" грудня 2011р
18 Сентября 2013
Реферат по разное
Румыния+Болгария+Турция
18 Сентября 2013
Реферат по разное
Сказки "золотой клетки"
18 Сентября 2013
Реферат по разное
Варианты диагностических работ по русскому языку в форме и по материалам егэ для учащихся 11 классов общеобразовательных учреждений Подготовила учитель русского языка и литературы моу сош №22
18 Сентября 2013