Логика высказываний и логика предикатов

С учетом предложения: 1. У Тома хороший ноутбук. 2. Том ходит в ресторан, только когда Мэри ходит в ресторан.

Как я буду преобразовывать это в логику высказываний и логику предикатов. Я пытался дать ему шанс, но я не уверен, что это правильно.

Propositional
1. P = Tom has a nice laptop
   p
2. p= tom goes to restaurant
   q= mary goes to restaurant 
   q->p

predicate 
1. has_a_laptop(tom)
2. Goes_to_rest(mary) - > goes to rest(tom)

это правильно?

1 ответ

Вы неправильно поняли второе предложение: в нем не говорится, что Том ходит в ресторан каждый раз, когда Мэри делает это, в нем говорится, что Том ходит в ресторан, только если Мария делает, то есть Том никогда не ходит в ресторан, если не делает Мэри.

В зависимости от того, как вы это визуализируете, вы можете написать это как q ∨ ¬p или как ¬q → ¬p, которые эквивалентны.

Та же проблема относится к вашему представлению первого порядка.

Ваше представление первого предложения в порядке, но вы будете умножать предикаты, если вам нужно будет добавить объекты и свойства объекта. Вы также упустили возможность выразить "хорошее" качество ноутбука.

Вы можете решить обе эти проблемы, используя reification, то есть, связав переменную с объектом ноутбука, как в laptop(x) ∧ nice(x) ∧ has(tom,x),

См . это видео - https://www.youtube.com/watch?v=OZVTDQIgGz8 Примеры логики высказываний в искусственном интеллекте PL Eng Hindi

Другие вопросы по тегам