En lógica, una conectiva lógica, o también conectiva (también llamado operador lógico o conectores lógicos) es un símbolo o palabra que se utiliza para conectar dos fórmulas bien formadas o sentencias (atómicas o moleculares), de modo que el valor de verdad de la fórmula compuesta depende del valor de verdad de las fórmulas componentes.
Los conectivos lógicos más comunes son los conectivos binarios (también llamados conectivos diádicos) que unen dos frases, que pueden ser consideradas los operandos de la función. También es común considerar a la negación como un conectivo monádico.
Las conectivas lógicas son, junto con los cuantificadores, las principales constantes lógicas de muchos sistemas lógicos, principalmente la lógica proposicional y la lógica de predicados.
En programación se utilizan para combinar valores de verdad y obtener nuevos valores que determinen el flujo de control de un algoritmo o programa.
Lenguajes
Lenguaje natural En la gramática de los lenguajes naturales, dos frases pueden unirse mediante una conjunción gramatical para formar una oración gramaticalmente compuesta. Algunas de estas conjunciones gramaticales, pero no todas, son funciones de verdad. Por ejemplo, considere las siguientes frases:
A: Juan subió la montaña. B: Eduardo subió la montaña. C: Juan subió la montaña y Eduardo subió la montaña. D: Juan subió la montaña, por lo tanto Eduardo subió la montaña.
Las expresiones «y» y «por lo tanto» son conjunciones gramaticales que unen las oraciones (A) y (B) para formar las oraciones compuestas (C) y (D). La y de (C) es un conector lógico, ya que da el valor de verdad de (C) que está completamente determinado por el valor de (A) y (B), tiene sentido para el estado (A) y (B) con el resultado (C). Del mismo modo, por lo tanto en (D) es conector lógico, ya que para (A) y (B) con el resultado (D).
Lenguajes formales En los lenguajes formales, las funciones de verdad son representadas por símbolos inequívocos. Estos símbolos se llaman "conectivos lógicos", "operadores lógicos", "operadores proposicionales", o, en la lógica clásica, la "de funciones conectivos de verdad." Véase fórmulas bien formadas para saber las reglas que permiten las nuevas fórmulas bien formadas sean construidas al juntar otras fórmulas bien formadas utilizando conectivos de funciones de verdad.
Los conectivos lógicos pueden ser utilizados para conectar más de dos afirmaciones, entonces es común hablar de "conector lógico n-ario".
ConectivaNotaciónEjemplode usoAnálogonaturalEjemplo de uso enel lenguaje naturalTabla de verdadNegaciónnoNo está lloviendo.ConjunciónyEstá lloviendo y la calle está mojada.DisyunciónoEstá lloviendo o la calle está mojada.Condicional materialsi... entoncesSi está lloviendo, entonces la calle está mojada.Bicondicionalsi y solo siEstá lloviendo si y solo si la calle está mojada.Disyunción opuestani... niNi está lloviendo ni la calle está mojada.Disyunciónexcluyenteo bien... o bienO bien está lloviendo, o bien la calle está mojada.
Lista de conectivos lógicos comunes
Nombre / Símbolo Valor de verdad Diagrama</small>desmall
0 1 Verdad/Tautología ⊤ 1 1 32px Falso/Contradicción ⊥ 0 0 32px Proposición 0 1 32px Negación ¬ 1 0 32px Conectivos binarios
0 1 0 1 Conjunción ∧ 000140px Conjunción Opuesta ↑ 111040px Disyunción ∨ 011140px Disyunción Opuesta ↓ 100040px Condicional material → 110140px O exclusivo 011040px Bicondicional ↔ 100140px Implicación Opuesta ← 101140px Proposición 001140px Proposición 010140px Más información
Lista de conectivos lógicos comunes
Conectivos lógicos comúnmente usados:
Negación (no): ¬, ~ Conjunción lógica (y): ∧, y, ∙ Disyunción lógica (o): ∨ En el caso de la disyunción 'o', tiene dos significados diferentes: "Inclusivo" y "Exclusivo". Inclusivo: En este caso, para que la proposición sea cierta, tiene que ser verdadero uno o todos los elementos de la premisa. Exclusivo: El 'o' exclusivo o Xor. En una premisa, p o q es verdadero, pero no ambos pueden serlo. Condicional material (Si... entonces): →, ⇒, ⊃ Bicondicional (si y solo si): ↔, ≡, = Nombres alternativos para bicondicional son "sii", "xnor" y "bi-implicación."
Por ejemplo, el significado de los estados está lloviendo y estoy en el interior se transforma cuando los dos se combinan con conectivos lógicos:
Está lloviendo (p) Está lloviendo y estoy dentro de casa (p ∧ q) Está lloviendo o estoy dentro de casa (p ∨ q) Si está lloviendo, entonces estoy en casa. (p → q) Si estoy en casa, entonces está lloviendo. (p ← q) Estoy dentro si y solo si está lloviendo (p ↔ q) No está lloviendo (¬ p) Por declaración p = Está lloviendo; q = Estoy dentro de casa.
También es común considerar la fórmula siempre verdadera y la fórmula siempre falsa como conectivos Verdadero (⊤, 1 o V) Falso (⊥, 0 o F)
Recíproca, contrarrecíproca e inversa La contrarrecíproca ¬q→¬p de una implicación p→q tiene la misma tabla de verdad que p→q. La contrarrecíproca es falsa solo cuando ¬p es falsa y ¬q es verdadera, esto es, solo cuando p es verdadera y q es falsa. Por otra parte, ni la recíproca, q→p , ni la inversa, ¬p→¬q, tienen los mismos valores de verdad que p→q para todos los posibles valores de p y q. Cuando dos fórmulas tienen siempre los mismos valores de verdad, las llamamos equivalentes, de tal forma que una implicación y su contrarrecíproca son equivalentes.La recíproca y la inversa de una implicación también son equivalentes.
q→p es la recíproca de p→q ¬q→¬p es la contrarrecíproca de p→q ¬p→¬q es la inversa de p→q Ejemplo: Recíproca, contrarrecíproca e inversa de "Sí viene Juan, no iré de acampada". Recíproca: Si no voy de acampada, entonces viene Juan. Contrarrecíproca: Si voy de acampada, entonces no viene Juan. Inversa: Si no viene Juan, entonces iré de acampada.
Coimplicación Aquí podemos encontrar la implicación o condicionalidad mutua. Si p y q son proposiciones, entonces podemos formar la proposición bicondicional p ↔ q , leída «p si y solo si q ».Si p y q son los enunciados «Estoy en casa» y «Está lloviendo», entonces p ↔ q denota «Estoy en casa si y solo si está lloviendo».
Algunas formas alternativas en que se expresa «p si y solo si q» en español: p es necesario y suficiente para q si p entonces q , y recíprocamente p si y solo si q
Historia de las notaciones Negación: el símbolo ¬ apareció en Heyting en 1929.Heyting (1929) Die formalen Regeln der intuitionistischen Logik.Denis Roegel (2002), Petit panorama des notations logiques du 20e siècle (véase chart en página 2). (comparar con en símbolo 50px de Frege en Begriffsschrift); el símbolo ~ apareció en Russell en 1908;Russell (1908) Mathematical logic as based on the theory of types (American Journal of Mathematics 30, p222–262, también en From Frege to Gödel edited by van Heijenoort). una notación alternativa es añadir una línea horizontal encima de la fórmula, como en ; otra notación alternativa es utilizar una comilla simple como en P'. Conjunción: el símbolo ∧ apareció en Heyting en 1929 (comparar el uso de la notación de Peano de notación de intersección ∩ en teoría de conjuntos)Peano (1889) Arithmetices principia, nova methodo exposita.); & apareció al menos en Schönfinkel en 1924;Schönfinkel (1924) Über die Bausteine der mathematischen Logik, translated as On the building blocks of mathematical logic in From Frege to Gödel edited by van Heijenoort. ∙ vino la interpretación de Boole de la lógica como un álgebra elemental. Disyunción: el símbolo ∨ apareció en Russell en 1908 (comparar el uso de Peano de la notación de unión ∪ en teoría de conjuntos); también se utiliza el símbolo +, a pesar de la ambigüedad surgida del álgebra elemental ordinaria al ser el + considerado un o exclusivo lógicamente interpretado como una alianza de dos elementos; puntualmente en la historia, un + junto con un punto en la esquina inferior derecha fue usado por Peirce,<ref>Peirce (1867) On an improvement in Boole's calculus of logic.</ref> Implicación: el símbolo → se puede ver en Hilbert en 1917;Hilbert (1917/1918) Prinzipien der Mathematik (Bernays' course notes). ⊃ fue utilizado por Russell en 1908 (comparar con la notación de la C invertida de Peano); se utilizó en Vax.Vax (1982) Lexique logique, Presses Universitaires de France. Bicondicional: el símbolo fue utilizado ≡ al menos por Russell en 1908; se utilizó ↔ al menos por Tarski in 1940;Tarski (1940) Introduction to logic and to the methodology of deductive sciences. ⇔ fue utilizado en Vax; otros símbolos aparecieron puntualmente en la historia como ⊃ ⊂ en Gentzen,Gentzen (1934) Untersuchungen über das logische Schließen. ~ en Schönfinkel o ⊂ ⊃ en Chazal.Chazal (1996): Éléments de logique formelle. Verdadero: el símbolo 1 vino de la interpretación de Boole de la lógica como un álgebra elemental de booleana como la álbegra dos elementos; otras anotaciones incluyendo fueron encontrados en Peano. Falso: el símbolo 0 también proviene de la interpretación de Boole de la lógica como un anillo [?]; otras anotaciones inclusive fueron encontradas en Peano.
Algunos autores utilizan letras para conectivos en algún momento de la historia: u. para conjunción (del alemán "und", significa "y") y el. para la disyunción (del alemán "oder", significa "o") en los primeros trabajos de Hilbert (1904); N para la negación, K para la conjunción, A para la disyunción, C para bicondicional en Łukasiewicz (1929).Véase Roegel
Redundancia El conectivo lógico de la implicación recíproca ← es en realidad el mismo que el condicional material con las premisas cambiadas, luego el símbolo de implicación es recripoca es redundante. En algunos cálculos lógicos (en particular, en la lógica clásica, ciertas afirmaciones compuestas esencialmente diferentes son lógicamente equivalentes. Un ejemplo menos trivial es una redundancia de la equivalencia clásica entre ¬ P ∨ Q y P → Q. Por lo tanto, un sistema lógico de base clásica no necesita del operador condicional "→" si "¬" (no) y "∨" (o) operador condicional que ya se utilizan, o se puede utilizar el "→" solo con un azúcar sintáctico para una composición que tiene una negación y una disyunción.
Hay 16 funciones booleanas que asocian los valores verdad de entrada de P y Q con salidas binarias 4 dígitos. Estos corresponden a las posibles opciones conectivos lógicos binarios para la lógica clásica. Una implementación diferente de la lógica clásica puede elegir diferentes subconjuntos de funcionalmente completos de conectivos.
Un método consiste en elegir un mínimo establecido y fijado por cualquier otra manera lógicas como en el ejemplo con el condicional material anteriormente. Los siguientes son conjuntos mínimos funcionalmente completos de conectivos de los operadores en la lógica clásica, cuyo aridades no excedan 2:
Un elemento {↑}, {↓}. Dos elementos {, ¬}, {, ¬}, {→, ¬}, {←, ¬}, {→, }, {←, }, {→, }, {←, }, {→, }, {→, }, {←, }, {←, }, {, ¬}, {, ¬}, {, }, {, }, {, }, {, }. Tres elementos {, , }, {, , }, {, , }, {, , }, {, , }, {, , }.
Vea más detalles sobre integridad funcional.
Otro enfoque es utilizar en igualdad de derechos, de un cierto conjunto conveniente y funcionalmente completo, pero no mínimo. Este enfoque requiere más axiomas proposicionales y cada equivalencia entre las formas lógicas debe ser o bien un axioma o comprobada como un teorema.
Pero la lógica intuicionista tiene una situación más complicada. De sus cinco conectivos {∧, ∨, →, ¬, ⊥} solamente la negación ¬ tiene que ser reducida a otros conectivos (¬p ≡ (p → ⊥)). Ni la conjunción, disyunción y condicional material tiene una forma equivalente construida de los otros cuatro conectivos lógicos.
Propiedades Algunos conectivos lógicos tienen propiedades que se pueden expresar en teoremas que contienen el conectivo. Algunas de estas propiedades que una conectiva lógica puede tener son: