Conjunción lógica

Compartir Imprimir Citar
Conector lógico
Diagrama de Venn A∧ ∧ B∧ ∧ C{displaystyle Aland Bland C}

En lógica, matemáticas y lingüística, Y (∧ ∧ {displaystyle wedge }) es el operador de la verdad-funcional de lógica conjunción; el y de un conjunto de operandos es cierto si y sólo si Todos de sus operandos son verdad. El conector lógico que representa a este operador se escribe típicamente como ∧ ∧ {displaystyle wedge } o .

A∧ ∧ B{displaystyle Aland B} es verdad si y sólo si A{displaystyle A} es verdad y B{displaystyle B} es cierto, de lo contrario es falso.

Un operando de una conjunción es un conjunto.

Más allá de la lógica, el término "conjunción" también se refiere a conceptos similares en otros campos:

Notación

Y es generalmente denotado por un operador de infijo: en matemáticas y lógica, es denotado por ∧ ∧ {displaystyle wedge }, " o × ; en electrónica, ; y en los idiomas de programación, &, &&, o and. En la notación prefijo de Jan Łukasiewicz para la lógica, el operador es K, para polaco koniunkcja.

Definición

Conjunción lógica es una operación sobre dos valores lógicos, generalmente los valores de dos proposiciones, que produce un valor de verdadero si y solo si ambos operandos son verdaderos.

La identidad conjuntiva es verdadera, lo que significa que hacer AND en una expresión con verdadero nunca cambiará el valor de la expresión. De acuerdo con el concepto de verdad vacía, cuando la conjunción se define como un operador o una función de aridad arbitraria, la conjunción vacía (Y-ing sobre un conjunto vacío de operandos) a menudo se define como que tiene el resultado verdadero.

Tabla de verdad

Conjunciones de los argumentos a la izquierda — Los verdaderos bits forman un triángulo Sierpinski.

La tabla de la verdad A∧ ∧ B{displaystyle Aland B}:

A{displaystyle A}B{displaystyle B}A∧ ∧ B{displaystyle Awedge B}
Cierto.Cierto.Cierto.
Cierto.FalsoFalso
FalsoCierto.Falso
FalsoFalsoFalso

Definido por otros operadores

En sistemas donde la conjunción lógica no es una primitiva, puede definirse como

A∧ ∧ B=¬ ¬ ()A→ → ¬ ¬ B){displaystyle Aland B=neg (Ato neg B)}

o

A∧ ∧ B=¬ ¬ ()¬ ¬ AAlternativa Alternativa ¬ ¬ B).{displaystyle Aland B=neg (neg Alor neg B).}

Reglas de introducción y eliminación

Como regla de inferencia, la introducción de conjunciones es una forma de argumento simple clásicamente válida. La forma argumental tiene dos premisas, A y B. Intuitivamente, permite inferir su conjunción.

A,
B.
Por lo tanto, A y B.

o en notación de operador lógico:

A,{displaystyle A,}
B{displaystyle B}
⊢ ⊢ A∧ ∧ B{displaystyle vdash Aland B}

Aquí hay un ejemplo de un argumento que se ajusta a la forma introducción de conjunción:

A Bob le gustan las manzanas.
A Bob le gustan las naranjas.
Por lo tanto, a Bob le gustan las manzanas y a Bob le gustan las naranjas.

La eliminación de conjunciones es otra forma de argumento simple clásicamente válida. Intuitivamente, permite la inferencia de cualquier conjunción de cualquier elemento de esa conjunción.

A y B.
Por lo tanto, A.

... o alternativamente,

A y B.
Por lo tanto, B.

En notación de operadores lógicos:

A∧ ∧ B{displaystyle Aland B}
⊢ ⊢ A{displaystyle vdash A}

... o alternativamente,

A∧ ∧ B{displaystyle Aland B}
⊢ ⊢ B{displaystyle vdash B}

Negación

Definición

Conjunción A∧ ∧ B{displaystyle Aland B} se demuestra falso estableciendo ¬ ¬ A{displaystyle neg A} o ¬ ¬ B{displaystyle neg B}. En términos del lenguaje objeto, esto lee

¬ ¬ A→ → ¬ ¬ ()A∧ ∧ B){displaystyle neg Ato neg (Aland B)}

Esta fórmula puede verse como un caso especial de

()A→ → C)→ → ()()A∧ ∧ B)→ → C){displaystyle (Ato C)to (Aland B)to C)}

cuando C{displaystyle C} es una proposición falsa.

Otras estrategias de prueba

Si A{displaystyle A} implicación ¬ ¬ B{displaystyle neg B}, entonces ambos ¬ ¬ A{displaystyle neg A} así como A{displaystyle A} probar la conjunción falsa:

()A→ → ¬ ¬ B)→ → ¬ ¬ ()A∧ ∧ B){displaystyle (Ato neg {}B)to neg (Aland B)}

En otras palabras, se puede probar que una conjunción es falsa con solo conocer la relación de sus conjunciones, y no necesariamente conocer sus valores de verdad.

Esta fórmula puede verse como un caso especial de

()A→ → ()B→ → C))→ → ()()A∧ ∧ B)→ → C){displaystyle (Ato (Bto C))to (Aland B)to C)}

cuando C{displaystyle C} es una proposición falsa.

Cualquiera de las anteriores son pruebas constructivamente válidas por contradicción.

Propiedades

conmutatividad: sí

A∧ ∧ B{displaystyle Aland B}.. {displaystyle LeftrightarrowB∧ ∧ A{displaystyle Bland A}
Venn0001.svg.. {displaystyle LeftrightarrowVenn0001.svg

asociatividad: sí

A{displaystyle ~A}∧ ∧ {displaystyle ~~land ~~}()B∧ ∧ C){displaystyle (Bland C)}.. {displaystyle Leftrightarrow()A∧ ∧ B){displaystyle (Aland B)}∧ ∧ {displaystyle ~~land ~~}C{displaystyle ~C}
Venn 0101 0101.svg∧ ∧ {displaystyle ~~land ~~}Venn 0000 0011.svg.. {displaystyle LeftrightarrowVenn 0000 0001.svg.. {displaystyle LeftrightarrowVenn 0001 0001.svg∧ ∧ {displaystyle ~~land ~~}Venn 0000 1111.svg

distributividad: con varias operaciones, especialmente con o

A{displaystyle ~A}∧ ∧ {displaystyle land }()BAlternativa Alternativa C){displaystyle (Blor C)}.. {displaystyle Leftrightarrow()A∧ ∧ B){displaystyle (Aland B)}Alternativa Alternativa {displaystyle lor }()A∧ ∧ C){displaystyle (Aland C)}
Venn 0101 0101.svg∧ ∧ {displaystyle land }Venn 0011 1111.svg.. {displaystyle LeftrightarrowVenn 0001 0101.svg.. {displaystyle LeftrightarrowVenn 0001 0001.svgAlternativa Alternativa {displaystyle lor }Venn 0000 0101.svg

Idempotencia: sí

A{displaystyle ~A~}∧ ∧ {displaystyle ~land ~A{displaystyle ~A~}.. {displaystyle LeftrightarrowA{displaystyle A~
Venn01.svg∧ ∧ {displaystyle ~land ~Venn01.svg.. {displaystyle LeftrightarrowVenn01.svg

monotonicidad: sí

A→ → B{displaystyle Arightarrow B}⇒ ⇒ {displaystyle "Rightarrow"()A∧ ∧ C){displaystyle (Aland C)}→ → {displaystyle rightarrow }()B∧ ∧ C){displaystyle (Bland C)}
Venn 1011 1011.svg⇒ ⇒ {displaystyle "Rightarrow"Venn 1111 1011.svg.. {displaystyle LeftrightarrowVenn 0000 0101.svg→ → {displaystyle rightarrow }Venn 0000 0011.svg

preservación de la verdad: sí
Cuando todas las entradas son verdaderas, la salida es verdadera.

A∧ ∧ B{displaystyle Aland B}⇒ ⇒ {displaystyle "Rightarrow"A∧ ∧ B{displaystyle Aland B}
Venn0001.svg⇒ ⇒ {displaystyle "Rightarrow"Venn0001.svg
(para ser probado)

preservación de la falsedad: sí
Cuando todas las entradas son falsas, la salida es falsa.

A∧ ∧ B{displaystyle Aland B}⇒ ⇒ {displaystyle "Rightarrow"AAlternativa Alternativa B{displaystyle Alor B}
Venn0001.svg⇒ ⇒ {displaystyle "Rightarrow"Venn0111.svg
(para ser probado)

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

No linealidad: 1 (la función está doblada)

Si usa valores binarios para verdadero (1) y falso (0), entonces la conjunción lógica funciona exactamente como una multiplicación aritmética normal.

Aplicaciones en ingeniería informática

Y puerta lógica

En la programación informática de alto nivel y la electrónica digital, la conjunción lógica suele representarse mediante un operador infijo, normalmente como una palabra clave como "Y", una multiplicación algebraica, o el símbolo de y comercial & (a veces duplicado como en &&). Muchos lenguajes también proporcionan estructuras de control de cortocircuito correspondientes a la conjunción lógica.

La conjunción lógica se usa a menudo para operaciones bit a bit, donde 0 corresponde a falso y 1 a verdadero:

La operación también se puede aplicar a dos palabras binarias vistas como cadenas de bits de igual longitud, tomando el AND bit a bit de cada par de bits en las posiciones correspondientes. Por ejemplo:

Esto se puede usar para seleccionar parte de una cadena de bits usando una máscara de bits. Por ejemplo, 10011101 AND 00001000 = 00001000 extractos el quinto bit de una cadena de bits de 8 bits.

En las redes informáticas, las máscaras de bits se utilizan para derivar la dirección de red de una subred dentro de una red existente a partir de una dirección IP dada, mediante la operación AND de la dirección IP y la máscara de subred.

Conjunción lógica "Y" también se usa en operaciones SQL para formar consultas de bases de datos.

La correspondencia Curry-Howard relaciona la conjunción lógica con los tipos de productos.

Correspondencia de teoría de conjuntos

La pertenencia de un elemento de un conjunto de intersección en la teoría de conjuntos se define en términos de una conjunción lógica: xAB si y solo si (xA) ∧ (xB). A través de esta correspondencia, la intersección de la teoría de conjuntos comparte varias propiedades con la conjunción lógica, como la asociatividad, la conmutatividad y la idempotencia.

Lenguaje natural

Al igual que con otras nociones formalizadas en la lógica matemática, la conjunción lógica y está relacionada con la conjunción gramatical y en los lenguajes naturales, pero no es igual a ella.

Inglés "y" tiene propiedades no capturadas por la conjunción lógica. Por ejemplo, "y" a veces implica orden con el sentido de "entonces". Por ejemplo, "Se casaron y tuvieron un hijo" en el discurso común significa que el matrimonio vino antes que el hijo.

La palabra "y" también puede implicar una partición de una cosa en partes, como "La bandera estadounidense es roja, blanca y azul". Aquí no se quiere decir que la bandera sea a la vez roja, blanca y azul, sino que tiene una parte de cada color.