Conjunção lógica

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Diagrama de folheado

Na lógica, matemática e linguística, E () é o operador funcional da verdade conjunção lógica; e de um conjunto de operandos é verdadeiro se e somente se Todos de seus operandos são verdadeiros. O conjuntivo lógico que representa este operador é tipicamente escrito como ou ) .

é verdade se e somente se é verdade e é verdade, caso contrário é falso.

Um operando de uma conjunção é um conjunto.

Além da lógica, o termo "conjunção" também se refere a conceitos semelhantes em outros campos:

  • Em linguagem natural, a denotação de expressões como inglês "e".
  • Em linguagens de programação, a estrutura de curto-circuito e controle.
  • Na teoria dos conjuntos, intersecção.
  • Na teoria do retículo, conjunção lógica (grande limite inferior).
  • Na lógica predicada, quantificação universal.

Notação

E é geralmente denotado por um operador infixo: em matemática e lógica, é denotado por , > ou × ; em eletrônica, ) ; e em linguagens de programação, &, &&ou and. Na notação do prefixo de Jan Łukasiewicz para a lógica, o operador é KK, para polonês O que é isso?. Notavelmente, no Microsoft Excel, a função E é um operador de postfix.

Definição

Conjunção lógica é uma operação em dois valores lógicos, normalmente os valores de duas proposições, que produz um valor de true se e somente se (também conhecido como iff) ambos os seus operandos são verdadeiros.

A identidade conjuntiva é true, o que significa que adicionar AND a uma expressão com true nunca mudará o valor da expressão. De acordo com o conceito de verdade vazia, quando a conjunção é definida como um operador ou função de aridade arbitrária, a conjunção vazia (AND-ing sobre um conjunto vazio de operandos) geralmente é definida como tendo o resultado verdadeiro.

Tabela verdade

Conjunções dos argumentos à esquerda — Os bits verdadeiros formam um triângulo Sierpinski.

A tabela da verdade :

É verdade.É verdade.É verdade.
É verdade.FalsoFalso
FalsoÉ verdade.Falso
FalsoFalsoFalso

Definido por outros operadores

Em sistemas onde a conjunção lógica não é primitiva, ela pode ser definida como

ou

Regras de introdução e eliminação

Como regra de inferência, a introdução de conjunção é uma forma de argumento simples e classicamente válida. A forma do argumento tem duas premissas, A e B. Intuitivamente, permite a inferência de sua conjunção.

A,
B.
Portanto, A e B.

ou em notação de operador lógico:

Aqui está um exemplo de um argumento que se encaixa na forma introdução à conjunção:

O Bob gosta de maçãs.
O Bob gosta de laranjas.
Portanto, Bob gosta de maçãs e Bob gosta de laranjas.

A eliminação da conjunção é outra forma de argumento simples e classicamente válida. Intuitivamente, permite a inferência de qualquer conjunção de qualquer elemento dessa conjunção.

A e B.
Portanto, A.

...ou alternativamente,

A e B.
Portanto, B.

Na notação do operador lógico:

...ou alternativamente,

Negação

Definição

Uma conjunção é provado falso por estabelecer ou ou . Em termos da linguagem do objeto, isso lê

Esta fórmula pode ser vista como um caso especial de

quando é uma falsa proposição.

Outras estratégias de prova

Se implica , então ambos bem como provar a conjunção falsa:

Em outras palavras, uma conjunção pode realmente ser provada como falsa apenas sabendo sobre a relação de seus conjuntos, e não necessariamente sobre seus valores de verdade.

Esta fórmula pode ser vista como um caso especial de

quando é uma falsa proposição.

Qualquer um dos itens acima são provas construtivamente válidas por contradição.

Propriedades

comutatividade: sim

Venn0001.svgVenn0001.svg

associatividade: sim

Venn 0101 0101.svgVenn 0000 0011.svgVenn 0000 0001.svgVenn 0001 0001.svgVenn 0000 1111.svg

distributividade: com várias operações, especialmente com ou

Venn 0101 0101.svgVenn 0011 1111.svgVenn 0001 0101.svgVenn 0001 0001.svgVenn 0000 0101.svg

idempotência: sim

Venn01.svgVenn01.svgVenn01.svg

monotonicidade: sim

Venn 1011 1011.svgVenn 1111 1011.svgVenn 0000 0101.svgVenn 0000 0011.svg

preservação da verdade: sim
Quando todas as entradas são verdadeiras, a saída é verdadeira.

Venn0001.svgVenn0001.svg
(para ser testado)

preservação de falsidade: sim
Quando todas as entradas são falsas, a saída é falsa.

Venn0001.svgVenn0111.svg
(para ser testado)

Espectro de Walsh: (1,-1,-1,1)

Não linearidade: 1 (a função é dobrada)

Se estiver usando valores binários para verdadeiro (1) e falso (0), então a conjunção lógica funciona exatamente como a multiplicação aritmética normal.

Aplicações em engenharia da computação

E portão de lógica

Na programação de computadores de alto nível e na eletrônica digital, a conjunção lógica é comumente representada por um operador infixo, geralmente como uma palavra-chave como "AND", uma multiplicação algébrica, ou o símbolo de e comercial & (às vezes dobrado como em &&). Muitas linguagens também fornecem estruturas de controle de curto-circuito correspondentes à conjunção lógica.

A conjunção lógica é freqüentemente usada para operações bit a bit, onde 0 corresponde a falso e 1 a verdadeiro:

  • 0 AND 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 0,
  • 0 AND 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 0,
  • 1 AND 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 0,
  • 1 AND 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1.

A operação também pode ser aplicada a duas palavras binárias vistas como cadeias de bits de igual comprimento, tomando o AND bit a bit de cada par de bits nas posições correspondentes. Por exemplo:

  • 11000110 AND 10100011 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 10000010.

Isso pode ser usado para selecionar parte de uma cadeia de bits usando uma máscara de bits. Por exemplo, 10011101 AND 00001000 = 00001000 extrai o quinto bit de uma cadeia de bits de 8 bits.

Na rede de computadores, as máscaras de bits são usadas para derivar o endereço de rede de uma sub-rede dentro de uma rede existente a partir de um determinado endereço IP, por meio de AND no endereço IP e na máscara de sub-rede.

Conjunção lógica "E" também é usado em operações SQL para formar consultas de banco de dados.

A correspondência Curry-Howard relaciona a conjunção lógica aos tipos de produtos.

Correspondência teórica de conjuntos

A pertinência de um elemento de um conjunto de interseção na teoria dos conjuntos é definida em termos de uma conjunção lógica: xAB se e somente se (xA) ∧ (xB). Por meio dessa correspondência, a interseção teórica dos conjuntos compartilha várias propriedades com a conjunção lógica, como associatividade, comutatividade e idempotência.

Linguagem natural

Assim como outras noções formalizadas na lógica matemática, a conjunção lógica e está relacionada, mas não é a mesma, à conjunção gramatical e nas línguas naturais.

Inglês "e" tem propriedades não capturadas pela conjunção lógica. Por exemplo, "e" às vezes implica ordem tendo o sentido de "então". Por exemplo, "Eles se casaram e tiveram um filho" no discurso comum significa que o casamento veio antes da criança.

A palavra "e" também pode implicar uma divisão de uma coisa em partes, como "A bandeira americana é vermelha, branca e azul." Aqui, não significa que a bandeira é ao mesmo tempo vermelha, branca e azul, mas sim que tem uma parte de cada cor.

Contenido relacionado

Falsa etimologia

Uma falsa etimologia é uma crença popular, mas falsa, sobre a origem ou derivação de uma palavra específica. Às vezes é chamado de etimologia popular...

Gramática do esperanto

O esperanto é a língua construída mais utilizada para a comunicação internacional; ele foi projetado com regras gramaticais altamente regulares e, como...

Dialeto

O termo dialeto pode se referir a qualquer um dos dois tipos distintos de fenômenos...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save