Здравствуйте!
Помогите пожалуйста разобраться в одной задаче по матлогике.
Буду рад, если кто проверит мое решение и поможет разобраться до конца.
Нужно привести к предваренной нормальной форме заданную формулу логики предикатов.
Предваренная нормальная форма - это форма, в которой все кванторы стоят сначала, а за ними следует выражение в конъюнктивной нормальной форме (конъюнкция элементарных дизъюнкций).
То есть, по сути надо вытащить все кванторы наружу и представить оставшееся выражение в КНФ.
Есть такая эквивалентность, которая справедлива при условии что
не входит в
:
По идее, я могу вынести
, так как
не входит в
.
Но меня беспокоит то, что
и в
не входит. Я не знаю как поступать в таком случае. Возможно
следовало просто исключить, можно ли так делать? Но я все же вынес. Вот это та проблемная ситуация, в которой я не уверен.
В общем, вынес:
Теперь, согласно этим эквивалентностям:
Я могу все кванторы вынести влево. Но стоит ли тут делать подобную замену, я не знаю:
Насколько мне известно, замена делалась бы только в случае, если перед
стояло бы
, так как:
А в моем случае этого квантора перед
нету. Получается, делать замену не надо? Просто выношу?
Выражение после кванторов и так в КНФ, значит это все.
Но вот все равно чувствую что что-то не так, не до конца понимаю.
Помогите пожалуйста разобраться, в чем косяки.