Научная статья на тему 'О некоторых функциональных свойствах трехзначных матриц для классической логики'

О некоторых функциональных свойствах трехзначных матриц для классической логики Текст научной статьи по специальности «Математика»

CC BY
138
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Логические исследования
ВАК
zbMATH
Область наук
Ключевые слова
КЛАССИЧЕСКАЯ ПРОПОЗИЦИОНАЛЬНАЯ ЛОГИКА / ТРЕХЗНАЧНАЯ ЛОГИКА / ОТНОШЕНИЕ ЛОГИЧЕСКОГО СЛЕДОВАНИЯ / ЛОГИЧЕСКИЕ МАТРИЦЫ / CLASSICAL PROPOSITIONAL LOGIC / THREE-VALUED LOGICS / LOGICAL CONSEQUENCE RELATION / LOGICAL MATRICES

Аннотация научной статьи по математике, автор научной работы — Девяткин Леонид Юрьевич

В статье рассматривается ряд функциональных свойств имплигативно-негативных трехзначных логических матриц с классическим отношением логического следования.I

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

n this paper a number of functional properties of implicative-negative three-valued logical matrices with the classical cosequence relation is described.

Текст научной работы на тему «О некоторых функциональных свойствах трехзначных матриц для классической логики»

О некоторых функциональных свойствах трехзначных матриц для классической логики

Л. Ю. Девяткин

abstract. In this paper a number of functional properties of implicative-negative three-valued logical matrices with the classical cosequence relation is described.

Ключевые слова: классическая пропозициональная логика, трехзначная логика, отношение логического следования, логические матрицы

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

Дадим ряд необходимых определений.

ОПРЕДЕЛЕНИЕ 1 (Алфавит пропозиционального языка LD-). Алфавиту пропозиционального языка LD- принадлежат только следующие символы: бинарная логическая связка D, унарная логическая связка пропозициональные переменные pi,p2, p3,..., а также скобки.

ОПРЕДЕЛЕНИЕ 2 (L^-формула). Каждая пропозициональная переменная pi есть L^-.-формула. Если A — L^-.-формула, то —A есть L^-формула. Если A и B — L^-формулы, то A D B есть L^-формула. Ничто иное не L^-формула.

ОПРЕДЕЛЕНИЕ 3 (Логическая матрица). Будем называть логической матрицей M = (U, F, D), где U — непустое множество, D — непустое подмножество U, интерпретируемое как множество выделенных значений, F — множество операций, заданных на U.

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

ОПРЕДЕЛЕНИЕ 4 (Оценка L^-формулы в M). Оценку v произвольной L^-формулы A в M (символически — \A\M) определим обычным образом: \p\M € U, если p есть пропозициональная переменная; если A и B есть L^-формулы, а ^ и ~ есть соответственно бинарная и унарная базовые операции M, то \A Э B\M = \A\M ^ \B\M, \—A\M =~\A\M.

ОПРЕДЕЛЕНИЕ 5 (Логический закон). LD--формула A является законом в логической матрице M, е.т.е. \A\M € D при каждой оценке v в M.

ОПРЕДЕЛЕНИЕ 6 (Отношение логического следования). LD--формула B логически следует из множества посылок Г в M (символически Г \=m B), е.т.е. не существует оценки v в M, при которой все формулы из Г принимают выделенное значение, а формула B принимает невыделенное значение.

ОПРЕДЕЛЕНИЕ 7 (Классическое отношение логического следования в M). Пусть логическая матрица M2 = ({1, 0}, Э+, —+, {1}) есть матрица для классической пропозициональной логики, а Э+ и —+ определяются стандартными таблицами истинности для импликации и отрицания. Пусть M3 = ({1,1, 0}, Э*, —*, {1}) есть произвольная матрица с трехэлементным множеством-носителем, на котором заданы одна бинарная и одна унарная базовые операции. Будем говорить, что отношение логического следования в M3 является классическим, если и только если выполняется следующе условие: Г =m2 B, е.т.е. Г =m3 B.

Можно доказать следующую теорему [2]:

ТЕОРЕМА 1. Отношение логического следования в M3 является классическим, только когда базовые связки M3 отвечают следующим условиям: x Э* y = 1, е.т.е. x € {1, 0} или y = 1, в противном случае x Э* y € {1, 0}; *x = 1, е.т.е. x € {|, 0}, в противном случае —*x € {1, 0}.

Существует восемь наборов связок, отвечающих данному условию:

1 2 0

1 1 2 0 1 0 0 1 1 1 1 1 1

-€

1 1 2 0 0 1 1

эв 1 2 0

1 1 2 0 1 2 0 1 1 1 1 1 1

-€

1 1 2 0 0 1 1

э7 1 2 0

1 1 2 0 1 0 2 1 1 1 1 1 1

€ —1

1 1 2 0 0 1 1

э6 1 2 0

1 1 2 0 1 1 1 1 2 2 1 1 1 1 1 1

€ —1

1 1 2 0 0 1 1

1 2 0

1 1 2 0 1 0 0 1 1 1 1 1 1

1 1 2 0 1 2 1 1

эв 1 2 0

1 1 2 0 1 2 0 1 1 1 1 1 1

1 1 2 0 1 2 1 1

э7 1 2 0

1 1 2 0 1 0 2 1 1 1 1 1 1

1 1 2 0 1 2 1 1

э6 1 2 0

1 1 2 0 1 1 1 1 2 2 1 1 1 1 1 1

1 1 2 0 1 2 1 1

Таким образом, может быть построено восемь логических матриц с трехэлементным множеством-носителем, в которых отношение логического следования является классическим. Обозначим их соответственно как ммв'€, м37'€, м6/, мв'ф, М^'ф, М3'ф. Некоторые из перечисленных связок достаточно известны. Так, первый набор связок — это внешние импликаци и отрицание трехзначной логики Бочвара В3 [1]. Связка эв была независимо описана в целом ряде работ [4, 5, 6].

Как известно (см., например, [3]), классические импликация и отрицание образуют функционально полную систему связок, т. е. с их помощью может быть выражена любая функция, заданная на {1, 0}. Интересно, что в случае с приведенными выше наборами связок ситуация совершенно иная.

УТВЕРЖДЕНИЕ 1. Используя базовые операции М^'€ и М6'ф, нельзя выразить никакие иные из описанных нами связок.

Доказательство. Ясно, что любая функция, выразимая в данных матрицах, имеет область значения {1, 0} или {1,1} соответственно. Однако это неверно для остальных матриц. д.Е.Б.

УТВЕРЖДЕНИЕ 2. В ыЦ'е выразимы связки Ы3' и не выразимы базовые связки остальных матриц.

Доказательство. Импликация из Ы3*'€ выражается следующим образом: х Эа у = —е—е(х Эв у). В то же время все функции Ыв'е имеют область значений {1, 0} при ограничении значений переменных тем же множеством. Однако это неверно для остальных матриц. д.Е.Б.

УТВЕРЖДЕНИЕ 3. В Ыв'ф выразимы связки и не выразимы базовые связки остальных матриц.

Доказательство. Импликация из выражается аналогично предыдущему случаю: х Эг у = —ф—ф(х Эв у).

Покажем, что через базовые операции Ыв'ф нельзя выразить унарный оператор f1, такой, что f :(1) = 0.

Индуктивное допущение. Пусть f1 нельзя выразить в Ыв'ф, используя менее к вхождений Эв и

Теперь допустим, что f1 можно выразить посредством суперпозиции д операций Эв и , содержащей в точности к вхождений данных операций.

Случай 1. д(х) = —фН(х). Тогда —ФН(1) = 0. Однако это невозможно в силу определения

Случай 2. д(х) = Н'(х) Эв Н''(х).

1. Н'(1) Эв Н'(1) = 0 (по условию)

2. Н'(1) = 1 и Н'(1) = 0 (по определению Эв)

3. Н''(1) = 0. Число вхождений Эв и в Н'' меньше к. противоречие с индуктивным допущением.

Индукция закончена. Оператор f1 невыразим в Ыв'ф. Однако этот оператор выразим в остальных матрицах: х Эа —фх для ыаф, х Э1 —фх для Ы™, —ех для остальных матриц.

д.Е.Б.

УТВЕРЖДЕНИЕ 4. Ы^'е функционально эквивалентна . В этих матрицах выразимы базовые операции и и

не выразимы базовые операции ыв'е, Ыв'ф, Ы™ и Ы1'ф.

Доказательство. Функциональная эквивалентность Mи M'a'ф и выразимость базовых операций M£'е и М^'ф:

• x Da y = —e—e(x y);

• —фх = x —ex;

• x Ds y = —v—v(x Da y);

• —Êx = x Da —фx.

Теперь покажем, что через базовые операции нельзя выразить унарный оператор f1, такой, что f 1(2) = f 1(0), содерже-щий не меньше одного вхождения базовой операции.

Индуктивное допущение. Пусть f1 нельзя выразить в используя менее к (к > 1) вхождений D и —е.

Допустим, что f1 можно выразить посредством суперпозиции g операций D и —е, содержащей в точности к вхождений данных операций.

Случай 1. Пусть g(x) = —eh(x)

1. —eh( 1 ) = —eh(0) (по условию)

2. h(x) содержит l (0 < l < к) вхождений базовых операций или h(x) есть x (по условию)

3. Пусть h(x) есть x (допущение)

4. —е 1 = —е0 (из 1, 3)

5. — 2 = —е0 (по определению —е)

6. h(x) содержит l вхождений базовых операций (из 2-5)

7. h(2) = h(0) (из 6 по индуктивному допущению)

8. —€h( 1 ) = —eh(0) (из 7 по определению —е)

9. Неверно, что g(x) = —eh(x) (из 1, 8)

Случай 2. Пусть g(x) = h'(x) h''(x).

1. h'( 1 ) ds h''( 1 ) = h'(0) ds h''(0) (по условию)

2. Ь'(ж) содержит I (0 < I < к) вхождений базовых операций или Ь' (ж) есть ж (по условию)

3. Ь''(ж) содержит т (0 < т < к) вхождений базовых операций или Ь''(ж) есть ж (по условию)

4. Пусть Ь'(ж) есть ж и Ь''(ж) есть ж (допущение)

5. 2 э6 1 = 0 э6 0 (из 1, 4)

6. 2 э6 1 = 0 э6 0 (по определению э6)

7. Неверно, что Ь'(ж) есть ж и Ь''(ж) есть ж (из 5, 6)

8. Пусть Ь'(ж) содержит I вхождений и Ь''(ж) содержит т вхождений базовых операций.

9. Ь'(1) = Ь'(0) (из 8 по индуктивному допущению)

10. Ь''(1) = Ь''(0) (из 8 по индуктивному допущению)

11. Ь'(2) э6 Ь''(1) = Ь(0) э6 Ь'(0) (по определению э6)

12. Неверно, что Ь'(ж) содержит I вхождений и Ь''(ж) содержит т вхождений базовых операций (из 1, 11).

13. Пусть Ь'(ж) содержит I вхождений базовых операций и Ь (ж) есть ж (допущение)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

14. Ь'(1) э6 (1) = Ь'(0) э6 (0) (из 1, 13)

15. Ь'(2) э6 (1) = 2 и Ь'(0) э6 (0) = 1, или Ь'(2) э6 (2) = 1 и Ь'(0) э6 (0) = 1 (из 14 по определению э6)

16. Пусть Ь'(2) э6 (2) = 2 и Ь'(0) э6 (0) = 1 (допущение)

17. Ь'(1) = 1 (из 16 по определению э6)

18. Ь'(0) = 1 (из 16 по определению э6)

19. Ь'(2) = Ь'(0) (из 17, 18)

20. Неверно, что Ь'(2) э6 (1) = 2 и Ь'(0) э6 (0) = 1 (из 19 и индуктивного допущения)

21. Ь(1) 3й (2) = 1 и Ь(0) 3й (0) = 2 (из 15, 20)

22. Ь(1) = 1 (из 21 по определению 3й)

23. Ь(0) = 1 (из 21 по определению 3й)

24. Ь(1) = Ь(0) (из 22, 23)

25. Неверно, что Ь'(х) содержит I вхождений базовых операций и Ь'(х) есть х (из 24 и индуктивного допущения)

26. Пусть Ь(х) есть х и Ь''(х) содержит т вхождений базовых операций (допущение)

27. 2 3й Ь'( 1) = 1 и 0 3й Ь''(0) = 1, или 2 3й Ь"( 1) = 1 и 0 3й Ь''(0) = 1 (из 26 по определению 3й). Однако это невозможно в силу определения 3й.

28. Неверно, что Ь'(х) есть х и Ь''(х) содержит т вхождений базовых операций (из 27)

29. Неверно, что д(х) = Ь(х) 3й Ь'(х) (из 2, 3, 4, 12, 25, 28)

Таким образом, через базовые операции Ый'е нельзя выразить унарный оператор /1, такой, что /2) = /1(0), содержещий не меньше одного вхождения базовой операции.

Однако такой оператор выразим в ыв'е, Ыв'ф, Ы™ (х 3е х) 3е х, (х 31 х) 31 х. д.Е.Б.

УТВЕРЖДЕНИЕ 5. функционально эквивалентна .

В этих матрицах также выразимы базовые связки всех остальных матриц.

Доказательство. Чтобы доказать данное утверждение, достаточно следующих тождеств:

• —фх = х 31 —ех

• —ех = х 31 —фх

• х 3в у = х 37 (-фу 31 у)

• х 3й у = -ф-ф(х 31 у)

д.Е.Б.

Обобщая доказанные утверждения, можно заключить, что между матрицами Ма'€, М^'€, М^'€, М6'€, М3а'ф, мвв'ф, М^'ф, м3'ф имеет место порядок по отношению выразимости базовых связок. Причем, М3^'€ и функционально эквивалентная ей М3,'ф выступают в роли максимума, М3а'€ и М3,)'ф есть несравнимые минимумы, а и М6' , функционально эквивалент-

ная М3а'ф представляют собой три несравнимых промежуточных элемента.

УТВЕРЖДЕНИЕ 6. Набор базовых операций М^'€ не является функционально полным в Р3.

Доказательство. Покажем, что через операции -€ и э1 невыразим унарный оператор / 1(ж), такой что /1( 1) = 1 и /1(0) = 0.

Индуктивное допущение. Пусть /1 нельзя выразить в М3^'€, используя менее к вхождений э1 и -€.

Теперь допустим, что /1 можно выразить посредством суперпозиции д операций э1 и -€, содержащей в точности к вхождений данных операций.

Случай 1. Пусть д(ж) есть -€Ь(ж)

1. -€Ь( 1) = 1 и -€Ь(0) = 0 (по условию)

2. Ь(2) = 1 и Ь(0) = 1 (в силу определения -е)

3. Ь(ж) содержит по меньшей мере одну операцию и имеет вид -еЬ*(ж) или Ь'(ж) э7 Ь''(ж) (из 2)

4. Пусть Ь(ж) имеет вид -еЬ*(ж) (допущение)

5. -Ъ*( 1) = 1 и -еЬ*(0) = 1 (из 2 и 4)

6. Ь*(1) = 1 и Ь*(0) = 0 (из 5 по определеню -е). Однако это противоречит индуктивному допущению. Следовательно, неверно, что Ь(ж) имеет вид -Ь*(ж).

7. Ь(ж) имеет вид Ь'(ж) э1 Ь''(ж) (из 3 и 6)

8. Ь'(1) э7 Ь''(2) = 1 и Ь'(0) э7 Ь''(0) = 1 (из 1, 7)

9. Ь'(2) = 1 и Ь''(2) = 1 (из 8)

10. Ь (0) = 1 или Ь (0) = 1 (из 8)

11. Пусть Ь' (0) = 1 (Допущение)

12. -е-еЬ'(0) = 0 (из 11 по определению -е)

13. -е-еЬ'(1) = 1 (из 9 по определению -е)

14. -е-еЬ'(ж) содержит менее к вхождений связок. Следовательно, неверно, что Ь'(0) = 1 (из 12, 13 и индуктивного допущения)

15. Ь (0) = 1 (из 10, 14)

16. -еЬ''(0) = 0 (из 15 по определению -е)

17. -еЬ''( 1) = 1 (из 9 по определению -е)

18. -еЬ''(ж) содержит менее к вхождений связок. Неверно, что д(ж) есть -еЬ(ж) (из 16, 17 и индуктивного допущения)

Случай 2. Пусть д(ж) есть Ь'(ж) э1 Ь''(ж)

1. Ь'(1) э7 Ь''(2) = 1 и Ь'(0) э7 Ь''(0) = 0 (по условию)

2. Ь'(0) = 1 и Ь''(0) = 1 (из 1 по определению э1)

3. Ь'(2) = 1 или Ь''(1) = 1 (из 1 по определению 31)

4. Пусть Ь'(1) = 1 (Допущение)

5. —еЬ'(1) = 1 (из 4 по определению -е)

6. —еЬ'(0) = 0 (из 2 по определению -е)

7. '(х) содержит менее к вхождений операций. Таким образом, неверно, что Ь'(2) = 1 (из 5, 6 и индуктивного допущения)

8. Ь''( 1) = 1 (из 3, 7)

9. —е—еЬ''( 1) = 1 (из 8 по определению -е)

10. —€—€Ь"(0) = 0 (из 2 по определению -е)

11. —е—еЬ''(х) содержит т(т < к) операций. Однако это противоречит индуктивному допущению и Случаю 1 настоящего доказательства.

Таким образом, набор базовых операций не является функционально полным в Рз. Q.Е.D.

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

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

• Идемпотентность: х V х = х, х Л х = х;

• Коммутативность: х V у = у V х, х Л у = у Л х;

• Ассоциативность: х V (у V г) = (х V у) V г, х Л (у Л г) = (х Л у) Л г;

• Поглощение: х V (х Л у) = х, х Л (х V у) = х.

Так ли это для рассмотренных выше матриц? Выразим дизъюнкцию через импликацию и отрицание:

х V у = —х Э у.

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

V1 1 2 0

1 1 2 0 1 1 1 1 0 0 1 0 0

V2 1 2 0

1 1 2 0 1 1 1 1 2 0 1 2 0

V3 1 2 0

1 1 2 0 1 1 1 1 0 2 1 0 2

V4 1 2 0

1 1 2 0 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2

Операции V1 сответствуют Ы^'^ и Ы^'^. Операции V2 сответ-ствуют Ыв'€ и Ыв'ф. Операции V3 сответствуют Ы^'€ и . Операции V4 сответствуют Ы3'е и Ы3'ф.

Теперь определим конъюнкцию через ипликацию и отрицание:

х Л у = —(х Э —у). В зависимости от выбранных — и Э возможны два варианта.

Л1 1 2 0

1 1 2 0 1 0 0 0 0 0 0 0 0

Операции Л1 соответствуют Л2 соответствуют Ы£'ф, Ыв'ф,

Л2 1 2 0

1 1 2 0 1 1 1 1 2 2 1 1 1 2 2 2 1 1 1 2 2 2

г«'£, Ыв'е, Операции

мГ Mt

x V x = x — + — —

x Л x = x — — — —

x V y = y V x + — — +

x Л y = y Л x + + + +

x V (y V z) = (x V y) V z + + — +

x Л (y Л z) = (x Л y) Л z + + + +

x V (x Л y) = x — — — —

x Л (x V y) = x — — — —

м1'ф

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

x V x = x — + — —

x Л x = x — — — —

x V y = y V x + — — +

x Л y = y Л x + + + +

x V (y V z) = (x V y) V z + + — +

x Л (y Л z) = (x Л y) Л z + + + +

x V (x Л y) = x — — — —

x Л (x V y) = x — — — —

Таким образом, ни в одной из рассматриваемых матриц дизъюнкция и конъюнкция не обладают свойствами решеточных операторов.

Литература

[1] Бочвар Д.А. Об одном трехзначном исчислении и его применении к анализу парадоксов классического расширенного функционального исчисления // Математический сборник. Т. 4, № 2. 1938. C. 287-308.

[2] Девяткин Л.Ю. Многозначные изоморфы классической пропозициональной логики. Кандидатская диссертация на соискание ученой степени кандидата философских наук. М., 2008. C. 29.

[3] Мендельсон Э. Введение в математическую логику. М., 1984. С. 33.

[4] Avron A. Natural 3-valued logics — characterization and proof theory // The Journal of Symbolic Logic. Vol. 56. № 1. P. 276-294.

[5] Monteiro A. Construction des algebres de Lukasiewicz trivalentes dans les algebres de Boole monadiques, I // Mathematica Japonica. Vol. 12. P. 1-23.

[6] Slupecki J., Bryl J. and Prucnal T. Some remarks on the three-valued logic of J. Jukasiewicz // Studia Logica. Vol. 21. P. 45-70.

i Надоели баннеры? Вы всегда можете отключить рекламу.