1 votos

Lógica proposicional: Encontrar una fórmula F con variables de enunciado a partir de la tabla de verdad

Necesito encontrar una fórmula para FF con variables de declaración H,MH,M y BB tal que la tabla de verdad de FF tiene el siguiente aspecto:

truth table

¿Alguien conoce una manera fácil y / o fresco para resolver los problemas de este tipo? Se agradecería mucho.

Gracias de antemano.

3voto

Git Gud Puntos 26292

Disposición: Quieres que la primera línea sea verdadera cuando H,MH,M y BB son todos verdaderos. Así que su declaración FF debe parecer (HMB)Something(HMB)Something .

Pero también quieres que sea verdad cuando H,MH,M son verdaderos y BB es falso, es decir, cuando H,MH,M y ¬B¬B es cierto. Así que, utilizando la información del párrafo anterior, FF debe parecer (HMB)(HM¬B)Something else(HMB)(HM¬B)Something else .

Proceda de esta manera para encontrar FF .

Editar: En primer lugar, hay que tener en cuenta que sólo tenemos que aplicar esta técnica para las líneas verdaderas, ya que por exactamente señalando las líneas verdaderas, se determinarán las falsas.

Así que la inspección de las líneas verdaderas se puede encontrar: (HMB)(HM¬B)(H¬MB)(¬HMB),(HMB)(HM¬B)(H¬MB)(¬HMB), que tiene la tabla de verdad esperada: Truth Table

1voto

Did Puntos 1

Desde FF es verdadera si y sólo si al menos dos de las tres variables HH , MM y BB son verdaderas, F=(HM)(MB)(BH).F=(HM)(MB)(BH).

0voto

Willscrlt Puntos 71

Esto se puede resolver a ojo y razonando.

Primero mira los valores reales en la columna F. Éstos son su objetivo. Entre las tres premisas, H es la que tiene más valores verdaderos en común, 4 frente a 3, así que empieza con una fórmula que sólo contenga HH . Eso le da 6 de los 8 valores correctos. Ahora sólo hay dos filas que arreglar.

Para la primera, la cuarta fila, F es falsa cuando M y B son falsas, por lo que F es verdadera cuando H es verdadera y M es verdadera o B es verdadera. Así que tenemos H(MB)H(MB) que cubre las cuatro primeras filas.

Ahora necesitamos obtener ese último valor verdadero en la quinta fila. Podemos añadir una cláusula or a lo que tenemos hasta ahora. Es verdadero cuando M y B son ambos verdaderos, así que eso hace que [H(MB)](MB)[H(MB)](MB) y ya está.

Así es como lo hago yo, de todos modos. Espero que eso ayude.

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