Введение

соответствующее понятие в комбинационной логике

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

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

Неравенство

В математике знак плюса "+" почти всегда обозначает операцию, удовлетворяющую аксиомам, приписываемым сложению в типе алгебраической структуры, известной как поле. Для булевой алгебры это означает, что логическая операция, обозначаемая "+", не идентична инклюзивной дизъюнкции, обозначаемой "∨", а фактически эквивалентна оператору логического неравенства, обозначаемому "≠", или, что тому же, исключающей дизъюнкции, обозначаемой "XOR" или "⊕". Естественно, эти различия в использовании приводили к некоторым недопониманиям между математиками и инженерами схем на протяжении многих лет. В любом случае, существует следующий набор соответствующих обозначений для символов, связанных с логическим неравенством:

Это объясняет, почему "EQ" часто называют "XNOR" в комбинационной логике инженеров-электронщиков, поскольку это отрицание операции XOR; "NXOR" – менее распространенная альтернатива. Еще одно объяснение, пусть и косвенное, названия "XNOR" заключается в том, что оно начинается с оператора "обе ложны" (NOR), а затем добавляет исключение "или обе истины".