За да конвертирате логиката от първи ред в CNF:
- Преобразуване в нормална форма на отрицание. Премахване на последиците и еквивалентностите: многократно заменете с; замени с. …
- Стандартизиране на променливите. …
- Сколемизирайте изявлението. …
- Изхвърлете всички универсални квантори.
- Разпределете ИЛИ навътре върху И: многократно заменете с.
Какво е CNF формула?
Конюнктивна нормална форма (CNF) е подход към булева логика, който изразява формули като връзки на клаузи с И или ИЛИ. Всяка клауза, свързана със съюз или И, трябва да бъде или литерал, или да съдържа дизюнкция, или оператор ИЛИ. CNF е полезен за автоматизирано доказване на теореми.
Можете ли да конвертирате DNF в CNF?
Ако желаете да въведете допълнителни променливи, можете да конвертирате от DNF в CNF форма в полиномно време, като използвате преобразуването на Tseitin. Получената CNF формула ще бъде еквивалентна с оригиналната DNF формула: CNF формулата ще бъде удовлетворяема, ако и само ако оригиналната DNF формула е била удовлетворяема.
Как мога да получа CNF?
Просто запишете таблицата на истинността, която е доста лесна за намиране, и изведете вашите CNF и DNF. Ако искате да намерите DNF, трябва да разгледате всички редове, които завършват с T. Когато намерите тези редове, вземете стойностите на x, y и z от всяка съответна колона. Така получавате (x∧y∧z)∨(x∧¬y∧¬z)∨(¬x∧y∧¬z)∨(¬x∧¬y∧z).
Как се преобразува дизюнктивно внормална форма?
За съставно предложение се казва, че е в дизюнктивна нормална форма, или DNF, ако е дизюнкция на съюзи на прости термини, и ако освен това всяко предложение променливата се среща най-много веднъж във всяка връзка и всяка връзка се среща най-много веднъж в дизюнкцията.