1. Lógica Mátematica

La lógica es una disciplina que estudia la estructura del razonamiento, permitiendo determinar mediante reglas y técnicas si un argumento o teorema es verdadero o falso. Su aplicación se extiende a diversas áreas del conocimiento, como la filosofía, las matemáticas, la computación, la física e incluso actividades cotidianas. Es una herramienta esencial para el desarrollo del pensamiento crítico y la resolución de problemas.

La lógica no solo es útil para resolver problemas conocidos, sino también para enfrentar desafíos completamente nuevos. Con base en la inteligencia humana y el conocimiento acumulado, permite crear innovaciones, mejorar tecnologías existentes o utilizar recursos de manera más eficiente. Además, desarrollar habilidades lógicas contribuye a ejercitar el pensamiento abstracto y a realizar cálculos matemáticos complejos.

Los teoremas son enunciados representados mediante notación lógica, y su demostración no sigue un único procedimiento. El camino hacia la solución puede variar en longitud y complejidad dependiendo de las reglas de inferencia, equivalencias lógicas y tautologías empleadas. De hecho, puede haber tantas formas de resolver un problema como personas intentando resolverlo.

2. Proposiciones

Una proposición es una oración, frase o expresión matemática que puede ser evaluada como verdadera o falsa, pero no ambas a la vez. Este concepto es un elemento fundamental en la lógica matemática y sirve como base para construir razonamientos formales.

A continuación, se presenta una lista de proposiciones válidas y no válidas, junto con una explicación del porqué algunos enunciados no califican como proposiciones. Cada proposición se identifica con una letra minúscula, seguida de dos puntos, y luego se expresa el contenido de la proposición.

2.1 Proposiciones Compuestas

Existen conectores u operadores lógicos que permiten combinar proposiciones simples para formar proposiciones compuestas . Una proposición compuesta está integrada por dos o más proposiciones simples conectadas mediante operadores lógicos. A continuación, se describen los operadores básicos. Operador AND (YY)

El operador AND () se utiliza para conectar dos proposiciones que deben cumplirse simultáneamente para que el resultado sea verdadero. También se conoce como multiplicación lógica , ya que:

11=1,10=0,01=0,00=01∧1=1,1∧0=0,0∧1=0,0∧0=0

En lógica matemática, se utilizan los símbolos == y para indicar equivalencia lógica. Por ejemplo, una proposición compuesta puede escribirse como p=(qr)p=(q∧r) o p(qr)p⟺(q∧r).

Operador OR (O)

El operador OR () produce un resultado verdadero si al menos una de las proposiciones es verdadera. Se representa con los símbolos , ++ o . También se conoce como suma lógica , ya que:

11=1,10=1,01=1,00=01∨1=1,1∨0=1,0∨1=1,0∨0=0

Aunque 1+1=21+1=2 en aritmética, en lógica matemática cualquier suma mayor que 11 se considera como 11. Esto significa que basta con que una de las proposiciones sea verdadera para que toda la expresión lo sea. Por ejemplo, si q=1q=1 (una persona compra un boleto) y r=1r=1 (alguien le regala un pase), entonces dicha persona puede entrar al cine, incluso si tiene un boleto extra.

Operador NOT (NO)

El operador NOT (¬¬) tiene la función de negar una proposición. Si una proposición es verdadera, su negación será falsa, y viceversa. Se representa con los símbolos o . La tabla de verdad del operador NOT es:

pp¬p​¬p
10
01

Una doble negación equivale a afirmar la proposición original: p=¬(¬p)p=¬(¬p). Además, un número impar de negaciones equivale a una sola negación, mientras que un número par de negaciones resulta en la proposición original.

Operador XOR (OR Exclusivo)

El operador XOR (⊕) es similar al operador OR, pero su resultado es verdadero solo si exactamente una de las proposiciones es cierta. Si ambas proposiciones son verdaderas o falsas, el resultado es falso. Su tabla de verdad es:

pp¬p​¬ppqp⊕q
110
101
011
000

Por ejemplo, pqp⊕q puede expresarse como (¬pq)(p¬q)(¬p∧q)∨(p∧¬q).

Proposición Condicional (→)

Una proposición condicional está formada por dos proposiciones simples (o compuestas) pp y qq, y se denota como:

pqp→q

Se lee como “si pp, entonces qq”. Esta proposición es falsa solo cuando pp es verdadera y qq es falsa.

Proposición Bicondicional (↔)

Una proposición bicondicional relaciona dos proposiciones pp y qq de la siguiente manera:

pqp↔q

Se lee como ”pp si y solo si q".Estaproposicioˊnesverdaderacuandoq". Esta proposición es verdadera cuando pyyq$$ tienen el mismo valor de verdad (ambas verdaderas o ambas falsas).

3. Tablas de Verdad

Una tabla de verdad es una herramienta fundamental en lógica matemática que permite visualizar los resultados obtenidos al aplicar operadores lógicos a proposiciones simples y compuestas. A través de esta tabla, se puede observar el comportamiento tanto particular como generalizado de una proposición, lo que facilita determinar sus propiedades y características.

Una tabla de verdad está formada por filas y columnas . El número de filas depende del número de proposiciones diferentes que conforman la proposición compuesta, mientras que el número de columnas depende del número de proposiciones involucradas y de los operadores lógicos presentes en la expresión.

Cálculo del Número de Filas
El número de filas en una tabla de verdad se calcula mediante la fórmula:

Numero de filas=2n\text{Numero de filas}=2^n

donde nn es el número de proposiciones diferentes que integran la proposición compuesta.

Por ejemplo, si tenemos dos proposiciones pp y qq, el número de filas será 22=42^2=4. Si hay tres proposiciones pp,qq,rr, el número de filas será 23=82^3=8.

Orden en la Tabla
Es conveniente organizar las tablas de verdad de manera ordenada para facilitar su revisión. Se recomienda:

Este orden no altera los resultados, pero mejora la claridad y legibilidad de la tabla.

3.1 Jerarquía de Operadores Lógicos

Al evaluar una proposición compuesta, es esencial seguir una jerarquía de operadores lógicos para garantizar que los cálculos sean correctos. La jerarquía recomendada es la siguiente:

Cuando existen múltiples paréntesis, se evalúa primero el más interno o, en caso de igualdad, el que se encuentra más a la izquierda. Lo mismo ocurre con los operadores condicional y bicondicional, que tienen la misma jerarquía pero se evalúan de izquierda a derecha.

3.2 Tautología

Una tautología es una proposición compuesta que siempre es verdadera, independientemente de los valores de verdad de sus variables. Un ejemplo clásico es ppp′∨p, cuya tabla de verdad es:

pppp'ppp'∨ p
101
011

Otro ejemplo es (pq)(qp)(p→q)↔(q′→p′), cuya tabla de verdad también muestra que siempre es verdadera:

ppqqpp'qq'p>qp -> qq>pq' -> p'(pq)(qp)(p→q)↔(q′→p′)
0011111
0110111
1001001
1100111

Las tautologías son fundamentales en lógica matemática, ya que representan leyes universales que pueden utilizarse para demostrar teoremas o inferir resultados desconocidos.

3.3 Contradicción

Una contradicción es una proposición compuesta que siempre es falsa, sin importar los valores de verdad de sus variables. Un ejemplo típico es ppp∧p′, cuya tabla de verdad es:

pppp'ppp'∧p
010
100

Por ejemplo, si consideramos la proposición:

Entonces ppp∧p′ equivale a decir: “La puerta es verde y la puerta no es verde”, lo cual es una contradicción evidente.

Las contradicciones son útiles en la demostración de teoremas, ya que si se llega a una contradicción durante una prueba, se puede concluir que la hipótesis inicial es falsa.

3.3 Contingencia

Una contingencia es una proposición compuesta cuyos valores de verdad varían entre verdadero y falso dependiendo de los valores de sus variables. En otras palabras, no es ni una tautología ni una contradicción. Prácticamente cualquier proposición inventada al azar suele ser una contingencia.

Por ejemplo, considere la siguiente tabla de verdad para la proposición [(q′∨p)∧p′]→q:

ppqqpp'qq'qpq′∨p(qp)p(q′∨p)∧p′[(qp)p]q[(q′∨p)∧p′]→q
0011110
0110001
1001101
1100101

Dado que los resultados finales incluyen tanto 0 como 1, esta proposición es una contingencia.

4. Reglas de Inferencia

Los argumentos basados en tautologías representan métodos de razonamiento universalmente válidos. Su validez depende únicamente de la forma lógica de las proposiciones involucradas, y no de los valores de verdad específicos de las variables que contienen. Estos argumentos, junto con las relaciones entre las proposiciones, se conocen como reglas de inferencia . Estas reglas permiten conectar dos o más proposiciones para deducir una tercera que sea válida dentro de una demostración.

4.1 Principales Reglas de Inferencia

Aqui se pueden ver las principales reglas de inferencia que pueden utilizarse en una demostración. Estas reglas son herramientas esenciales para construir argumentos lógicos sólidos y consistentes.

Algunas de las reglas más comunes incluyen :

  1. Modus Ponens : Si pqp→q es verdadero y pp es verdadero, entonces qq también es verdadero.
p>q,pq\frac{p -> q, p}{q}
  1. Modus Tollens : Si pqp→q es verdadero y qq es falso, entonces pp también es falso.
p>q,¬q¬p\frac{p -> q, ¬q}{¬p}
  1. Silogismo Hipotético : Si pqp→q y qrq→r son verdaderos, entonces prp→r también es verdadero.
pq,qrp>r\frac{p→q,q→r}{p->r}
  1. Adición : Si pp es verdadero, entonces pqp∨q también es verdadero.
ppq\frac{p}{p∨q}
  1. Simplificación : Si pqp∧q es verdadero, entonces pp (o qq) también es verdadero.
pqp\frac{p∧q}{p}

Estas reglas, entre otras, forman la base del razonamiento lógico y son ampliamente utilizadas en matemáticas, ciencias de la computación y filosofía.

Las reglas de inferencia permiten generar nuevas proposiciones a partir de información previamente conocida. Aunque el proceso de obtener la nueva proposición puede ser sencillo, determinar qué regla de inferencia utilizar para obtener una proposición útil puede ser un desafío. Esto requiere tanto habilidad como práctica para identificar las relaciones lógicas entre las proposiciones dadas y seleccionar la regla más adecuada.

Por ejemplo, al enfrentarse a una situación donde se necesita demostrar una implicación (pqp→q), podría ser necesario aplicar Modus Ponens si ya se sabe que pp es verdadero, o Modus Tollens si se sabe que qq es falso. En otros casos, el uso del silogismo hipotético puede ser clave para conectar varias implicaciones y llegar a una conclusión válida.

5. Equivalencia Lógica

Se dice que dos proposiciones son lógicamente equivalentes, o simplemente equivalentes , cuando sus valores de verdad coinciden para los mismos valores de las variables involucradas. Esta relación se denota como pqp≡q o pqp⟺q, lo que significa que ambas proposiciones tienen el mismo comportamiento lógico.

Existen numerosas proposiciones que son lógicamente equivalentes, y estas equivalencias son de gran utilidad en la demostración de teoremas. En la tabla 4.3 se presenta una lista de estas equivalencias fundamentales, que permiten simplificar y transformar expresiones lógicas de manera efectiva.

La equivalencia entre dos proposiciones puede demostrarse de varias maneras:

6. Argumentos Lógicos

Un argumento está compuesto por una o más proposiciones iniciales, llamadas hipótesis , y una conclusión que se deriva de ellas. En esencia, un argumento puede verse como una serie de proposiciones interrelacionadas que forman una proposición más compleja, comúnmente denominada teorema . Las hipótesis son las proposiciones iniciales sobre las cuales se basa el razonamiento, y la conclusión es una consecuencia lógica de dichas hipótesis.

Para que un argumento sea convincente, las hipótesis deben ser claras, explícitas y bien fundamentadas. La validez del argumento depende de la estructura lógica que conecta las hipótesis con la conclusión, así como de la veracidad de estas proposiciones.

6.1 Estructura General de un Argumento

En términos generales, los argumentos lógicos tienen la siguiente forma:

PQP⟹Q

Por ejemplo, un argumento puede expresarse como:

(P1P2Pn)Q(P1​∧P2​∧⋯∧Pn​)⟹Q

Donde:

La validez es una propiedad clave de los argumentos. Un argumento es válido si, cuando todas las hipótesis son verdaderas, la conclusión también lo es. Sin embargo, un argumento puede ser inválido incluso si parece claro, convincente o bien estructurado.

Un caso especial ocurre cuando las hipótesis son verdaderas y la conclusión es falsa (101→0). En este escenario, el argumento siempre será inválido.

Cuando no se conocen los valores de verdad de las proposiciones involucradas, la forma más sencilla de determinar la validez de un argumento es mediante una tabla de verdad . Si la tabla muestra que el argumento es una tautología , entonces es válido; de lo contrario, es inválido.

6.2 Tipos de Argumentos

Existen dos tipos principales de argumentos lógicos: deductivos e inductivos .

  1. Argumentos Deductivos : En un argumento deductivo, se parte de lo general para llegar a lo particular. Este tipo de razonamiento comienza con un teorema compuesto por hipótesis y una conclusión, y su objetivo es demostrar formalmente que la conclusión es cierta utilizando leyes y reglas conocidas, como tautologías, reglas de inferencia y equivalencias lógicas. Un argumento deductivo es válido si, cuando las hipótesis son verdaderas, la conclusión también lo es. Por ejemplo:
    • Hipótesis : Todos los hombres son mortales. Sócrates es un hombre.
    • Conclusión : Por lo tanto, Sócrates es mortal. Este tipo de argumento es riguroso y confiable, ya que su validez depende exclusivamente de la estructura lógica.
  2. Argumentos Inductivos : En un argumento inductivo, se parte de lo particular para llegar a lo general. Este tipo de razonamiento se basa en observaciones y datos específicos que permiten visualizar o generalizar el comportamiento de un fenómeno. A diferencia de los argumentos deductivos, la conclusión de un argumento inductivo no es necesariamente cierta, pero su veracidad se refuerza con más datos que apuntan en la misma dirección. Por ejemplo:
    • Observación : Todos los cuervos observados hasta ahora son negros.
    • Conclusión : Por lo tanto, todos los cuervos son negros.
    Aunque los argumentos inductivos son útiles en ciencias empíricas, su validez es menos rigurosa que la de los argumentos deductivos.

7. Argumentos Lógicos y Métodos de Demostración

Los argumentos lógicos son razonamientos derivados del enunciado de un problema que pueden representarse, utilizando notación lógica, como una proposición condicional compuesta por varias proposiciones simples. Para ello, es fundamental identificar claramente las proposiciones simples y los conectores lógicos que las relacionan. A la proposición condicional resultante se le denomina argumento o teorema , y generalmente tiene la forma:

PQP⟹Q

En este caso:

Estos teoremas, expresados con notación lógica, pueden demostrarse utilizando dos métodos principales: el método directo y el método por contradicción , ambos pertenecientes al ámbito de la demostración deductiva. La elección del método depende de la naturaleza del teorema; algunas veces el método directo es más sencillo, mientras que en otras ocasiones el método por contradicción resulta más eficiente.

7.1 Demostración por el Método Directo

Supongamos que P⟹Q es el teorema derivado del planteamiento de un problema utilizando notación lógica, donde P y Q son proposiciones compuestas que involucran cualquier número de proposiciones simples. Decimos que Q se desprende lógicamente de P, lo que implica que el teorema P⟹Q es verdadero. Sin embargo, si hay inconsistencias en el planteamiento inicial o en la demostración, P⟹Q puede ser falso.

Si definimos:

P=(p1p2pn)P=(p_1​∧p_2​∧⋯∧p_n​)

y

Q=qQ=q

entonces el teorema a demostrar toma la forma:

(p1p2pn)q.(p_1​∧p_2​∧⋯∧p_n​)⟹q.

Aquí:

La demostración se realiza aplicando reglas de inferencia, tautologías, equivalencias lógicas y las propias hipótesis del problema. El formato general de una demostración formal es el siguiente:

Las líneas numeradas desde 1 hasta nn corresponden a las hipótesis iniciales, siempre colocadas al principio de la demostración. Las líneas entre n+1n+1 y m1m−1 son proposiciones intermedias obtenidas mediante reglas de inferencia, tautologías o equivalencias lógicas. Finalmente, la línea mm representa la conclusión qq.

Es importante numerar todas las líneas para evitar confusiones al generar nuevas proposiciones que deben considerarse verdaderas.

7.2 Demostración por Contradicción

El método de demostración por contradicción es similar al método directo, pero incluye un paso adicional: además de las hipótesis iniciales, se añade una línea con la negación de la conclusión (¬q¬q). El objetivo es llegar a una contradicción de la forma:

p¬p=0.p∧¬p=0.

8. Lógica de Predicados

La lógica proposicional es una herramienta poderosa para inferir información cuando es posible determinar claramente si una proposición es falsa o verdadera. Sin embargo, en la vida real, pocas cosas son absolutamente falsas o verdaderas debido a la influencia de múltiples factores. Este es un problema inherente de la lógica proposicional, ya que no puede manejar proposiciones en las que algunos elementos cumplen ciertas características mientras que otros no.

Por ejemplo, considere la proposición:

¿Qué ocurre si la puerta está pintada parcialmente de verde y tiene espacios sin pintar? En este caso, la lógica proposicional obliga a clasificar p como completamente falsa o completamente verdadera, lo cual puede no reflejar adecuadamente la realidad.

La lógica de predicados , también conocida como lógica de conjuntos, aborda esta limitación al considerar que las proposiciones están compuestas por conjuntos de elementos que poseen una propiedad o característica específica llamada predicado . En este contexto, una proposición puede ser verdadera para un subconjunto de elementos y falsa para otro.

Para ilustrar estos conceptos, analicemos el siguiente ejemplo:

Sean:

En la lógica de predicados, es necesario definir un conjunto universo (o dominio), que contiene todos los elementos a los cuales se aplica el predicado. En el ejemplo anterior, el dominio es UU, y el predicado es pp. Además, se utilizan dos cuantificadores fundamentales:

En el ejemplo dado:

Es importante observar que:

xp(x)xp(x)∀xp(x) \ne \exist xp(x)

Esto significa que el hecho de que algunos elementos cumplan con el predicado no implica que todos lo hagan.

9. Variables Libres y Ligadas

En lógica de predicados, las variables pueden ser libres o ligadas :

Por ejemplo, en el predicado:

xp(x)z[q(y)r(z)s(w)]∀xp(x)∨∃z[q(y)∧r(z)∧s(w)]

las variables libres son ww y yy, mientras que las variables ligadas son xx y zz.

📝 Negación total

No siempre los enunciados contienen las palabras “todos” o “algunos”. A veces, se encuentran frases como “ninguno”, que indican que ningún elemento del dominio cumple con la condición dada. Por ejemplo:

  • x¬p(x)∀x¬p(x): “Ningún elemento del dominio cumple con pp“.

10. Lógica Matemática y Lenguajes de Programación

La lógica matemática también desempeña un papel crucial en la creación de nuevos lenguajes de programación. Proporciona las herramientas necesarias para estructurar sintáctica y semánticamente un lenguaje en desarrollo. Por ejemplo, considere el siguiente conjunto de composiciones de un lenguaje formal:

Sea:

X=a,g,h,i,l,m,o,rX={a,g,h,i,l,m,o,r}

Las composiciones son:

ShAS→hA AoBA→oB BlC o BrDB→lC \ o \ B→rD DmED→mE EiFE→iF FgCF→gC CaC→a

Estas reglas permiten determinar si una palabra es válida en un lenguaje. Los compiladores utilizan este tipo de validación para verificar si las instrucciones de un programa están correctamente escritas. Actualmente, mediante el uso de lenguajes formales y herramientas proporcionadas por la lógica matemática, se está avanzando en la simulación de lenguajes naturales para mejorar la comunicación entre humanos y computadoras.