Este artículo analiza cómo usar las reglas de inferencia para crear pruebas: una serie de conclusiones que conducen al resultado deseado. La regla más conocida se conoce como Modus Ponens (modo afirmativo en latín) y se expresa como
Inferencias en la demostración del teorema proposicional
La notación significa que la oración puede deducirse siempre que se suministren oraciones de este tipo. Si y se proporcionan ambos, se puede deducir Shoot.
Y-Eliminación es otra regla de inferencia útil, que establece que cualquiera de los conjuntos se puede inferir de la conjunción:
WumpusAlive se puede deducir de , por ejemplo. Uno puede demostrar fácilmente que Modus Ponens y And-Elimination son sólidos de una vez por todas al evaluar los valores de verdad potenciales de y . Estos principios pueden luego aplicarse a cada situación en la que se apliquen, dando como resultado buenas conclusiones sin la necesidad de enumerar modelos.
Las ecuaciones anteriores muestran todas las equivalencias lógicas que se pueden utilizar como reglas de inferencia. La equivalencia para la eliminación bicondicional, por ejemplo, produce las dos reglas de inferencia.
Algunas reglas de inferencia no funcionan en ambas direcciones de la misma manera. No podemos, por ejemplo, ejecutar Modus Ponens en la dirección inversa para obtener y .
Veamos cómo se pueden aplicar estas equivalencias y reglas de inferencia en el entorno wumpus. Comenzamos con la base de conocimientos que incluye R1 a R5 y demostramos cómo establecer, es decir, que [1,2] no incluye pozos. Para generar R6, primero aplicamos eliminación bicondicional a R2:
Después de eso, aplicamos Y-Eliminación en R6 para obtener
Para contrapositivos, la equivalencia lógica produce
Con R8 y el percepto , ahora podemos aplicar Modus Ponens para obtener .
Finalmente, usamos la regla de De Morgan para llegar a la siguiente conclusión:
Es decir, ni [1,2] ni [2,1] tienen hoyo en ellos.
Encontramos esta prueba a mano, pero cualquiera de las técnicas de búsqueda puede usarse para producir una secuencia de pasos similar a una prueba. Todo lo que tenemos que hacer ahora es definir un problema de prueba:
- Estado Inicial: el punto de partida del conocimiento.
- Acciones: el conjunto de acciones está formado por todas las reglas de inferencia que se han aplicado a todas las oraciones que se ajustan a la mitad superior de la regla de inferencia.
- Consecuencias: Agregar la declaración a la parte inferior de la regla de inferencia es el resultado de una acción.
- Objetivo: El objetivo es llegar a un estado que contenga la frase que estamos tratando de verificar.
Como resultado, buscar pruebas es una alternativa viable a contar modelos.
Publicación traducida automáticamente
Artículo escrito por Mohit Gupta_OMG 🙂 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA