Математика/5Математическое моделирование

                            к.ф.-м.н. доц.  В.И. Евсеев  

Казанский  (Приволжский) федеральный университет, Казань, Россия  кафедра прикладной информатики

   УДК 681.32                        1 - vladislaw.evseev@yandex.ru, т.89047610772

 

О МЕТОДАХ   ЛОГИЧЕСКОГО ИНТУИЦИОНИЗМА        

                  

         § 1. ПОСТРОЕНИЕ ФУНКЦИОНАЛЬНОЙ МОДЕЛИ в .                

         1.1. В классической двузначной логике  основными классами истинности являются:

 

                   H – класс ложных высказываний,

                   Eкласс истинных высказываний.

 

Для их функциональной характеристики вводится отображение этих классов в двухэлементное множество {0;1} по определению:

 

                  

 

         При этом каждое высказывание может быть записано в функциональном виде:

 

                                                                     (1.1.)

В классической двузначной логике вводятся обозначения:

 

                                                                                   (1.2)

 

Для отрицания высказывания Х получаем формулу:

 

                                                                     (1.3)

 

из которой следует, что

 

                                                                                    (1.4)

 

         Особенностью классической двузначной логики является выполнение закона двойного отрицания:

 

                            .                                                             (1.5)

 

1.2.  Для построения бинарных операций рассматриваются два высказывания, заданных в функциональном виде:

 

                                                                     (1.6)

 

Бинарная операция ставит им в соответствие третье высказывание Z, также заданное в функциональной форме:

 

                                                                      (1.7)

 

Для бинарной операции вводится обозначение:

 

                                                                                         

 

Бинарная операция характеризуется значением функции истинности:

 

                                   (1.8)

Для бинарной операции строятся матрицы арифметической функции истинности и символьного массива, которые затем связываются блочной матрицей всей бинарной операции.

         Матрицы функции истинности и символьного массива таковы:

 

         Y

X

 

     0        

 

      1

   

     0

 

    

 

    

 

      1

 

         

 

      

 

        

    Z

 

             

 

     

   

    

 

    

 

    

 

    

 

        

 

    

 

        

        

 

 

 

 

 

 

 

 

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

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

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

         Таблица «логического умножения имеет вид:

 

 

 

 

Z

 

 

 

Здесь через  обозначено декартово произведение универсума высказываний  W  на себя (его логический квадрат).

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

          Таким образом, основные бинарные операции (конъюнкция, дизъюнкция, импликация, эквиваленция) могут быть заданы в виде следующей таблицы:

 

 

 

 

 

 

                  

 

 

 

 

 

 

 

 

 

 

 

 

         Здесь приняты обозначения основных логических операций:

                  

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

Аксиомы классической логики проектируют возможности вывода из истинности исходных высказываний их различных композиций:

 

                  

Обратим внимание читателя, что аксиома (10) не эквивалента формуле (1.5), так как по формуле (1.5) получаем:

 

                  

 

 а по аксиоме 10) получаем только нестрогое неравенство:

 

                                                                                  (1.9)

 

Поэтому в классической логике  значение двойного отрицания не превышает значения исходного высказывания.

         Основное правило вывода имеет вид:

 

                                                                                               (1.10)

                  

 

         § 2. ФУНКЦИОНАЛЬНАЯ ИНТЕРПРЕТАЦИЯ

                  ИНТУИЦИОНИСТКОЙ ЛОГИКИ

 

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

         Интуиционистская логика была впервые четко сформулирована А. Гейтингом [1],  а затем более глубоко рассмотрена С.Клини [2].

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

         Во-первых, введём значения относительных классов лжи и истины, погруженных в основной универсум W, полагая:

а) значения новых классов истинности h,e располагаются в следующем порядке:

 

                                                                                 (2.1)

б) значения функции истинности на новых классах истинности определяются условиями

 

                  

В) классы истинности         характеризуются погружением:

                  

                   

        

Во-вторых, будем считать функции истинности в исходной формуле (1.1) нелинейными. В данной заметке мы остановимся на параболической модели, полагая квадратичную зависимость:

 

                                                                    (2.2)

Здесь - параметры нелинейности определяющих функций классов относительной истинности. Рассматриваемую нами модель интуиционистской логики обозначим  , не уточняя пока её размерность.

         2.2. Рассмотрим сначала случай линейности отделяющих функций, полагая, что параметры нелинейности равны нулю. В этом случае получим по характеризующим свойствам отделяющих функций условия на линейные параметры:

 

                                                                             (2.3)

 

Подставляем в эти формулы значения функции истинности на классах

 и получаем явные выражения для отделяющих функций:

 

                                                                                  (2.4)

 

что указывает на линейность отделяющих функций в этом случае.

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

 

                                                                      (2.5)

        

         Теперь проверим выполнение закона двойного отрицания (1.5) для этого случая. В отличие от классической логики мы будем обозначать отрицание высказывания в логике  символом  , а для двойного отрицания получим:

 

                                                                                (2.6)

 

         В случае линейности отделяющих функций можно записать

 

                            ,                                       (2.7)

 

Поэтому для функции истинности отрицания находим:

 

                            .

 

И после простых вычислений получаем окончательный вид функции истинности отрицания:

 

                                                                         (2.8)

 

Теперь находим для функции истинности двойного отрицания:

 

        

 

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

         2.3. Перейдём теперь к квадратичному заданию отделяющих функций по формулам (2.2). Для функции   запишем граничные условия в виде системы:

 

                  

 

Выразив отсюда значения  через параметр нелинейности , находим:

 

                                                                   (2.9)

 

Значит, сама отделяющая функция имеет вид:

 

                                (2.10)

 

Аналогично находится и отделяющая функция  Для неё получается система граничных условий:

 

                  

 

Из этой системы выражаем значения   через параметр :

 

                                                                        (2.11)

 

Так находится вторая отделяющая функция:

 

                                (2.12)

Если подставить эти функции в формулу для X, то получим функциональное представление общего вида в случае квадратичных отделяющих функций:

                               (2.13)

 

Из этой формулы находим значение самой функции истинности

         ,                                  (2.14)

 

Но по определению    следовательно, должно выполняться условие, связывающее параметры нелинейности:

 

                  

 

Поэтому существует ненулевой параметр , через который выражаются параметры нелинейности:

                                                                                        (2.15)

 

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

Оно получается подстановкой значений параметров нелинейности по формуле (2.15) в формулу (2.13).

          Запишем эту формулу, так как она понадобится нам в дальнейшем:

 

                         (2.16)

 

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

         При отрицании высказывания Х в формуле (2.16) меняются местами символы классов истинности, поэтому получаем:

        

                      (2.17)

 

Если для простоты ввести обозначение  , то можно записать выражение для функции истинности отрицания:

 

         .                     (2.18)

 

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

 

         § 3. ПРОБЛЕМА ДВОЙНОГО ОТРИЦАНИЯ

 

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

         Второе отрицания представим как подстановку в формулу (2.18) значений

                  

 

Таким образом, находим:

 

        

Так как из формулы (2.18) получаем

 

  (3.1)

то разность значений до и после двойного отрицания равна:

 

                                     (3.2)

 

Таким образом, при выполнении закона двойного отрицания (1.5) находим два варианта:

 

         а)

         б)  при 

         получаем уравнение

 

                                                               ( 3.3)

 

Отсюда следует:

 

                                             (3.4)

        

                                                                                 (3.5)

 

         Заметим, что дискриминант уравнения (3.4) равен сумме квадратов:

 

                  ,                                           (3.6)

 

поэтому уравнение (3.4) имеет действительные решения.

         Если обозначить значение дискриминанта:

 

         ,                                                                                          (3.7)

 

то получим:

 

                                                                     (3.8)

 

а отсюда следует, что

 

                   .                                                       (3.9)

 

Назовем величину   углом нелинейности логики  , при этом получаем выражение отрицания высказывания через угол нелинейности:

 

                                                (3.10)

 

Теперь обозначим корни уравнения  (3.5)

 

                  

Затем найдём корни уравнения (3.4):

 

                                                 (3.11)

         3.2.Отметим, что в силу положительности гиперболического косинуса получаем

 

                            .                                                (3.12)

 

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

 

         .                                         (3.13)

Поэтому условие

                                     

выполняется на интервалах

 

                                                                       (3.13)

а в остальных случаях выполняется неравенство противоположного смысла, что и означает, по мнению А.Г.Драгалина (см.[3]), интуиционистский характер системы аксиом (в соответствии с исчислением предикатов Гейтинга). Заметим, что первая часть в этом объединении не входит в область универсума. Поэтому окончательно можно сказать, что реальный интервал выполнения требований интуиционизма:

 

                                                                                         (3.14)

                   §  4.Симметричная модель логики

 

 

Для этой модели определяются отделяющие функции специального вида:

 

                                                                        (4.1)

При этом высказывание может быть записано в функциональном виде:

 

                                                             (4.2)

                                                                                       (4.3)

 

Теперь определяем отрицание истинности:

 

                                                 (4.4)

 

Проводим небольшие вычисления, после чего получаем:

 

                                      (4.5)

 

Затем определяем двойное отрицание функции истинности:

 

                                                      (4.6)

 

После подстановки (4.5) в (4.6),  получаем следующую формулу:

 

            (4.7)

Для упрощения записи обозначим:

 

                  

 

Теперь находим разность между двойным отрицанием истинности и первоначальным значением  истинности:

 

                       (4.8)

 

  Чтобы проверить условие (4.9):

                                                                                               (4.9)

 

вводим новую функцию

 

здесь вычисления дают результат:

 

                    (4.10)

 

Отсюда получаем:                                                                         

                                                                                                             (4.11)

 

Это означает, что кривая четвёртого порядка, определенная функцией g(x) пересекает ось (Ох) в точках {h,e}.

Так как данное уравнение имеет максимальную степень при x равную 4,   то уравнение имеет количество корней, равное 4. Мы нашли 3 корня из них. Найдем последний корень:

                                                     (4.12)

 

Теперь  находим значения   и  :

 

                                                                                              (4.13)

 

После этих вычислений мы  определили все корни уравнения. Вследствие того, что выполняется условие (4.9),    выполняется и условие двойственного отрицания стандартной логики .

 

 

                                                                          

 

 

 

                                     Рис. 1

 

Теперь рассмотрим как себя ведет функция  на необходимых для анализа участках.

 Рабочий  интервал логической модели располагается от h до e. Следовательно из рис.1 у нас получается два случая:

 

         а)                                                                             (4.14)

         б) ,

 

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

         Таким образом, мы изучили одну из проблем двузначной «мягкой» логической системы, связанную с выполнением условия двойного отрицания.

Отсюда можно сделать вывод, что четвертый блок, который в традиционном Аристотелевом универсуме отвергается, в случае «мягкой» модели может быть применен, что приводит к полному двойному покрытию этого универсума.

Этот материал заслуживает отдельного исследования.

 

 

 

                   ЛИТЕРАТУРА:

 

1. Гейтинг А. Интуиционизм. М. «Наука». 1965.

2. Клини С. Введение в метаматематику. М. «Наука».1957.

3. Драгалин А.Г. Математический интуиционизм. М. «Наука». 1979.

4. Евсеев В.И. Логическое обоснование семантических структур. //

  «Феномены природы и экология человека», т.3.    Сборник научных трудов и материалов пятого Международного Конгресса (26 – 28 мая 2008 г.) Казань. «Хэтер». 2008 (стр. 94 – 101).

5. Акбашев Р.А., Евсеев В.И. Моделирование аналитической семантики// Труды II Всероссийской научной конференции  «Информационные технологии в системе  социально-экономической безопасности России и ее регионов». Казань.2009 г.(146 – 154).