В математической логике для невыполнимой булевой пропозициональной формулы в конъюнктивной нормальной форме подмножество предложений, конъюнкция которых все еще невыполнима, называется невыполнимым ядром исходной формулы.
Многие решатели SAT могут создать график разрешения , который доказывает невыполнимость исходной задачи. Это можно проанализировать, чтобы создать меньшее невыполнимое ядро.
Невыполнимое ядро называется минимальным невыполнимым ядром , если каждое его собственное подмножество (позволяющее удалить любое произвольное предложение или предложения) выполнимо. Таким образом, такое ядро является локальным минимумом , хотя и не обязательно глобальным. Существует несколько практических методов вычисления минимальных невыполнимых ядер. [1] [2]
Минимальное невыполнимое ядро содержит наименьшее количество исходных предложений, необходимых для того, чтобы быть невыполнимым. Неизвестны практические алгоритмы для вычисления минимального невыполнимого ядра, [3] а вычисление минимального невыполнимого ядра входной формулы в конъюнктивной нормальной форме является -полной проблемой. [4] Обратите внимание на терминологию: в то время как минимальное невыполнимое ядро было локальной проблемой с простым решением, минимальное невыполнимое ядро является глобальной проблемой без известного простого решения.