Estoy tratando de resolver un rompecabezas lógico que dice así:
La policía tiene tres sospechosos por el asesinato del Sr. Cooper: El Sr. Smith, el Sr. Jones y el Sr. Williams. Smith, Jones y Williams declaran que no mataron a Cooper. Smith también declara que Cooper era amigo de Jones y que a Williams le caía mal. Jones también declara que no conocía a Cooper y que estaba fuera de la ciudad el día en que Cooper fue asesinado. Williams también afirma que vio tanto a Smith como a Jones con Cooper el día del asesinato y que cualquiera de los dos, Smith o Jones, debió matarlo. ¿Puedes determinar quién fue el asesino si uno de los tres hombres es culpable, los dos inocentes dicen la verdad, pero las declaraciones del culpable pueden ser ciertas o no?
Cuando era joven, solía resolver estos rompecabezas gráficamente, dibujando vértices y flechas y excluyendo los casos imposibles. Pero ahora quiero hacerlo formalmente. ¿Cómo puedo expresar esta definición de rompecabezas utilizando la notación del cálculo de proposiciones, la inferencia y las tablas de verdad? O, en otras palabras, cuando te encuentras con un rompecabezas lógico y quieres resolverlo formalmente, ¿cuál es tu algoritmo?
Lo que he intentado. Extraje varias proposiciones de la definición:
- S: no mató a C
- S: J conocía a C
- S: W no le gustaba C
- J: no mató a C
- J: J no conocía a C
- J: fuera de la ciudad
- W: no mató a C
- W: S con C
- W: J con C
Hay 3 grupos de proposiciones, dos de ellas son siempre verdaderas, la tercera puede contener afirmaciones verdaderas o falsas. Sea $A = 1 \land 2 \land 3$ , $B = 4 \land 5 \land 6$ , $C = 7 \land 8 \land 9$ . Entonces, desde ¿Cómo encontrar la fórmula lógica de una tabla de verdad dada? utilizando las tablas de verdad y los mapas de Karnaugh deduzco que la afirmación "algunas dos de A, B, C son verdaderas" se parece a $(A \land B \land \neg C) \lor (A \land \neg B \land C) \lor (\neg A \land B \land C)$ . Pero espera, "puede o no puede ser verdad" significa que todas las afirmaciones podrían ser verdaderas, no que al menos una sea falsa (de ahí que la NAND no sea apropiada aquí). Así que la frase debería reformularse como "al menos algunas dos de A, B, C son verdaderas". ¿Voy en la dirección correcta?
1 votos
Aunque quizás no sea una pregunta duplicada, el problema que se plantea aquí es el mismo que math.stackexchange.com/q/489877/11994 . Sólo se han cambiado los nombres, presumiblemente para proteger a los inocentes. Oh, espera, esta versión tiene un dato adicional: "Smith [Plum] también afirma que Cooper [Boddy] era amigo de Jones [Mustard] y que a Williams [Green] le caía mal".