n 개의 변수 ( ) 에 m 개의 항이있는 모노톤 CNF 공식 은 f ( x 1 , … , x n ) = ⋀ C i 형식의 공식입니다. 여기서 각 C i 는 일부 하위 집합의 OR입니다 변수 x 1 , … , x n 및 i의 범위는 1 ~ m 입니다.
예를 들어, 는 4 개의 변수에 2 개의 항이있는 모노톤 CNF 공식입니다.
n 개의 변수가있는 n 개의 변수에 대해 주어진 모노톤 CNF 수식과 동일한 기능을 나타내는 동일한 변수 세트에서 가장 짧은 수식 (모노톤이 아니더라도 CNF가 아니더라도 모든 수식이 수행 할 것입니다!)을 찾고 있습니다. 용어와 변수의 개수는 동일합니다.
공식을 구성하는 한 가지 확실한 방법은 주어진 CNF 정의를 확장하여 크기 의 공식을 제공하는 것 입니다. (공식으로 문자열로 기록 할 때 수식의 크기를 수식의 크기로 정의합시다.) 이것이 가장 효율적인 일반 구성인지 또는 모든 n-term monotone CNF에 대해 수식이 있는지 알고 싶습니다. 크기 o ( 입니다.
나는 이것이 가능한지 알고 싶습니다. 나는 알고리즘에 관심이 없습니다. 이것이 가능하지 않은 경우, 반례의 역할을하는 기능이 좋습니다. 문헌에서 답을 찾을 수있는 포인터도 높이 평가됩니다.
편집 : 얇은 부분을 더 명확하게하기 위해 예제를 추가하고 있습니다.
입력 공식이 합니다. 이것은 모노톤 CNF 공식입니다. 동일한 함수를 나타내는 더 짧은 공식은 다음과 같습니다. x 1 ∨ ( x 2 ∧ x 3 ∧ … ∧ x n ) .