Matemáticas | Equivalencias Proposicionales

Introducción
Se dice que dos expresiones lógicas son equivalentes si tienen el mismo valor de verdad en todos los casos. A veces, este hecho ayuda a probar un resultado matemático al reemplazar una expresión con otra expresión equivalente, sin cambiar el valor de verdad de la proposición compuesta original.

Tipos de proposiciones basadas en valores de verdad

    Hay tres tipos de proposiciones cuando se clasifican de acuerdo con sus valores de verdad

  1. Tautología: una proposición que siempre es verdadera se llama tautología.
  2. Contradicción: una proposición que siempre es falsa se llama contradicción.
  3. Contingencia: una proposición que no es ni una tautología ni una contradicción se llama contingencia.

Ejemplo,

1. p \vee \neg p  is a tautology.
2. p \wedge \neg p  is a contradiction.
3. p \vee q  is a contingency.

Definición de equivalencia lógica
Formalmente, se dice que
dos proposiciones py qson lógicamente equivalentes si p \leftrightarrow qes una tautología . La notación p\equiv qse utiliza para denotar que py qson lógicamente equivalentes.
Una forma de probar que dos proposiciones son lógicamente equivalentes es usar una tabla de verdad. La tabla de verdad debe ser idéntica para que todas las combinaciones de las proposiciones dadas sean equivalentes. Pero este método no siempre es factible ya que las proposiciones pueden ser cada vez más complejas tanto en el número de variables proposicionales utilizadas como en el tamaño de la expresión.
En este caso, debe haber una mejor manera de demostrar que las dos proposiciones dadas son lógicamente equivalentes. Esa mejor manera es construir una prueba matemática que use equivalencias lógicas ya establecidas para construir equivalencias lógicas adicionales más útiles.
Algunas equivalencias lógicas básicas establecidas se tabulan a continuación:

  \begin{tabular}{ ||c||c|| }      \hline     Equivalence & Name of Identity\\     \hline          \hline     p\wedge T \equiv p &  Identity Laws\\     p\vee F \equiv p &  \\     \hline          p\wedge F \equiv F &  Domination Laws\\     p\vee T \equiv T &  \\     \hline          p\wedge p \equiv p &  Idempotent Laws\\     p\vee p \equiv p &  \\     \hline          \neg(\neg p) \equiv p &  Double Negation Law\\     \hline          p\wedge q \equiv q\wedge p &  Commutative Laws\\     p\vee q \equiv q\vee p &  \\     \hline          (p\wedge q) \wedge r\equiv p\wedge (q \wedge r) &  Associative Laws\\     (p\vee q) \vee r\equiv p\vee (q \vee r) &  \\     \hline      p\wedge (q \vee r)\equiv (p\wedge q)\vee (p\wedge r) &  Ditributive Laws\\     p\vee (q \wedge r)\equiv (p\vee q)\wedge (p\vee r) &  \\     \hline          \hline      \neg(p\wedge q) \equiv \neg p \vee \neg q &  De Morgan's Laws\\     \neg(p\vee q) \equiv \neg p \wedge \neg q &  \\     \hline      p\wedge (p \vee q)\equiv p &  Absorption Laws\\     p\vee (p \wedge q)\equiv p &  \\     \hline          p\wedge \neg p \equiv F &  Negation Laws\\     p\vee \neg p \equiv T &  \\     \hline \end{tabular}

Las Equivalencias Lógicas anteriores usan solo conjunción, disyunción y negación. Otras equivalencias lógicas que usan condicionales y bicondicionales son:

 \begin{tabular}{ ||c|| } \hline p\rightarrow q \equiv \neg p\vee q \\  p\rightarrow q \equiv \neg q\rightarrow \neg p \\ p\wedge q \equiv \neg(q\rightarrow \neg p)\\ (p\rightarrow q)\wedge (p\rightarrow r) \equiv p\rightarrow (q\wedge r)\\ (p\rightarrow r)\wedge (q\rightarrow r) \equiv (p\vee q)\rightarrow r\\ (p\rightarrow q)\vee (p\rightarrow r) \equiv p\rightarrow (q\vee r)\\ (p\rightarrow r)\vee (q\rightarrow r) \equiv (p\wedge q)\rightarrow r\\  \hline \end{tabular} \quad \begin{tabular}{ ||c|| } \hline p\leftrightarrow q \equiv (p\rightarrow q) \wedge (q\rightarrow p) \\ p\leftrightarrow q \equiv \neg p \leftrightarrow \neg q \\ p\leftrightarrow q \equiv (p\wedge q) \vee (\neg p \wedge \neg q) \\ \neg (p\leftrightarrow q) \equiv p\leftrightarrow \neg q\\ \hline \end{tabular}

Ejemplo,
Demuestra que \neg (p\rightarrow q) \equiv p\wedge \neg q.

Considering LHS,

 \begin{align*} \neg (p\rightarrow q) &\equiv \neg(\neg p \vee q) && \text Using\:first\:equivalence\:of\:Conditionals\\ &\equiv \neg(\neg p) \wedge \neg q&& \text Using\:De\:Morgan's\:law\\ &\equiv p\wedge \neg q&& \text Using\:Double\:negation\:law \end{align}

Otro ejemplo,
Mostrar que \neg(p\vee (\neg p \wedge q)) \equiv \neg p \wedge \neg q.

Considering LHS,

 \begin{align*} \neg(p\vee (\neg p \wedge q)) &\equiv \neg p \wedge \neg(\neg p \wedge q) && \text Using\:De\:Morgan's\:law\\ &\equiv\neg p \wedge (\neg(\neg p) \vee \neg q)&& \text Using\:De\:Morgan's\:law\\ &\equiv\neg p \wedge (p \vee \neg q)&& \text Using\:Double\:negation\:law\\ &\equiv(\neg p \wedge p)\vee (\neg p \wedge \neg q)&& \text Using\:Distributive\:law\\ &\equiv F \vee (\neg p \wedge \neg q) && \text Using\:Negation\:Law\\ &\equiv \neg p \wedge \neg q && \text Using\:Identity\:Law \end{align}

Los ejemplos anteriores podrían resolverse fácilmente usando una tabla de verdad. Pero esto solo se puede hacer para una proposición que tenga un pequeño número de variables proposicionales. Cuando el número de variables crece, el método de la tabla de verdad se vuelve poco práctico.
Para una proposición que tiene 20 variables, las 2^{20}filas deben evaluarse en la tabla de verdad. Esto puede ser fácil de hacer con una computadora, pero incluso una computadora fallaría al calcular la tabla de verdad de una proposición que tiene 1000 variables.

Preguntas de GATE CS Corner

Practicar las siguientes preguntas te ayudará a poner a prueba tus conocimientos. Todas las preguntas se han hecho en GATE en años anteriores o en pruebas simuladas de GATE. Es muy recomendable que los practiques.
1. GATE CS 2008, Pregunta 33
2. GATE CS 2014 Conjunto-2, Pregunta 63
3. GATE CS 2006, Pregunta 27
4. GATE CS 2015 Conjunto-3, Pregunta 65

Referencias,
equivalencia lógica – Wikipedia
Matemáticas discretas y sus aplicaciones, por Kenneth H Rosen

Este artículo es una contribución de Chirag Manwani . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *