stringtranslate.com

Многозначная логика

Многозначная логика (также много- или многозначная логика ) — это исчисление высказываний , в котором существует более двух значений истинности . Традиционно в логическом исчислении Аристотеля для любого высказывания было только два возможных значения (т. е. «истина» и «ложь») . Классическая двузначная логика может быть расширена до n -значной логики для n больше 2. Наиболее популярными в литературе являются трехзначные (например, Лукасевича и Клини , которые принимают значения «истина», «ложь» и «неизвестно»), четырехзначные , девятизначные , конечнозначные (конечномногозначные) с более чем тремя значениями и бесконечнозначные ( бесконечномногозначные), такие как нечеткая логика и логика вероятностей .

История

Неправильно , что первым известным классическим логиком, который не полностью принял закон исключенного третьего, был Аристотель (который, по иронии судьбы, также обычно считается первым классическим логиком и «отцом [двузначной] логики» [1] ). На самом деле, Аристотель не оспаривал универсальность закона исключенного третьего, а универсальность принципа двузначности: он признавал, что этот принцип не полностью применим к будущим событиям ( De Interpretatione , гл. IX ), [2] но он не создал систему многозначной логики, чтобы объяснить это изолированное замечание. До наступления 20-го века более поздние логики следовали аристотелевской логике , которая включает или предполагает закон исключенного третьего .

XX век вернул идею многозначной логики. Польский логик и философ Ян Лукасевич начал создавать системы многозначной логики в 1920 году, используя третье значение, «возможное», для решения парадокса Аристотеля о морском сражении . Тем временем американский математик Эмиль Л. Пост (1921) также ввел формулировку дополнительных степеней истинности с n  ≥ 2, где n — значения истинности. Позже Ян Лукасевич и Альфред Тарский вместе сформулировали логику на n значениях истинности, где n  ≥ 2. В 1932 году Ганс Райхенбах сформулировал логику многих значений истинности, где n →∞. Курт Гёдель в 1932 году показал, что интуиционистская логика не является логикой с конечным числом значений, и определил систему логик Гёделя, промежуточную между классической и интуиционистской логикой; Такие логики известны как промежуточные логики .

Примеры

Клин (крепкий)К 3и логика священникаП 3

«(Сильная) логика неопределенности» Клини K 3 (иногда ) и «логика парадокса» Приста добавляют третье «неопределенное» или «неопределенное» значение истинности I . Функции истинности для отрицания (¬), конъюнкции (∧), дизъюнкции (∨), импликации (К), и двуусловные (К) определяются по формуле: [3]

Разница между двумя логиками заключается в том, как определяются тавтологии . В K 3 только T является обозначенным значением истинности , в то время как в P 3 и T, и I являются таковыми (логическая формула считается тавтологией, если она оценивается с обозначенным значением истинности). В логике Клини I может быть интерпретировано как «недоопределенное», не являющееся ни истинным, ни ложным, в то время как в логике Приста I может быть интерпретировано как «переопределенное», являющееся как истинным, так и ложным. K 3 не имеет никаких тавтологий, в то время как P 3 имеет те же самые тавтологии, что и классическая двузначная логика. [4]

Внутренняя трехзначная логика Бочвара

Другая логика — это «внутренняя» трехзначная логика Дмитрия Бочвара , также называемая слабой трехзначной логикой Клини. За исключением отрицания и двуусловия, ее таблицы истинности все отличаются от приведенных выше. [5]

Промежуточное значение истинности во «внутренней» логике Бочвара можно описать как «заразное», поскольку оно распространяется в формуле независимо от значения любой другой переменной. [5]

Логика Белнапа (Б 4)

Логика Белнапа B 4 объединяет K 3 и P 3. Переопределенное значение истинности здесь обозначено как B , а недоопределенное значение истинности как N.

Логика ГёделяГ киГ∞

В 1932 году Гёдель определил [6] семейство многозначных логик с конечным числом значений истинности , например, имеет значения истинности и имеет . Подобным же образом он определил логику с бесконечным числом значений истинности, , в которой значения истинности являются всеми действительными числами в интервале . Обозначенное значение истинности в этих логиках равно 1.

Конъюнкция и дизъюнкция определяются соответственно как минимум и максимум операндов:

Отрицание и импликация определяются следующим образом:

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

Логика ЛукасевичаЛ виЛ ∞

Ян Лукасевич определил импликацию и отрицание посредством следующих функций:

Сначала Лукасевич использовал эти определения в 1920 году для своей трехзначной логики с истинностными значениями . В 1922 году он разработал логику с бесконечным числом значений , в которой истинностные значения охватывали действительные числа в интервале . В обоих случаях обозначенное истинностное значение было равно 1. [7]

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

Логика продуктаП

В логике продукта мы имеем значения истинности в интервале , конъюнкцию и импликацию , определяемые следующим образом [8]

Кроме того, существует отрицательное обозначенное значение , которое обозначает концепцию false . Через это значение можно определить отрицание и дополнительную конъюнкцию следующим образом:

а потом .

Логика постовП м

В 1921 году Пост определил семейство логик с (как в и ) значениями истинности . Отрицание , конъюнкция и дизъюнкция определяются следующим образом:

Роза логики

В 1951 году Алан Роуз определил еще одно семейство логик для систем, истинностные значения которых образуют решетки . [9]

Отношение к классической логике

Логики — это обычно системы, предназначенные для кодификации правил сохранения некоторого семантического свойства предложений при преобразованиях. В классической логике этим свойством является «истина». В допустимом аргументе истинность выведенного предложения гарантируется, если посылки совместно истинны, поскольку применение допустимых шагов сохраняет свойство. Однако это свойство не обязательно должно быть свойством «истины»; вместо этого это может быть некое другое понятие.

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

Например, сохраненным свойством может быть обоснование , основополагающее понятие интуиционистской логики . Таким образом, предложение не является истинным или ложным; вместо этого оно обосновано или ошибочно. Ключевое различие между обоснованием и истиной в этом случае заключается в том, что закон исключенного третьего не выполняется: предложение, которое не является ошибочным, не обязательно обосновано; вместо этого не доказано только, что оно ошибочно. Ключевое различие заключается в определенности сохраненного свойства: можно доказать, что P обосновано, что P ошибочно, или не иметь возможности доказать ни то, ни другое. Действительный аргумент сохраняет обоснование при преобразованиях, поэтому предложение, полученное из обоснованных предложений, по-прежнему обосновано. Однако в классической логике есть доказательства, которые зависят от закона исключенного третьего; поскольку этот закон не может быть использован в этой схеме, есть предложения, которые не могут быть доказаны таким образом.

Диссертация Сушко

Функциональная полнота многозначных логик

Функциональная полнота — это термин, используемый для описания специального свойства конечных логик и алгебр. Набор связок логики называется функционально полным или адекватным , если и только если его набор связок может быть использован для построения формулы, соответствующей каждой возможной функции истинности . [10] Адекватная алгебра — это та, в которой каждое конечное отображение переменных может быть выражено некоторой композицией его операций. [11]

Классическая логика: CL = ({0,1}, ¬ , →, ∨, ∧, ↔) функционально полна, тогда как ни одна логика Лукасевича или бесконечно многозначные логики не обладают этим свойством. [11] [12]

Мы можем определить конечно многозначную логику как L n ({1, 2, ..., n } ƒ 1 , ..., ƒ m ), где n ≥ 2 — заданное натуральное число. Пост (1921) доказывает, что если предположить, что логика способна производить функцию любой модели порядка m , то существует некоторая соответствующая комбинация связок в адекватной логике L n , которая может производить модель порядка m+1 . [13]

Приложения

Известные приложения многозначной логики можно грубо разделить на две группы. [14] Первая группа использует многозначную логику для более эффективного решения бинарных задач. Например, хорошо известный подход к представлению многовыходной булевой функции заключается в том, чтобы рассматривать ее выходную часть как одну многозначную переменную и преобразовывать ее в одновыходную характеристическую функцию (в частности, индикаторную функцию ). Другие приложения многозначной логики включают проектирование программируемых логических матриц (ПЛМ) с входными декодерами, оптимизацию конечных автоматов , тестирование и верификацию.

Вторая группа нацелена на проектирование электронных схем, которые используют более двух дискретных уровней сигналов, таких как многозначные запоминающие устройства, арифметические схемы и программируемые пользователем вентильные матрицы (ПЛИС). Многозначные схемы имеют ряд теоретических преимуществ по сравнению со стандартными бинарными схемами. Например, межсоединение на кристалле и вне его может быть уменьшено, если сигналы в схеме предполагают четыре или более уровней, а не только два. В проектировании памяти хранение двух вместо одного бита информации на ячейку памяти удваивает плотность памяти при том же размере кристалла . Приложения, использующие арифметические схемы, часто выигрывают от использования альтернатив двоичным системам счисления. Например, системы остатков и избыточных чисел [15] могут уменьшить или устранить сквозные переносы , которые участвуют в обычном двоичном сложении или вычитании, что приводит к высокоскоростным арифметическим операциям. Эти системы счисления имеют естественную реализацию с использованием многозначных схем. Однако практичность этих потенциальных преимуществ в значительной степени зависит от доступности реализаций схем, которые должны быть совместимы или конкурентоспособны с современными стандартными технологиями. Помимо помощи в проектировании электронных схем, многозначная логика широко используется для тестирования схем на наличие неисправностей и дефектов. В основном все известные алгоритмы автоматической генерации тестовых шаблонов (ATG), используемые для тестирования цифровых схем, требуют симулятора, который может разрешать 5-значную логику (0, 1, x, D, D'). [16] Дополнительные значения — x, D и D' — представляют (1) неизвестное/неинициализированное, (2) 0 вместо 1 и (3) 1 вместо 0.

Научно-исследовательские центры

Международный симпозиум IEEE по многозначной логике (ISMVL) проводится ежегодно с 1970 года. Он в основном посвящен приложениям в области цифрового проектирования и верификации. [17] Также существует Журнал многозначной логики и мягких вычислений . [18]

Смотрите также

Математическая логика
Философская логика
Цифровая логика

Ссылки

  1. ^ Херли, Патрик. Краткое введение в логику , 9-е издание. (2006).
  2. ^ Жюль Вюйемен, Необходимость или случайность , CSLI Lecture Notes, N°56, Стэнфорд, 1996, стр. 133-167
  3. ^ (Готвальд 2005, стр. 19)
  4. ^ Хамберстоун, Ллойд (2011). Связующие . Кембридж, Массачусетс: MIT Press. С. 201. ISBN 978-0-262-01654-4.
  5. ^ ab (Бергманн 2008, стр. 80)
  6. ^ Гёдель, Курт (1932). «Zum intuitionistischen Aussagenkalkül». Anzeiger der Akademie der Wissenschaften в Вене (69): 65f.
  7. ^ Крейзер, Лотар; Готвальд, Зигфрид; Стельцнер, Вернер (1990). Нихтклассическая логика. Эйне Эйнфюрунг . Берлин: Академия-Верлаг. стр. 41–45 и далее. ISBN 978-3-05-000274-3.
  8. ^ Hajek, Petr: Fuzzy Logic . В: Edward N. Zalta: The Stanford Encyclopedia of Philosophy , весна 2009. ([1])
  9. Роуз, Алан (декабрь 1951 г.). «Системы логики, истинностные значения которых образуют решетки». Mathematische Annalen . 123 : 152–165. doi :10.1007/BF02054946. S2CID  119735870.
  10. ^ Смит, Николас (2012). Логика: Законы Истины . Princeton University Press. стр. 124.
  11. ^ ab Malinowski, Grzegorz (1993). Многозначные логики . Clarendon Press. С. 26–27.
  12. ^ Чёрч, Алонзо (1996). Введение в математическую логику. Princeton University Press. ISBN 978-0-691-02906-1.
  13. ^ Пост, Эмиль Л. (1921). «Введение в общую теорию элементарных предложений». American Journal of Mathematics . 43 (3): 163–185. doi :10.2307/2370324. hdl : 2027/uiuo.ark:/13960/t9j450f7q . ISSN  0002-9327. JSTOR  2370324.
  14. ^ Дуброва, Елена (2002). Синтез и оптимизация многозначной логики, в Hassoun S. и Sasao T., редакторы, Логический синтез и проверка , Kluwer Academic Publishers, стр. 89-114
  15. ^ Meher, Pramod Kumar; Valls, Javier; Juang, Tso-Bing; Sridharan, K.; Maharatna, Koushik (22 августа 2008 г.). "50 Years of CORDIC: Algorithms, Architectures and Applications" (PDF) . IEEE Transactions on Circuits & Systems I: Regular Papers . 56 (9) (опубликовано 9 сентября 2009 г.): 1893–1907. doi :10.1109/TCSI.2009.2025803. S2CID  5465045. Архивировано (PDF) из оригинала 9 октября 2022 г. . Получено 3 января 2016 г. .
  16. ^ Абрамовичи, Мирон; Брейер, Мелвин А.; Фридман, Артур Д. (1994). Тестирование цифровых систем и проверяемое проектирование . Нью-Йорк: Computer Science Press. стр. 183. ISBN 978-0-7803-1062-9.
  17. ^ "Международный симпозиум IEEE по многозначной логике (ISMVL)". www.informatik.uni-trier.de/~ley .
  18. ^ "MVLSC home". Архивировано из оригинала 15 марта 2014 г. Получено 12 августа 2011 г.

Дальнейшее чтение

Общий

Специфический

Внешние ссылки