Lógica proposicional · Gratis · Sin Registro

Calculadora de resolución de cláusulas online

Escribe tus premisas y la conclusión, pulsa Resolver y obtén la demostración paso a paso por resolución: convertimos cada fórmula a FNC y etiquetamos cada paso con la regla de inferencia aplicada (resolución, modus ponens, silogismo disyuntivo…) hasta llegar a la conclusión.

Comprueba si la conclusión se deduce de las premisas utilizando resolución

Pulsa los botones si no sabes teclear los símbolos
Operadores
Variables
Ejemplos: P→Q · ¬R→¬S · P∧S ⊢ S∧Q (P∧Q)∨R · R→S ⊢ P∨S P→Q · Q→R · P ⊢ R P∨Q · ¬P∨R · ¬Q ⊢ R
ESPACIO PUBLICITARIO

¿Qué es el método de resolución?

La resolución es una regla de inferencia: una forma segura de deducir algo nuevo a partir de lo que ya sabemos. Trabaja con cláusulas, que son fórmulas en las que todo va unido por «o» (P ∨ ¬Q ∨ R).

La idea cabe en una frase: si dos cláusulas se contradicen en un literal, ese literal se cancela y el resto se junta en una cláusula nueva, el resolvente. Se corresponde con la tautología:

(P ∨ Q) ∧ (¬P ∨ R) → (Q ∨ R)

Con un ejemplo se ve enseguida. Si sabemos que «llueve o hace viento» y también que «no llueve o hace frío», podemos concluir que «hace viento o hace frío». ¿Por qué? Porque «llueve» solo puede ser verdad o mentira: si es verdad, la segunda premisa obliga a que haga frío; si es mentira, la primera obliga a que haga viento. Pase lo que pase acabamos con Q ∨ R, así que el resolvente es seguro.

A partir de ahí, el método es directo: pasamos las premisas a cláusulas y las vamos combinando para generar cláusulas nuevas, hasta obtener la conclusión que nos piden. No hay que negar nada: la conclusión solo se escribe en forma de cláusulas para saber a qué tenemos que llegar. (Negarla y buscar una contradicción es otro método distinto, la refutación de Robinson.)

Y no todos los pasos son «resolución» a secas. Según la forma de las cláusulas que combinamos, el mismo paso tiene un nombre más concreto en la tabla de reglas: modus ponens, modus tollens, silogismo disyuntivo o silogismo hipotético. La calculadora identifica cuál es en cada línea.

Reglas de inferencia de la lógica proposicional

La resolución forma parte de un conjunto de reglas de inferencia: los pasos válidos que podemos dar para llegar a una conclusión a partir de unas premisas. Decimos que un argumento es válido cuando, siempre que todas las premisas son verdaderas, la conclusión también lo es. Estas son las más habituales:

ReglaEsquemaDe… deducimos…Tautología asociada
AdiciónP∴ P ∨ QDe P deducimos P ∨ QP → (P ∨ Q)
SimplificaciónP ∧ Q∴ PDe P ∧ Q deducimos P(P ∧ Q) → P
ConjunciónPQ∴ P ∧ QDe P y Q deducimos P ∧ Q(P ∧ Q) → (P ∧ Q)
Modus ponensPP → Q∴ QDe P y P → Q deducimos Q(P ∧ (P → Q)) → Q
Modus tollens¬QP → Q∴ ¬PDe ¬Q y P → Q deducimos ¬P(¬Q ∧ (P → Q)) → ¬P
Silogismo hipotéticoP → QQ → R∴ P → RDe P → Q y Q → R deducimos P → R((P→Q) ∧ (Q→R)) → (P→R)
Silogismo disyuntivoP ∨ Q¬P∴ QDe P ∨ Q y ¬P deducimos Q((P ∨ Q) ∧ ¬P) → Q
ResoluciónP ∨ Q¬P ∨ R∴ Q ∨ RDe P ∨ Q y ¬P ∨ R deducimos Q ∨ R((P ∨ Q) ∧ (¬P ∨ R)) → (Q ∨ R)

Las dos últimas son las que más nos interesan aquí: el silogismo disyuntivo es un caso particular de la resolución (cuando una de las cláusulas es un único literal). De hecho, al trabajar con cláusulas varias de estas reglas acaban siendo casos particulares de la resolución, y por eso en la demostración paso a paso la calculadora etiqueta cada línea con el nombre concreto que le corresponde: modus ponens, modus tollens, silogismo disyuntivo, resolución…

Cómo resolver un ejercicio paso a paso

El procedimiento que seguimos es siempre el mismo:

Paso 1 · Identificar las premisas y la conclusión

Separamos las hipótesis de la tesis. Si no nos dan la conclusión aparte, sino una sola fórmula A → B, tomamos la parte izquierda A como premisas y la derecha B como conclusión.

Paso 2 · Pasar las premisas a FNC y separarlas en cláusulas

Llevamos cada premisa a su forma normal conjuntiva: quitamos los conectores que no sean ∧, ∨ y ¬, empujamos las negaciones con las leyes de De Morgan y aplicamos la distributiva. Si necesitas repasarlo, tienes la calculadora de FNC. Después numeramos las cláusulas: cuando una premisa es una conjunción como P ∧ S, la partimos en dos cláusulas independientes por simplificación.

Paso 3 · Ver a qué tenemos que llegar

La conclusión la dejamos tal cual, sin negarla: es la meta. Solo la escribimos en forma clausal para poder compararla con lo que vayamos derivando. Y si la conclusión es una conjunción como S ∧ Q, no hace falta buscarla de golpe: por la regla de conjunción basta obtener S por un lado y Q por otro, y unirlas al final.

Paso 4 · Aplicar las reglas de inferencia

Buscamos dos cláusulas con un literal complementario (una variable positiva en una y negada en la otra), las combinamos y añadimos la cláusula resultante a la lista, anotando qué regla hemos usado. Si el resultado contiene una variable y su negación a la vez, es una tautología y la descartamos. El nombre concreto que recibe cada paso —modus ponens, modus tollens, silogismo disyuntivo o hipotético— depende de la forma que tengan las cláusulas que combinamos: lo tienes todo en la tabla de reglas de arriba.

Paso 5 · Leer el resultado

Repetimos hasta que ocurra una de dos cosas:

  • Obtenemos todas las cláusulas de la conclusión (o una cláusula que la implica, y entonces llegamos a ella por adición): el argumento es válido. Si la conclusión era una conjunción, las unimos en un último paso por conjunción. Y si partíamos de una implicación, la fórmula es además una tautología.
  • Agotamos las combinaciones sin alcanzarla: el argumento no es válido, es decir, hay un caso en que las premisas son verdaderas y la conclusión falsa.

Ejemplo resuelto paso a paso

Veamos un ejercicio típico de examen:

«Mostrar que las hipótesis/premisas P → Q, ¬R → ¬S y P ∧ S implican la conclusión S ∧ Q. Usa resolución.»

  1. Paso 1 — Identificamos las premisas y la conclusión.
    Aquí el enunciado nos las da explícitamente, así que no hay nada que deducir: las premisas son P → Q, ¬R → ¬S y P ∧ S, y tenemos que llegar a S ∧ Q. En otros ejercicios te dan una sola fórmula con una → y ahí sí toca separarla: lo de la izquierda son las premisas y lo de la derecha, la conclusión.
  2. Paso 2 — Pasamos las premisas a FNC y las numeramos.
    (1)¬P ∨ Qde P → Q
    (2)R ∨ ¬Sde ¬R → ¬S
    (3)PSimplificación de P ∧ S
    (4)SSimplificación de P ∧ S
  3. Paso 3 — Vemos a qué hay que llegar.
    La conclusión es S ∧ Q. Al ser una conjunción, por la regla de conjunción basta con obtener S y Q por separado.
  4. Paso 4 — Aplicamos las reglas de inferencia.
    (4)Sya la teníamos del paso 2
    (5)QModus ponens sobre (1) y (3) · pivote P
  5. Paso 5 — Unimos por conjunción y leemos el resultado.
    (6)S ∧ QConjunción de (4) y (5) → es la conclusión

    Hemos llegado a la conclusión a partir de las premisas, así que el argumento es válido.

Fíjate en que la premisa (2) R ∨ ¬S no hace falta para nada. Es normal: en estos ejercicios suele haber premisas que no se usan, y la calculadora solo te muestra los pasos que de verdad llevan a la conclusión. Puedes comprobarlo escribiéndolo en la calculadora (es el primer ejemplo).

Preguntas frecuentes

¿Qué es la regla de resolución?

Es una regla de inferencia que, a partir de dos cláusulas con un literal complementario (uno positivo y otro negado de la misma variable), produce una cláusula nueva (el resolvente) eliminando ese literal y uniendo el resto. Corresponde a la tautología (P ∨ Q) ∧ (¬P ∨ R) → (Q ∨ R).

¿Hay que negar la conclusión?

No. En el método de inferencia directo la conclusión se deja tal cual: es la meta a la que queremos llegar derivando cláusulas desde las premisas. Negar la conclusión y resolver hasta la cláusula vacía es otro método distinto, la refutación de Robinson.

¿Todos los pasos son «resolución»?

El mecanismo es siempre el mismo, pero según la forma de las cláusulas el paso tiene un nombre más concreto en la tabla de reglas: modus ponens (de P y P→Q obtenemos Q), modus tollens (de ¬Q y P→Q obtenemos ¬P), silogismo disyuntivo (de P∨Q y ¬P obtenemos Q) o silogismo hipotético (de P→Q y Q→R obtenemos P→R). La calculadora indica cuál se aplica en cada línea.

¿Puedo usar implicaciones y cualquier letra como variable?

Sí. Cada premisa se pasa automáticamente a FNC, así que puedes escribir →, ↔ o ⊕ y se convertirán en cláusulas. Y aunque los botones muestren P, Q, R, S y T, puedes teclear cualquier letra (A, B, x, y…) o nombres como p1, p2 directamente en el campo.

Subir