Равновыполнимость
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2012 г. ) |
В математической логике (подтема в области формальной логики ) две формулы являются равновыполнимыми , если первая формула выполнима всякий раз, когда выполнима вторая, и наоборот; другими словами, либо обе формулы выполнимы, либо обе нет. [1] Однако эквивалентные формулы могут не совпадать при определенном выборе переменных. В результате эквивыполнимость отличается от логической эквивалентности , поскольку две эквивалентные формулы всегда имеют одни и те же модели. В то время как внутри равновыполнимых формул ценится только примитивное предложение, которое формула навязывает.
Эквивыполнимость обычно используется в контексте перевода формул, так что можно определить перевод как правильный, если исходная и результирующая формулы эквивыполнимы. Примерами переводов, сохраняющих эквивыполнимость, являются сколемизация и некоторые переводы в конъюнктивную нормальную форму, такие как преобразование Цейтина .
Примеры [ править ]
Перевод из логики высказываний в логику высказываний, в котором каждая бинарная дизъюнкция заменяется на , где — новая переменная (по одной для каждой замененной дизъюнкции) — преобразование, при котором сохраняется выполнимость: исходная и результирующая формулы эквивыполнимы. Обратите внимание, что эти две формулы не эквивалентны: первая формула имеет модель, в которой это правда, пока и ложны (значение истинности модели для не имеет отношения к истинностному значению формулы), но это не модель второй формулы, в которой должно быть правдой в этом случае.
Ссылки [ править ]
- ^ Маркус Крёч (11 октября 2010 г.). Описание Логические правила . ИОС Пресс. ISBN 978-1-61499-342-1 .