Главная страница
Навигация по странице:

  • ПОСТРОЕНИЕ МАТЕМАТИЧЕСКОЙ ЛОГИКИ.

  • ЯЗЫК КЛАССИЧЕСКОЙ ЛОГИКИ ВЫСКАЗЫВАНИЙ L В = В , F В >.

  • КЛАССИЧЕСКАЯ ЛОГИКА ВЫСКАЗЫВАНИЙ.

  • ЯЗЫК КЛАССИЧЕСКОЙ ЛОГИКИ ПРЕДИКАТОВ (Я.Л.П.).

  • МАТЕМАТИЧЕСКАЯ ЛОГИКА И ТЕОРИЯ АЛГОРИТМОВ. Математическая логика


    Скачать 1.08 Mb.
    НазваниеМатематическая логика
    АнкорМАТЕМАТИЧЕСКАЯ ЛОГИКА И ТЕОРИЯ АЛГОРИТМОВ.doc
    Дата05.04.2018
    Размер1.08 Mb.
    Формат файлаdoc
    Имя файлаМАТЕМАТИЧЕСКАЯ ЛОГИКА И ТЕОРИЯ АЛГОРИТМОВ.doc
    ТипДокументы
    #17626
    КатегорияМатематика
    страница2 из 8
    1   2   3   4   5   6   7   8

    Б. Терм – языковое выражение для обозначения некоторых эмпирических и абстрактных объектов. Термы строятся по определенным синтаксическим правилам в конкретном языке логики. Обычно термы задают с помощью логических переменных и терминов.

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

      • предметная переменная – переменная, выражающая предмет(субъект, индивидный объект);

    Примеры:
    1) Х – студент группы “C”, т.е. P(x) , где

    Х – субъект ( на множестве студентов группы “C”; P - является студентом группы “C”

    2) Х+3=5 т.е. P(x) , где х – числовая переменная(т.е. место для подстановки цифр, обозначающих конкретное число); P – является слагаемым уравнения 1-го порядка.

    Р(2)-истинное высказывание.

    3) Х сын Y, P(x,y) , где x,y - прямые родственники, P - быть сыном.

    Места,которые надо обозначить из множества родственников:

      • пропозициональная переменная – переменная, значениями которой являются высказывания;

      • лингвистическая переменная (в нечеткой логике) – переменная, значениями которой являются субъективные словесные оценки;

      • предикатная переменная - переменная, значениями которой являются предикаты;

      • метапеременная – переменная, вместо которой допускается подстановка других переменных определенного вида.

      1. Термин – символ имени (именной формы) конкретного объекта. Различают термины:

      • индивидные (предметные, субъектные) постоянные (константы);

      • логические операторы (составляющие три подмножества – логические связи, такие как, кванторы, такие, как ; символы метавысказываний, а именно |=, |

      • предикатные термины (двухместные отношения , ;

      • истинностное значение – абстрактный объект, выступающий в качестве характеристического свойства высказывания (в классической логике ={U, }, а в неклассической - || >2; здесь  - множество истинностных значений для высказываний).

      • Метатермин – термин для обозначения множества терминов.

    В. Логическая функция – функциональное соответствие на множестве кортежей длины n>0, принимающее значение в множестве истинностных значений, т.е.

    Sf : M1 M2 …  Mk

    Различают однородные (пропозициональные) и неоднородные (предикатные) логические функции, т.е.

    1. если M1= M2= … = Mn= , то n - однородная логическая функция (в частности, если || =2, то пишут f:{0,1}n{0,1}, или f: ВnВ и называют функциями алгебры логики).

    2. Мn - неоднородная логическая функция (в частности, Мn{0,1} – двузначный n-местный предикат)

    3. Метафункция - метаформулы.

    Г. Логическая формула – языковое представление суперпозиции логических функций. В читаемом курсе будем различать формулы:

    1. пропозициональную – правильно построенный кортеж из пропозициональных переменных и логических связок;

    2. предикатную – правильно построенный кортеж предикатов, логических связок и кванторов;

    3. метаформулу – кортеж метапеременных и логических операторов (т.е. метаформула есть логическая форма формул).

    Примечание.

      • Как правило, определение логической формулы имеет индуктивный характер:

        • Выделяется класс языковых выражений, называемых простыми (атомарными) формулами;

        • Указываются правило, позволяющее из уже построенных логических формул, строить новые логические формулы, используя логические операторы.

      • формула, подобно терму и переменной, есть семантический объект на множестве языковых выражений и поэтому с синтаксической точки зрения должна быть алгоритмически разрешимой.


    ПОСТРОЕНИЕ МАТЕМАТИЧЕСКОЙ ЛОГИКИ.
    Математическая логика является теорией (т.е. целостной системой абстрактных объектов, отражающей основные закономерности логического мышления) в том плане, что ее основными структурными компонентами являются:

    1. концептуальный базис (т.е. исходные понятия и основные отношения между этими понятиями, выраженные в форме аксиом, законов, гипотез).

    2. Дедуктивные средства (т.е. отношение логического следования, выраженное в форме тех или иных правил логического вывода).

    3. Содержательная надстройка (т.е. совокупность суждений, выраженных в форме конкрентных высказываний и теорем, полученных из концептуального базиса с помощью дедуктивных средств).

    В том случае, когда абстрактные объекты теории отображаются с помощью формального или формализованного языка L= (соответственно, L1= , L2=1, S2> , где А – алфавит символов, S1 – синтаксические правила построения языковых выражений FA* , 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, } – бинарные логические связки, - квантор всеобщности,  - квантор существования).

    Замечания.

    1. Содержательная надстройка современных теорий строится на основе точно заданного концептуального базиса нечетко определенных дедуктивных средств.

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

    3. Логические исчисления являются важнейшей разновидностью формальных систем F.S. От других формальных систем ( например, интегрального и дифференциального исчисления) логические исчисления отличаются чисто логическим пониманием правильно построенных языковых выражений FA* и правил вывода P : (F1, F2,…, Fn, Fn+1)  Fn+1

    4. На основе логических исчислений строятся ( путем присоединения некоторых дополнительных аксиом) прикладные исчисления.

    5. Для всякого логического исчисления важное значение имеет вопрос о его непротиворечивости, независимости, полноте, разрешимости.

    6. Говорят, что всякая интерпретированная формальная система (т.е. когда L=1, S2> ) представляет собой формализованный язык, в котором заданы S1 - правила синтаксиса и S2 - правила семантики (интерпретации). Именно в этом плане изучаемые в курсе исчисления высказываний в и предикатов п являются интерпретированными логическими формальными системами (или логическими языками). Примером интерпретированных прикладных логико-математических F.S. (или т.н. логико-математических языков) являются различные аксиоматико-дедуктивные теории множеств.

    7. F.S. есть порождающая процедура (т.е. аксиоматико-дедуктивный способ индуктивного порождения элементов множества из исходных объектов, рассматриваемых как аксиомы, или разрешаемое подмножество Ax  F), а интерпретация, как метод, является распознающей процедурой (т.е. способом распознавания принадлежности объекта заданному множеству).

    8. Правила вывода P формальной системы < L, D > есть конечное множество вычисляемых (разрешающих) отношений на множестве языковых выражений FA*.

    Для лучшего усвоения формального построения теории приведем примеры формальных систем 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,… (здесь nN ).

    Пример 4. Индуктивное определение можно представить формальной системой, аксиомы которой перечислены в базисе (первом пункте) определения, а правила вывода – в индуктивном (втором пункте) шаге. Необходимым условием перехода к формальной системе в этом случае является разрешимость множества аксиом.

    Так, индуктивное определение двухполюсной системы вида

    б


    а

    с

    d

    k

    Может быть следующим:

    1. объект ха, б, с, д,…, к является схемой, полюсы которой совпадают с полюсами объекта (язык построения объекта L( может быть описано, например, какой-нибудь формальной грамматикой)

    2. если Сi и Сj – схемы, то


    Ci

    Ci

    Cj

    Cj


    также схемы (это т.н. правила последовательного p1 и параллельного p2 соединения схем в схему)

    1. других схем нет.

    В этом случае F.S.= < L (),а, б, с, д,…, к, p1, p2 >

    ЯЗЫК КЛАССИЧЕСКОЙ ЛОГИКИ ВЫСКАЗЫВАНИЙ LВ = В, FВ>.

    А. Синтаксис языка Л.В,

    Перечисленные множества исходных символов алфавита AВ и правил образования языковых выражений, составляет синтаксис языка логики высказываний (Я.Л.В.).

    1. Алфавит Я.Л.В.

    AВ = 123; ij = , ij; 1={p, q, x, y,…,p1, q1, x1, y1,… p2, q2, x2, y2,… } – множество дескриптивных (нелогических) символов, называемых пропозициональными термами (переменными). Эти символы используются как параметры (буквы) простых высказываний (при выявлении логических форм контекстов естественного языка). 2={} – множество логических символов (констант), называемых пропозициональными связками. Эти символы являются терминами, обозначающими логические отношения и образующие функционально-полную систему (т.е. из них можно выразить любую логическую функцию).

    3={(,) } - множество разделительных (технических) знаков

    Примечание.

      1. 12 – есть множество значащих символов.

      2. В языке логики высказываний логические связки получают единую и постоянную интерпретацию ( - не;  - или;  - и;  - если…то), а пропозициональные переменные в составе формул и формулы могут получать различные интерпретации от случая к случаю. Существование такой интерпретации определяет семантику языка.

    1. Языковые выражения Л.В.

    Языковыми выражениями в логике высказываний являются формулы, называемые пропозициональными формулами. Язык формул с переменными x,y,z порождается формальной грамматикой = <Т, V, , P >, где Т= x,y,z,  ; V ={}, P =хy, z

    Замечание.

      1. В алгебре логике формулы Я.Л.В. являются аналитическим способом представления (реализации, задания) пропозициональной функции {U, }2{U, }, а в логике высказываний – логическими формами высказываний.

      2. Принять следующие сложные высказывания (задаваемые их логическими формами, т.е. формулами Я.Л.В.) (ху), (ху), х  у, х называть соответственно дизъюнктивным, конъюнктивным, импликативным и отрицанием, связки   - дизъюнкцией, конъюнкцией, импликацией, отрицанием.

    Б. Семантика Я.Л.В.

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


    Пропозициональные переменные

    Пропозициональные формулы

    x

    y

    х

    (ху)

    (ху)

    х  у





    U





    U



    U

    U

    U



    U

    U





    U





    U

    U



    U

    U

    U


    Использование таких таблиц позволяет вычислить истинностное значение любой формулы Я.Л.В.

    Пример. Вычислить истинностное значение высказывания вида:

    ((ху) х), если х=, у= U. Имеем


    Переменные

    Подформулы

    Формулы

    х

    у

    (ху)

    х

    (ху) х



    U

    U

    U

    U


    Т.е. при заданной интерпретации простых высказываний сложное высказывание истинно. Часто результат интерпретации формулы записывают так:

    |((ху) х)| = И при х=, у= U.

    Примечание. Для упрощения записи логических форм

    1. вводят старшинство связок, а “лишние” скобки опускают;

    2. используют производные связки (связки  в таком случае называют основными).

    Пояснения:

    1) о соглашениях по сокращению записи формул над множеством логических связок:

      • внешние скобки формул опускаются

    _

      • формуле х записывается в виде х ;

      • формуле (ху) записывается в виде ху ( т.е. скобки и символ операции опускаются);

      • приоритет в последовательности применения связок возрастает в следующем порядке:  ( т.е. унарная связка  сильнее любой бинарной операции; связка  - самая сильная бинарная операция).

    Эти соглашения позволяют записать формулу:

    _ _

    ((((х) у)  z) ( х (y)  z)) записать в более компактном виде ( ху)zxyz

    2) Производные связки для сокращения записи логических выражений

      • оператор “эквиваленция”  (интерпретируется как союз естественного языка “тогда и только тогда”) позволяет формулу (ху)  (ух) записать в виде ху, т.е. (ху)(ух)= ху (часто  называют оператором эквивалентности)

      • строгая дизъюнкция (интерпретируется как союз “либо…либо” ) позволяет формулу (х y)  (х  у) записать в виде х у (часто вместо символа используется символ , т.е. пишут ху);

    Введенные связки позволяют легко выявить логическую форму высказывания “треугольник не является прямоугольным тогда и только тогда, если верно одно из двух: он либо остроугольный, либо он тупоугольный”. Пусть для этого высказывания пропозициональными переменными будут х, у, z, т.е.:

    х – треугольник прямоугольный,y - треугольник остроугольный, z - треугольник тупоугольный. Терминам “не” соответствует связка , “тогда и только тогда” - , “либо…либо” - . Логическая форма исходного высказывания х  (у z), в Я.Л.В. имеет вид:

    _ _ _ _ _ _ _ _

    (х  (у z))( (у z) х) = (хyz  yz)(yz  yzx)

    Замечание. Высказывание, построенное из других высказываний с помощью оператора эквивалентности, называют тавтологией.

    Пример. Сложное высказывание “Земля по форме есть эллипсоид Красовского тогда и только тогда, если неверно, что Земля не есть по форме эллипсоид Красовского”. Это высказывание (его логическая форма 1 2 ) есть тавтология 1 2, где 1 – первое простое высказывание, а 2 – второе простое высказывание исходного сложного высказывания.

    КЛАССИЧЕСКАЯ ЛОГИКА ВЫСКАЗЫВАНИЙ.

    Содержательно пропозициональную логику определяют как раздел математической логики, формализующей употребление логических связок, служащих для образования сложных высказываний из простых. Как и любая другая логическая теория, логика высказываний решает две задачи:

      • выделяет среди класса формул множество своих законов;

      • устанавливает логические отношения между формулами.

    В этом плане формально логику высказываний понимают как определенное на множестве формул языка логики высказываний отношение логического следования |= и законов, т.е. < F,|= >, с привлечением таблиц истинности.

    а) Законы классической логики высказываний.

    Определение. Формула, которая при любых распределениях истинностных значений ее параметров принимает значение “истина”, называется общезначимой.

    Определение. Денотат (т.е. объект обозначения) метевысказывания об общезначимости пропозициональной формулы называется логическим законом.

    Для метавысказывания “А есть логический закон” принять обозначение |=A (здесь А – метаформула). Так, принцип исключенного третьего выражается метавысказыванием |= ( , говорящим о том, что общезначимой является пропозициональная формула ( , а принцип противоречивости выражает метавысказывание |=(  , говорящее о том, что общезначимой является формула (  , (где  - пропозициональная переменная, |= - оператор логического следования). При подстановке вместо  любых конкретных высказываний (как истинных, так и ложных) из формул (  и  (  получаются только истинные высказывания.

    Замечание.

    1. Факт общезначимости пропозициональной формулы устанавливается с привлечением таблицы истинности (пассивный метод) или эквивалентным преобразованием (активный метод).

    2. Каждый закон логики имеет бесконечное множество вариантов формульного представления. Так принцип исключенного третьего может быть записан следующими аналитическими выражениями:

    |=x x; |=(ху) (ху); |=((xz) (yp)  ((хz)(yp));

    1. Тождественно-ложная формула (т.е. формула, имеющая значение “ложь” на всех значениях истинности ее переменных) являются отрицанием закона логики.

    б) Отношения логического следования и логической эквивалентности.

      1. Из множества формул T логики следует формула В (символическая запись T |=B, или R(F1, F2,…, Fn , Fn+1=B), где T ={ F1, F2,…, Fn }) в логической теории, если и только если в теории не существует интерпретации нелогических символов, входящих в T и В, при которой каждая формула из T принимает значения “истина”, а формула В - значение “ложь”. Иначе, логическое следование 12 - отношение между пропозициональными формулами 1 и 2 такое, что 1 2. В противном случае, т.е. когда формулы T истинны, а В – ложны, то В не следует из T (символически запись T |В). В логике высказываний эффективной процедурой (алгоритмом) выявления отношения логического следования между конечным множеством формул T и формулой В является таблица истинности.

    Пример 1. Проверить правильность умозаключения “Если тело движеися равномерно и прямолинейно, то на него не действуют силы. Тело движется равномерно, но не прямолинейно. Следовательно, на тело действуют силы”. Логическая форма заданного умозаключения имеет вид:

    (
    посылки T
    (рq) z)

    (
    заключение
    рq)


    z
    здесь р – “тело движется равномерно”

    q – “тело движется прямолинейно”

    z – “на тело действуют силы”

    Таблица истинности умозаключения имеет вид:


    Пропозициональные переменные

    посылки

    заключение

    p

    q

    z

    ((рq) z)

    (рq)

    z


    U

    U

    U

    U










    U

    U





    U

    U






    U



    U



    U



    U






    U

    U

    U

    U

    U

    U

    U















    U

    U





    U

    U


    U



    U



    U



    U




    В четвертой строке этой таблицы посылки истинны, а заключение – ложно. Поэтому из ((рq) z), (рq) не следует логически z и, следовательно, умозаключение является неправильным.

    Напоминание. Следует различать правильность умозаключения и истинность заключения. В общем случае ложное заключение может быть получено в результате следующих умозаключениях:

      • все посылки T истинны, а само умозаключение не правильно;

      • умозаключение правильно, но в нем есть ложная (ложные) посылки;

      • умозаключение не правильно и в нем есть ложная посылка. В этом плане следует отметить, что если к истинным посылкам T применяется правильное умозаключение, то с логической неотвратимостью будет получено истинное заключение В, т.е. T |=В.

    Пример 2. Согласно легенде обоснования сожжения книг Александрийской библиотеки :

    - если ваши книги согласны с Кораном (р), то они излишни (q), (рq)

    - если же ваши книги не согласны с Кораном (р), то они вредны (z), (рz)

    - но вредные (z) или излишние(q) книги следует уничтожать(у), (qz) y

    Поэтому ваши книги следует уничтожать.

    Покажем, что это рассуждение правильно, но заключение ложно. Действительно, логическая форма рассуждения имеет вид:
    р
    посылки
    q

    рz

    (
    заключение
    qz) y


    y
    Построив таблицу истинности, заключаем, что (рq), (рz), ((qz) y) |= y.

    Аналитически этот результат можно получить, если учесть, что согласно теореме дедукции:

    |=( F1…( Fn В)…)  F1, F2,…, Fn|=В, в нашем случае: надо показать, что

    |=(( рq) ((рz) (((qz) y))), т.е. ((рq) ((рz) (((qz) y) y)))=
    Пример 3Рассуждение “Если на данное движущееся тело не действуют никакие силы или равнодействующая всех действующих сил равна нулю, то оно движется равномерно. Данное тело движется неравномерно, следовательно, равнодействующая всех действующих сил не равна нулю”. Это умозаключение, логическая форма которого

    ((рq) r)

    r

    q
    правильно, т.е. ((рq) z), r |=q

    действительно:

    _ _ _ _ _ _ _ _ _ _ _ _ _ _

    (((рq) r) (rq))  (p qr) (rq)  (p r  q r  r  q)  (p r  q r  r  q rq r )  (p r  r 

    _

     r )=u

    II. Формулы А и С логически эквивалентны (логически равнозначны), если и только если из А логически следует С и из С логически следует А, т.е. имеет место двустороннее логическое следование:

    A|=C и C|=A

    Из этого определения вытекает, что в каждой строке совместной таблицы истинности обе логически эквивалентные формулы принимают одинаковые значения, что можно записать следующим образом АС(АС)(СА). Если АС и СА тождественно истинны, то АС есть закон, т.е. |= АС.

    Примечание. Таблично алгебраическим вариантом логики высказываний является алгебра логика, имеющая большое прикладное значение в синтезе комбинационных автоматов. Однако, если в логике высказываний формула рассматривается как логическая форма высказывания, то в алгебре логики формула является аналитическим способом представления логической функции f:{0,1}n {0,1}, где {0,1} заменяют истинностные значения {, И} логики высказываний.

    ЯЗЫК КЛАССИЧЕСКОЙ ЛОГИКИ ПРЕДИКАТОВ (Я.Л.П.).

    Язык логики предикатов n,, Fn > является расширением рассмотренного выше языка логики высказываний.

    А. Синтаксис языка Л.П.

    Синтаксис Я.Л.П. обусловлен алфавитом An и правилами образования из символов An языковых выражений термов  и формул Fn

        1. Алфавит Я.Л.П. An

    Множество символов An рассматриваемого формализованного языка состоит из трех подмножеств – дескриптивных терминов 1, логических операторов 2 и вспомогательных символов 3.

    а)Дескриптивные термины 1. Дескриптивными (нелогическими) терминами редметные (индивидные) константы {a,b,c,d,…,a1,b1,c1,d1,…,a2,…}, n-местные предметно-функциональные константы {f,g,h,…,f1,g1,h1,…,f2,…}, m-местные предикатные константы {P,Q,R,S,…,P1,Q1,R1,S1,…,P2,…}, и предметные (индивидные) переменные {x,y,z,…,x1,y1,z1,…,x2,…} (это пропозициональные переменные)

    Пояснение.

    1. При переводе выражений естественного языка на Я.Л.П. объекты заменяются индивидными константами;

    2. n-местные предметно-функциональные константы (n1) соответствуют предметным функторам естественного языка, таким как “ сложение”, “вычитание”, извлечение корня, дифференцирование, расстояние от…до…(вообще, n-местные предметный функтор обозначает n-местную предметную функцию).

    3) m- местные предикаторные константы ( m  1) соответствуют предикатам естественного языка, т.е. знакам свойств ( например, горячий, электропроводный, зеленый) и отношений ( например, южнее, больше, старше). При этом свойства в ЯЛП являются одноместными предикаторными, а отношения многоместными.

    4) Предикаторные символы синтаксически используют для образования формул, а семантически они обозначают предикаты ( например, xy, x Y)

    Примеры:

    1. Космонавт Гагарин – первопроходец космического пространства. По ЯПЛ- это субъектно-предикатное простое высказывание имеет вид P(f(a)), где P-означает логическое сказуемое,первопроходец космического пространства, f(a)- космонавт Гагарин ( т.е. а- Гагарин, f- космонавт).

    2. Микросхема, диод и транзистор- множество с агрегатной точки зрения. Это высказывание на ЯЛП имеет вид P(a,b, c), где P- множество с агрегатной точки зрения, a,b,c- элементы множества- соответственно микросхема, диод, транзистор.


    б) Логические операторы ( константы).

    Логическими операторами в ЯЛП являются логические связи { , , ,  и кванторы , .

    Пояснения:

    1. Кванторам в естественном языке соответствуют кванторы слова типа « для всех» и «существует».

    2. Иногда в ЯЛВ используют так называемый математический базис операторов, например , , , , , , , , , , , .

    3. Связки и кванторы имеют следующий приоритет: , , , , , .


    в) Вспомогательные символы

    Вспомогательными ( разделительными) символами являются левая и правая круглые скобки, т.е. Р3= , .

    III. Языковые выражения , F.

    В ЯЛП имеются два типа правильно построенных выражений из символов An- термы  и формулы F.

    а) Термы .

    Термы  являются символической записью предметов естественного языка.

    Формально терм можно определить по инструкции:

    • произвольная предметная константа является термом;

    • произвольная предметная переменная является термом;

    • если Ф – n-местная предметно-функциональная константа, а t1…tn- термы, то выражение Ф(t1…tn)- является термом;

    • других термов нет, т.е. ничто не является термом ЯЛП;


    Замечание:

    1. предметные константы и предметные переменные называют простыми термами, а Ф(t1…tn)- сложными термами.

    2. Символы, использованные в определении терма ti , Ф – есть метасимволы ( это не символы объектного языка.

    3. Терм называют замкнутым, если он не содержит предметных переменных.

    Пример:

    1) Записать на ЯЛП следующие выражения : 3, 5, 7+2.

    Решение:

    Пусть a, b, c, d – индивидные константы, соответствующие объектам 3, 5, 7, 2.

    В этом случае a – простой терм, а f(b) и g(c, d)- сложные замкнутые термы, где f1 – одноместная предметно-функциональная константа, соответствующая функтору  , а g2- двуместная предметно-функциональная константа, соответствующая функтору t.

    2) С учетом обозначений объектов в примере 1 выражениям , ((7+3)), (7+7)+(2+2), 7+7+2+2 в ЯЛП соответствуют свободно замкнутые термы g2(f1(а), х), f1(g2(c, d)), g2(g2(c, c), g2(d, d)), g2(g2(g2(c, c), d),d)

    3) Естественно-языковые выражения « Столица России», «Расстояние от Москвы до Тулы», «расстояние от столицы России до Тулы» в ЯЛП соответствуют замкнутые термы: f1(а), g2(b,c), g2(f(а), c), где a,b,c- соответственно, Россия, Москва, Тула, f1 «столица», g2 «расстояние от… до…».
    Предостережение

    Символическая запись h2(g2(х, а)) не является термом, так как в скобках после двухместного предметно-функциональной константы h2 стоит только один терм g2(х, а), а не два, как этого требует определение образования сложных термов. Не является термом и выражение Р1(g2(х, а)), так как Р1- предикаторная константа, а не функциональная.
    б) Формулы Fn

    Формулы ЯПЛ Fn являются символической записью логических форм высказываний и предикатов.

    Индуктивное определение Fn:

    1. Выражение Пn (t1…tn) является формулой, если Пn- n-местная предикаторная константа, а t1…tn- термы;

    2. Если А- формулам, то  А- формула;

    3. Если А и В – формулы, то (АВ), (АВ) и (АВ)- формулы;

    4. Если А(х)- формула, а х-свободная переменная, то х А(х) и  х А(х)- формулы;

    5. Ничто иное не является формулой ЯЛП;


    Пояснения:

    1) В приведенном определении П, А, В являются символами метаязыка, значениями которых являются соответственно предикаторные буквы и формулы объектного ЯЛП.

    2) Формула Пn (t1…tn) называется элементарной (атомарной), а формулы пунктов 2, 3, 4 приведенного индуктивного определения принято называть сложными (молекулярными). Говорят, что сложная формула состоит из подформул (в пункте 3 это А и В, в 2 и 4 –А).

    3) Одноместный предикат П(х) есть логическая формула высказываний «х есть П».

    1   2   3   4   5   6   7   8


    написать администратору сайта