Negación

Operación lógica

Negación
NO
Diagrama de Venn de la negación
Definición ¬ incógnita {\displaystyle \lno {x}}
Tabla de verdad ( 01 ) {\estilo de visualización (01)}
Puerta lógica
Formas normales
Disyuntivo ¬ incógnita {\displaystyle \lno {x}}
Conjuntivo ¬ incógnita {\displaystyle \lno {x}}
Polinomio de Zhegalkin 1 incógnita {\displaystyle 1\omás x}
Las celosías del poste
0-conservaciónNo
1-conservaciónNo
MonótonoNo
Afín
Auto-dual

En lógica , la negación , también llamada no lógico o complemento lógico , es una operación que lleva una proposición a otra proposición "no ", escrita , o . Se interpreta intuitivamente como verdadera cuando es falsa, y falsa cuando es verdadera. [1] [2] Por ejemplo, si es "Spot corre", entonces "no " es "Spot no corre". PAG {\estilo de visualización P} PAG {\estilo de visualización P} ¬ PAG {\estilo de visualización \neg P} PAG {\displaystyle {\mathord {\sim }}P} PAG ¯ {\displaystyle {\overline {P}}} PAG {\estilo de visualización P} PAG {\estilo de visualización P} PAG {\estilo de visualización P} PAG {\estilo de visualización P}

La negación es un conectivo lógico unario . Además, puede aplicarse no solo a proposiciones, sino también a nociones , valores de verdad o valores semánticos en general. En la lógica clásica , la negación se identifica normalmente con la función de verdad que lleva la verdad a la falsedad (y viceversa). En la lógica intuicionista , según la interpretación de Brouwer-Heyting-Kolmogorov , la negación de una proposición es la proposición cuyas pruebas son las refutaciones de . PAG {\estilo de visualización P} PAG {\estilo de visualización P}

Un operando de una negación es un negando , [3] o negatum . [3]

Definición

La negación clásica es una operación sobre un valor lógico , típicamente el valor de una proposición , que produce un valor verdadero cuando su operando es falso, y un valor falso cuando su operando es verdadero. Por lo tanto, si la proposición es verdadera, entonces (pronunciado "no P") sería falsa; y a la inversa, si es verdadera, entonces sería falsa. PAG {\estilo de visualización P} ¬ PAG {\estilo de visualización \neg P} ¬ PAG {\estilo de visualización \neg P} PAG {\estilo de visualización P}

La tabla de verdad de es la siguiente: ¬ PAG {\estilo de visualización \neg P}

PAG {\estilo de visualización P} ¬ PAG {\estilo de visualización \neg P}
VerdaderoFALSO
FALSOVerdadero

La negación se puede definir en términos de otras operaciones lógicas. Por ejemplo, se puede definir como (donde es consecuencia lógica y es falsedad absoluta ). A la inversa, se puede definir como para cualquier proposición Q (donde es conjunción lógica ). La idea aquí es que cualquier contradicción es falsa, y si bien estas ideas funcionan tanto en la lógica clásica como en la intuicionista, no funcionan en la lógica paraconsistente , donde las contradicciones no son necesariamente falsas. Como otro ejemplo, la negación se puede definir en términos de NAND y también se puede definir en términos de NOR. ¬ PAG {\estilo de visualización \neg P} PAG {\displaystyle P\rightarrow \bot } {\displaystyle \flecha derecha} {\estilo de visualización \bot} {\estilo de visualización \bot} Q ¬ Q {\displaystyle Q\land \neg Q} {\displaystyle \tierra}

Algebraicamente, la negación clásica corresponde a la complementación en un álgebra de Boole , y la negación intuicionista a la pseudocomplementación en un álgebra de Heyting . Estas álgebras proporcionan una semántica para la lógica clásica e intuicionista.

Notación

La negación de una proposición p se expresa de distintas maneras, en distintos contextos de discusión y campos de aplicación. La siguiente tabla documenta algunas de estas variantes:

NotaciónTexto simpleVocalización
¬ pag {\displaystyle \neg p} ¬p , 7p [4]No p
pag {\displaystyle {\mathord {\sim }}p} ~pNo p
pag {\estilo de visualización -p} -pagNo p
norte pag {\estilo de visualización Np} En p
pag " {\estilo de visualización p'} pag'
  • p prima,
  • complemento p
pag ¯ {\displaystyle {\overline {p}}} pag
  • barra p ,
  • Barra p
! pag {\estilo de visualización !p} !pag
  • Explosión p
  • No p

La notación es notación polaca . norte pag {\estilo de visualización Np}

En teoría de conjuntos , también se utiliza para indicar 'no está en el conjunto de': es el conjunto de todos los miembros de U que no son miembros de A. {\estilo de visualización \setminus} A {\displaystyle U\setmenos A}

Independientemente de cómo se escriba o simbolice , la negación puede leerse como "no es el caso que P ", "no es que P " o, normalmente, de forma más sencilla, como "no P ". ¬ PAG {\estilo de visualización \neg P}

Precedencia

Como forma de reducir el número de paréntesis necesarios, se pueden introducir reglas de precedencia : ¬ tiene mayor precedencia que ∧, ∧ mayor que ∨ y ∨ mayor que →. Por ejemplo, es la abreviatura de PAG Q ¬ R S {\displaystyle P\vee Q\wedge {\neg R}\rightarrow S} ( PAG ( Q ( ¬ R ) ) ) S . {\displaystyle (P\vee (Q\wedge (\neg R)))\rightarrow S.}

A continuación se muestra una tabla que muestra una precedencia de operadores lógicos comúnmente utilizada. [5]

OperadorPrecedencia
¬ {\estilo de visualización \neg} 1
{\displaystyle \tierra} 2
{\displaystyle \lor} 3
{\displaystyle \to} 4
{\displaystyle \flecha izquierda-derecha} 5

Propiedades

Doble negación

En un sistema de lógica clásica , la doble negación, es decir, la negación de la negación de una proposición , es lógicamente equivalente a . Expresado en términos simbólicos, . En lógica intuicionista , una proposición implica su doble negación, pero no a la inversa. Esto marca una diferencia importante entre la negación clásica y la intuicionista. Algebraicamente, la negación clásica se denomina involución de período dos. PAG {\estilo de visualización P} PAG {\estilo de visualización P} ¬ ¬ PAG PAG {\displaystyle \neg \neg P\equiv P}

Sin embargo, en la lógica intuicionista , la equivalencia más débil sí se cumple. Esto se debe a que en la lógica intuicionista, es solo una abreviatura de , y también tenemos . Componer esa última implicación con la triple negación implica que . ¬ ¬ ¬ PAG ¬ PAG {\displaystyle \neg \neg \neg P\equiv \neg P} ¬ PAG {\estilo de visualización \neg P} PAG {\displaystyle P\rightarrow \bot } PAG ¬ ¬ PAG {\displaystyle P\rightarrow \neg \neg P} ¬ ¬ PAG {\displaystyle \neg \neg P\rightarrow \bot } PAG {\displaystyle P\rightarrow \bot }

Como resultado, en el caso proposicional, una oración es demostrable clásicamente si su doble negación es demostrable intuicionistamente. Este resultado se conoce como teorema de Glivenko .

Distributividad

Las leyes de De Morgan proporcionan una forma de distribuir la negación sobre la disyunción y la conjunción :

¬ ( PAG Q ) ( ¬ PAG ¬ Q ) {\displaystyle \neg (P\lor Q)\equiv (\neg P\land \neg Q)} , y
¬ ( P Q ) ( ¬ P ¬ Q ) {\displaystyle \neg (P\land Q)\equiv (\neg P\lor \neg Q)} .

Linealidad

Sea la operación lógica xor . En álgebra de Boole , una función lineal es aquella que: {\displaystyle \oplus }

Si existe , , para todos . a 0 , a 1 , , a n { 0 , 1 } {\displaystyle a_{0},a_{1},\dots ,a_{n}\in \{0,1\}} f ( b 1 , b 2 , , b n ) = a 0 ( a 1 b 1 ) ( a n b n ) {\displaystyle f(b_{1},b_{2},\dots ,b_{n})=a_{0}\oplus (a_{1}\land b_{1})\oplus \dots \oplus (a_{n}\land b_{n})} b 1 , b 2 , , b n { 0 , 1 } {\displaystyle b_{1},b_{2},\dots ,b_{n}\in \{0,1\}}

Otra forma de expresarlo es que cada variable siempre hace una diferencia en el valor de verdad de la operación, o nunca hace una diferencia. La negación es un operador lógico lineal.

Yo dual

En el álgebra de Boole , una función autodual es una función tal que:

f ( a 1 , , a n ) = ¬ f ( ¬ a 1 , , ¬ a n ) {\displaystyle f(a_{1},\dots ,a_{n})=\neg f(\neg a_{1},\dots ,\neg a_{n})} para todos . La negación es un operador lógico dual. a 1 , , a n { 0 , 1 } {\displaystyle a_{1},\dots ,a_{n}\in \{0,1\}}

Negaciones de cuantificadores

En la lógica de primer orden , hay dos cuantificadores, uno es el cuantificador universal (significa "para todos") y el otro es el cuantificador existencial (significa "existe"). La negación de un cuantificador es el otro cuantificador ( y ). Por ejemplo, con el predicado P como " x es mortal" y el dominio de x como la colección de todos los humanos, significa "una persona x en todos los humanos es mortal" o "todos los humanos son mortales". La negación de este es , es decir "existe una persona x en todos los humanos que no es mortal", o "existe alguien que vive para siempre". {\displaystyle \forall } {\displaystyle \exists } ¬ x P ( x ) x ¬ P ( x ) {\displaystyle \neg \forall xP(x)\equiv \exists x\neg P(x)} ¬ x P ( x ) x ¬ P ( x ) {\displaystyle \neg \exists xP(x)\equiv \forall x\neg P(x)} x P ( x ) {\displaystyle \forall xP(x)} ¬ x P ( x ) x ¬ P ( x ) {\displaystyle \neg \forall xP(x)\equiv \exists x\neg P(x)}

Reglas de inferencia

Hay varias formas equivalentes de formular reglas para la negación. Una forma habitual de formular la negación clásica en un contexto de deducción natural es tomar como reglas primitivas de inferencia la introducción de la negación (a partir de una derivación de a ambos y , inferir ; esta regla también se llama reductio ad absurdum ), la eliminación de la negación (a partir de y inferir ; esta regla también se llama ex falso quodlibet ), y la eliminación de la doble negación (a partir de inferir ). Las reglas para la negación intuicionista se obtienen de la misma manera, pero excluyendo la eliminación de la doble negación. P {\displaystyle P} Q {\displaystyle Q} ¬ Q {\displaystyle \neg Q} ¬ P {\displaystyle \neg P} P {\displaystyle P} ¬ P {\displaystyle \neg P} Q {\displaystyle Q} ¬ ¬ P {\displaystyle \neg \neg P} P {\displaystyle P}

La introducción de la negación establece que si se puede extraer un absurdo como conclusión de entonces no debe ser el caso (es decir, es falso (clásicamente) o refutable (intuicionistamente) o etc.). La eliminación de la negación establece que cualquier cosa se sigue de un absurdo. A veces, la eliminación de la negación se formula utilizando un signo de absurdo primitivo . En este caso, la regla dice que de y se sigue un absurdo. Junto con la eliminación de la doble negación, se puede inferir nuestra regla formulada originalmente, es decir, que cualquier cosa se sigue de un absurdo. P {\displaystyle P} P {\displaystyle P} P {\displaystyle P} {\displaystyle \bot } P {\displaystyle P} ¬ P {\displaystyle \neg P}

Por lo general, la negación intuicionista de se define como . Entonces, la introducción y eliminación de la negación son simplemente casos especiales de introducción de implicación ( prueba condicional ) y eliminación ( modus ponens ). En este caso, también se debe agregar como regla primitiva ex falso quodlibet . ¬ P {\displaystyle \neg P} P {\displaystyle P} P {\displaystyle P\rightarrow \bot }

Lenguaje de programación y lenguaje ordinario

Al igual que en matemáticas, la negación se utiliza en informática para construir enunciados lógicos.

if ( ! ( r == t )) { /*...declaraciones ejecutadas cuando r NO es igual a t...*/ }    

El signo de exclamación " !" significa NOT lógico en B , C y lenguajes con una sintaxis inspirada en C como C++ , Java , JavaScript , Perl y PHP . " NOT" es el operador utilizado en ALGOL 60 , BASIC y lenguajes con una sintaxis inspirada en ALGOL o BASIC como Pascal , Ada , Eiffel y Seed7 . Algunos lenguajes (C++, Perl, etc.) proporcionan más de un operador para la negación. Algunos lenguajes como PL/I y Ratfor lo utilizan ¬para la negación. La mayoría de los lenguajes modernos permiten que la declaración anterior se acorte de if (!(r == t))a if (r != t), lo que permite a veces, cuando el compilador/intérprete no puede optimizarla, programas más rápidos.

En informática también existe la negación bit a bit . Esta toma el valor dado y cambia todos los 1 binarios a 0 y los 0 a 1. Véase operación bit a bit . Esto se utiliza a menudo para crear complemento a uno o " ~" en C o C++ y complemento a dos (simplemente simplificado a " -" o el signo negativo ya que esto es equivalente a tomar el valor negativo aritmético del número) ya que básicamente crea el opuesto (valor negativo equivalente) o complemento matemático del valor (donde ambos valores se suman crean un todo).

Para obtener el valor absoluto (equivalente positivo) de un entero dado, lo siguiente funcionaría ya que " -" lo cambia de negativo a positivo (es negativo porque " x < 0" da como resultado verdadero)

unsigned int abs ( int x ) { si ( x < 0 ) devuelve - x ; de lo contrario devuelve x ; }            

Para demostrar la negación lógica:

unsigned int abs ( int x ) { if ( ! ( x < 0 )) devuelve x ; de lo contrario devuelve - x ; }            

Invertir la condición y revertir los resultados produce un código que es lógicamente equivalente al código original, es decir, tendrá resultados idénticos para cualquier entrada (dependiendo del compilador utilizado, las instrucciones reales realizadas por la computadora pueden diferir).

En C (y algunos otros lenguajes derivados de C), la doble negación ( !!x) se utiliza como expresión idiomática para convertir xun valor booleano canónico, es decir, un entero con un valor de 0 o 1 y ningún otro. Aunque cualquier entero distinto de 0 es lógicamente verdadero en C y 1 no es especial en este sentido, a veces es importante asegurarse de que se utilice un valor canónico, por ejemplo, para imprimir o si el número se utiliza posteriormente para operaciones aritméticas. [6]

La convención de usar para significar negación aparece ocasionalmente en el lenguaje escrito común, como la jerga! informática para no . Por ejemplo, la frase significa "no votar". Otro ejemplo es la frase que se usa como sinónimo de "no tener ni idea" o "desorientado". [7] [8]!voting!clue

Semántica de Kripke

En la semántica de Kripke, donde los valores semánticos de las fórmulas son conjuntos de mundos posibles , la negación puede interpretarse como complementación teórica de conjuntos [ cita requerida ] (ver también semántica de mundos posibles para más información).

Véase también

Referencias

  1. ^ Weisstein, Eric W. "Negación". mathworld.wolfram.com . Consultado el 2 de septiembre de 2020 .
  2. ^ "Enunciados lógicos y matemáticos: ejemplos resueltos". www.math.toronto.edu . Consultado el 2 de septiembre de 2020 .
  3. ^ ab Beall, Jeffrey C. (2010). Lógica: los fundamentos . Los fundamentos (1.ª ed. publ.). Londres: Routledge. p. 57. ISBN 978-0-203-85155-5.
  4. ^ Se utiliza como recurso provisional en las primeras publicaciones escritas a máquina, por ejemplo, Richard E. Ladner (enero de 1975). "El problema del valor del circuito es completo en el espacio logarítmico para P". ACM SIGACT News . 7 (101): 18–20. doi :10.1145/990518.990519.
  5. ^ O'Donnell, John; Hall, Cordelia; Page, Rex (2007), Matemáticas discretas utilizando una computadora, Springer, pág. 120, ISBN 9781846285981.
  6. ^ Egan, David. "Conversión del operador de doble negación a booleano en C". Notas de desarrollo .
  7. ^ Raymond, Eric y Steele, Guy. El nuevo diccionario del hacker, pág. 18 (MIT Press 1996).
  8. ^ Munat, Judith. Creatividad léxica, textos y contexto, pág. 148 (John Benjamins Publishing, 2007).

Lectura adicional

  • Gabbay, Dov y Wansing, Heinrich, eds., 1999. ¿Qué es la negación ?, Kluwer .
  • Horn, L. , 2001. Una historia natural de la negación , University of Chicago Press .
  • GH von Wright , 1953–59, "Sobre la lógica de la negación", Commentationes Physico-Mathematicae 22 .
  • Wansing, Heinrich, 2001, "Negación", en Goble, Lou, ed., La guía Blackwell para la lógica filosófica , Blackwell .
  • Tettamanti, Marco; Manenti, Rosa; Della Rosa, Pasquale A.; Falini, Andrea; Perani, Daniela; Cappa, Stefano F.; Moro, Andrea (2008). "Negación en el cerebro: representación de la acción moduladora". NeuroImagen . 43 (2): 358–367. doi : 10.1016/j.neuroimage.2008.08.004. PMID  18771737. S2CID  17658822.
Tablas de verdad de cláusulas compuestas
  • "Tabla de verdad para una cláusula NOT aplicada a una oración END". Archivado desde el original el 1 de marzo de 2000.
  • "Cláusula NOT de una oración END". Archivado desde el original el 1 de marzo de 2000.
  • "Cláusula NOT de una oración OR". Archivado desde el original el 17 de enero de 2000.
  • "Cláusula NOT de un período IF...THEN". Archivado desde el original el 1 de marzo de 2000.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Negation&oldid=1258013704"