2 votos

Lógica trivial de Kleene y tautología

Estoy trabajando en un sistema de base de conocimientos como proyecto de hobby, y me gustaría incorporar algunos mecanismos para el razonamiento lógico bajo incertidumbre. He investigado Lógica de tres valores de Kleene pero me desconcierta el problema (bien conocido) de la tautología/contradicción.

Denotemos los valores de verdad por $\top$ (verdadero), $\bot$ (falso), y $?$ (desconocido). El problema es que, como $\neg\ ?\ =\ ?$ las fórmulas $p \lor \neg p$ y $p \land \neg p$ ya no son una tautología/contradicción: si $p =\ ?$ entonces las tablas de verdad dan $\ ?\ \lor \neg\ ?\ =\ ?\ \lor\ ? =\ ?$ y similares, $\ ?\ \land \neg\ ? =\ ?$ . Pero la intuición sugiere que aunque no conozcamos el valor de verdad de $p$ deberíamos seguir teniendo $p \lor \neg p = \top$ y $p \land \neg p = \bot\ $ como con la lógica booleana.

Creo que esto se debe a que las tablas de verdad no reconocen la diferencia entre una conjunción o disyunción entre (i) dos distinto incógnitas, y (ii) un desconocido y su propio inverso. En el caso (i), el resultado debería ser efectivamente desconocido, como indican las tablas de verdad, pero en el caso (ii) no, deberíamos obtener $\ ?\ \lor \neg\ ?\ = \top$ y $\ ?\ \land \neg\ ?\ = \bot\ $ . Tengo la sensación de que también hay algún problema con el tratamiento de $\ ?\ $ como un tercer valor de verdad, mientras que en realidad significa que hay no conocido valor de verdad, pero esto no me queda claro.

Creo que debería haber alguna forma de tratar la tautología/contradicción en la lógica de tres valores sin causar inconsistencias lógicas, pero no estoy muy versado en lógica, y realmente no puedo leer artículos de lógica a nivel de investigación, esas cosas están por encima de mi cabeza.

¿Existe alguna solución conocida a este problema, por ejemplo en sistemas de razonamiento automatizado o de bases de conocimientos? Si es así, agradecería mucho una explicación intuitiva (en lugar de superformal).

2voto

VGambit Puntos 846

Lo que necesita es la noción de supervaluación . Sea $P$ sea el conjunto de proposiciones atómicas. Entonces una valoración es cualquier función de $P$ a $\{\top,\bot,?\}$ . Una valoración $\overline v$ es una extensión completa de una evaluación $v$ si para todo $p\in P$ se da el caso de que

  • $v(p)=\top$ implica $\overline v(p)=\top$ ,
  • $v(p)=\bot$ implica $\overline v(p)=\bot$ y
  • $v(p)=\mathord ?$ implica $\overline v(p)=\top$ o $\overline v(p)=\bot$ .

(Intuitivamente, una extensión completa $\overline v$ es una manera en que el mundo puede ser coherente con la información contenida en $v$ .)

Dada una valoración $v$ una frase $\phi$ es supervaloración-verdadera si $\phi$ es clásicamente cierta bajo todas las extensiones completas de $v$ y lo mismo para supervaloración-falso.

Toma la frase $p\vee\neg p$ como ejemplo cuando el valor de verdad de $p$ es desconocida, es decir $v(p)=\mathord ?$ . Cualquier extensión completa $\overline v$ de $v$ tendrá $\overline v(p)=\top$ o $\overline v(p)=\bot$ . En ambos casos $p\vee\neg p$ es clásicamente cierto. Por lo tanto, $p\vee\neg p$ es supervaloración-verdadera en este caso. Por supuesto, $p\vee\neg p$ es también supervaloración-verdadera si $v(p)=\top$ o $v(p)=\bot$ Así que $p\vee\neg p$ siempre sale supervaloración-verdadero, como se desea.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X