Jump to content

Четырехзначная логика

(Перенаправлено из Четырехзначной логики )

В логике четырехзначная логика — это любая логика с четырьмя значениями истинности. Было развито несколько типов четырехзначной логики.

Нуэль Белнап рассмотрел проблему ответа на вопросы с помощью компьютера в 1975 году. Отмечая склонность человека ошибаться, он был обеспокоен случаем, когда два противоречивых факта загружались в память, а затем был сделан запрос. «Все мы знаем о плодовитости противоречий в двузначной логике: противоречия никогда не изолированы, заражая всю систему». [1] Белнап предложил четырехзначную логику как средство сдерживания противоречия. [2] [3]

Он назвал таблицу значений A4 : Возможные значения: true , false , оба (истина и ложь) и ни одно (истина и ложь). Логика Belnap разработана для работы с несколькими источниками информации, так что если найдена только истина, то правда присваивается , если найдена только ложь, то присваивается ложь , если некоторые источники говорят правду, а другие говорят ложь, то оба присваиваются , и если информация отсутствует задано любым источником информации, то ни один из них не назначается. Эти четыре значения соответствуют элементам набора мощности на основе { T, F }.

T — верхняя грань, а F — нижняя грань логической решетки , где «Нет» и «Оба» находятся на крыльях. Белнап дает следующую интерпретацию: «Самое худшее — это когда говорят что-то ложное упрощение. Вам будет лучше (это одна из ваших надежд), если вам либо ничего об этом не расскажут, либо вам скажут и то, что это правда, и то, что это правда. ложно; хотя, конечно, лучше всего сказать, что это правда». Белнап отмечает, что в его 4-значной системе избегаются «парадоксы импликации» (A&~A)→B и A→(B∨~B).

Логические связки

[ редактировать ]

Компания Belnap решила проблему расширения логических связок до формата A4 . Поскольку это набор степеней на { T, F }, элементы A4 упорядочены путем включения, что делает его решеткой , в которой оба находятся в верхней части, N - в нижней, а T и F - на крыльях. Ссылаясь на Дану Скотта , он предполагает, что связки представляют собой непрерывные по Скотту или монотонные функции . Сначала он расширяет отрицание , выводя, что ¬Both = Оба и ¬None = None. Если расширить И и Или, то монотонность зайдет лишь до определенного момента. Belnap использует эквивалентность (a&b = a, если и только если avb = b) для заполнения таблиц для этих связок. Он находит None & Both = F а None v Both = T. ,

& Н Ф Т Б
Н Н Ф Н Ф
Ф Ф Ф Ф Ф
Т Н Ф Т Б
Б Ф Ф Б Б
v Н Ф Т Б
Н Н Н Т Т
Ф Н Ф Т Б
Т Т Т Т Т
Б Т Б Т Б

В результате получается вторая решетка L4 , называемая «логической решеткой», где A4 — «решетка аппроксимации», определяющая непрерывность Скотта.

Реализация с использованием двух битов

[ редактировать ]

Пусть один бит : 01=T и 10=F, 00=N и 11=B. для каждого значения истинности назначен [4]

Тогда отношение подмножества в наборе степеней на {T, F} соответствует порядку ab<cd тогда и только тогда, когда a<c и b<d в двухбитовом представлении. Белнап называет решетку, связанную с этим порядком, «решеткой аппроксимации».

Логика, связанная с двухбитовыми переменными, может быть встроена в компьютерное оборудование. [5]

Матричные переходы

[ редактировать ]

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

Существует шестнадцать логических матриц размером 2x2 и четыре логических вектора, которые действуют как входные и выходные данные матричных переходов:

X = {A, B, C, D } = {(0,1), (1, 0), (0, 0), (1, 1) }.

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

Еще девять логических матриц требуют описания, чтобы заполнить систему помеченных переходов, где матрицы обозначают переходы. За исключением C, входы A, B и D рассматриваются по порядку, а выход X выражается тройкой, например ABD для широко известный как единичная матрица .

Асимметричные матрицы различаются по своему действию на векторы-строки и вектор-столбцы. Здесь используется соглашение о строках:

имеет код BBB, код ААА
имеет код CDB, код ДКА.

Остальные операции над X выражаются матрицами с тремя нулями, поэтому выходные данные включают C для трети входных данных. В этих случаях коды: CAA, BCA, ACA и CBB.

Приложения

[ редактировать ]

Четырехзначная логика была установлена ​​IEEE в стандарте IEEE 1364 : она моделирует значения сигналов в цифровых схемах. Четыре значения 1 , 0 , Z и X. : 1 и 0 означают логические значения «истина» и «ложь», Z означает высокий импеданс или разомкнутую цепь, а X означает «безразлично» (например, значение не имеет никакого эффекта). Эта логика сама по себе является подмножеством стандарта 9-значной логики, называемого 1164 и реализованного на языке описания аппаратного обеспечения сверхбыстрых интегральных схем, VHDL IEEE std_logic .

Не следует путать четырехзначную математическую логику (с использованием операторов, таблиц истинности, силлогизмов, исчисления высказываний, теорем и т. д.) с протоколами связи, построенными с использованием двоичной логики и отображающими ответы с четырьмя возможными состояниями, реализованными с булевым типом значений: например, стандарт SAE J1939 , используемый для передачи данных CAN в тяжелых дорожных транспортных средствах, который имеет четыре логических (логических) значения: False , True , Error Condition и Not установлено (представлено значениями 0–3). Состояние ошибки означает, что существует техническая проблема, препятствующая получению данных. Логика для этого, например, True и Error Condition = Error Condition . Параметр «Не установлено» используется для обозначения функции, которой нет в этом автомобиле, и ее следует игнорировать при логических расчетах. По CAN обычно отправляются сообщения с фиксированными данными, каждое из которых содержит множество значений сигнала, поэтому сигнал, представляющий неустановленную функцию, будет отправлен в любом случае.

Разделенный бит, предложенный гейт

[ редактировать ]

При создании углеродных нанотрубок для логических вентилей использовались полевые транзисторы из углеродных нанотрубок (CNFET). Ожидаемый спрос на хранение данных в Интернете вещей (IoT) является мотивацией. Было сделано предложение для приложения процесса 32 нм с использованием разделенного битового вентиля: «Благодаря использованию технологии CNFET в узле 32 нм с помощью предлагаемого вентиля SQI были предложены архитектуры QSRAM с двумя разделенными битовыми линиями для решения проблемы растущего спроса на Была предложена емкость хранения в приложениях IoT/IoVT, таких как новый декодер четвертично-двоичного кода для QSRAM». [6]

  1. ^ Эта особенность двузначной логики получила название принципа взрыва .
  2. ^ Н. Белнап (1975) «Как компьютеры должны думать», страницы с 30 по 56 в «Современных аспектах философии» , редактор Гилберта Райла , Oriel Press ISBN   0-85362-161-6
  3. ^ Н. Белнап (1977) Полезная четырехзначная логика , в книге «Современное использование многозначной логики» , под редакцией Дж. Майкла Данна и Джорджа Эпштейна, книги Springer
  4. ^ Греневский, Хенрик; Боченек, Кристина; Марчинский, Ромуальд (1955). «Применение двухэлементной булевой алгебры к электронным схемам» . Студия Логика . 2 :7–75. дои : 10.1007/BF02124765 . S2CID   122166200 .
  5. ^ Бен Чой (2013) «Переход от двух к четырехзначным логическим схемам», Международная конференция по промышленным технологиям, IEEE , дои : 10.1109/ICIT.2013.6505818
  6. ^ Гасемиан1, Арсалан; Абири1, Ибрагим; Гасанлы1, Курош; Дараби1, Абдолреза (11 января 2022 г.). «HF-QSRAM: свободная четверичная SRAM с половинным выбором и необходимыми периферийными схемами для приложений IoT/IoVT». ECS Журнал науки и техники твердого тела . 11 (1). ИОП. 011002. Бибкод : 2022JSSST..11a1002G . дои : 10.1149/2162-8777/ac4798 . S2CID   245689866 . {{cite journal}}: CS1 maint: числовые имена: список авторов ( ссылка )

См. также

[ редактировать ]

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

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b9a31b4735c515eef48cc55f89d1c4f1__1722875580
URL1:https://arc.ask3.ru/arc/aa/b9/f1/b9a31b4735c515eef48cc55f89d1c4f1.html
Заголовок, (Title) документа по адресу, URL1:
Four-valued logic - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)