Монотонная формула CNF с m членами на n переменных ( ) - это формула вида , где каждый является ИЛИ некоторого подмножества переменных и находятся в диапазоне от до . f ( x 1 , … , x n ) = ⋀ C i C i x 1 , … , x n i 1 м
Например, - это монотонная формула CNF с 2 членами на 4 переменных.
Я ищу самую короткую формулу (не обязательно монотонную, не обязательно CNF, подойдет любая формула!) Для того же набора переменных, который представляет ту же функцию, что и заданная монотонная формула CNF для n переменных с n членами. (Обратите внимание, что количество терминов и переменных одинаково.)
Одним из очевидных способов построения формулы является расширение данного определения CNF, которое даст нам формулу размера . (Давайте определим размер формулы как длину формулы, когда она записана в виде строки.) Я хочу знать, является ли это наиболее эффективной общей конструкцией или существует ли для каждого n-членного монотонного CNF формула? размером .o ( n 2 )
Я просто хочу знать, возможно ли это, меня не очень интересует алгоритм. Если это невозможно, функция, которая служит контрпримером, была бы великолепна. Указатели на то, где я могу найти ответ в литературе, также приветствуются.
РЕДАКТИРОВАТЬ: я добавляю пример, чтобы сделать яснее.
Скажем, входная формула имеет вид . Это монотонная формула CNF. Более короткая формула , которая представляет собой ту же самую функцию , состоит в следующем: х 1 ∨ ( х 2 ∧ х 3 ∧ ... ∧ х п ) .