stringtranslate.com

Булев домен

В математике и абстрактной алгебре булева область — это множество , состоящее ровно из двух элементов, интерпретации которых включают false и true . В логике , математике и теоретической информатике булева область обычно записывается как {0, 1}, [1] [2] [3] [4] [5] или [6] [7]

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

В информатике булева переменная — это переменная , которая принимает значения в некотором булевом домене. В некоторых языках программирования есть зарезервированные слова или символы для элементов булевого домена, например falseи true. Однако во многих языках программирования нет булевого типа данных в строгом смысле. Например, в C или BASIC ложь представлена ​​числом 0, а истина — числом 1 или −1, и все переменные, которые могут принимать эти значения, могут также принимать любые другие числовые значения.

Обобщения

Булева область {0, 1} может быть заменена единичным интервалом [0,1] , в этом случае вместо того, чтобы принимать только значения 0 или 1, можно предположить любое значение между 0 и 1 включительно. Алгебраически отрицание (НЕ) заменяется на конъюнкцию (И), заменяется на умножение ( ), а дизъюнкция (ИЛИ) определяется с помощью закона Де Моргана как .

Интерпретация этих значений как логических значений истинности дает многозначную логику , которая формирует основу для нечеткой логики и вероятностной логики . В этих интерпретациях значение интерпретируется как «степень» истинности – в какой степени предложение истинно, или вероятность того, что предложение истинно.

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

Ссылки

  1. ^ ван Дален, Дирк (2004). Логика и структура . Спрингер. п. 15.
  2. ^ Макинсон, Дэвид (2008). Множества, логика и математика для вычислений . Springer. стр. 13.
  3. ^ Булос, Джордж С .; Джеффри, Ричард К. (1980). Вычислимость и логика . Cambridge University Press . стр. 99.
  4. ^ Мендельсон, Эллиотт (1997). Введение в математическую логику (4-е изд.). Chapman & Hall /CRC. стр. 11.
  5. ^ Хенер, Эрик CR (2010) [1993]. Практическая теория программирования . Springer. стр. 3.
  6. ^ Парберри, Ян (1994). Сложность цепей и нейронные сети . MIT Press . С. 65. ISBN 978-0-262-16148-0.
  7. ^ Кортаделла, Хорди ; Кишиневский, Майкл; Кондратьев, Алекс; Лаваньо, Лучано; Яковлев, Алекс (2002). Логический синтез для асинхронных контроллеров и интерфейсов. Springer Series in Advanced Microelectronics. Том 8. Springer-Verlag Berlin Heidelberg New York . стр. 73. ISBN 3-540-43152-7. ISSN  1437-0387.

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