이절정규격

Disjunctive normal form

부울 논리학에서, 이격 정상 형태(DNF)는 접속사 분리로 구성된 논리 공식의 표준적인 정상 형태로서, AND의 OR, 제품의 합계 또는 (철학적 논리학에서) 클러스터 개념으로도 설명할 수 있다.[citation needed]정상적인 형태로서 자동화된 정리증명에 유용하다.

정의

논리 공식은 하나 이상의 리터럴 접속사분리하는 경우 DNF에 있는 것으로 간주된다.[1]: 153 DNF 공식은 각각의 변수가 매 접속사마다 정확히 한 번씩 나타나는 경우 완전 분리 정규 형식이다.접속 정상 형태(CNF)와 마찬가지로, DNF의 유일한 제안 연산자 })이며, } )가 아니다연산자가 아닌 연산자는 단지 리터럴의 일부로서만 사용할 수 있으며, 이는 명제 변수 앞에만 이를 수 있다는 것을 의미한다.

다음은 DNF를 위한 문맥 없는 문법이다.

  1. DNF → (Conjection)) DNF
  2. DNF → (연결)
  3. 접속사리터럴 접속사
  4. 접속사리터럴
  5. 리터럴 변수
  6. 리터럴가변

여기서 변수는 변수다.

예를 들어, 다음의 모든 공식은 DNF에 있다.

그러나 다음 공식은 DNF에 없다.

  • ( within B ) BOR이 NOT 내에 중첩되기 때문에
  • AND가 NOT 내에 중첩되기 때문에( B) B
  • OR이 AND 내에 중첩되기 때문에 ( )

The formula is in DNF, but not in full DNF; an equivalent full-DNF version is .

DNF로의 변환

이격 정상 형태의 카르노 지도 (∧AB)D)ABC) ∨ (ABD) ∨ (A∧B∧C) ∨ (ABC)
이격 정상형식ACD) ∨(BCD) ∨(A∧C∧D) ∨(¬¬C∧D) ∨(¬BCD)의 카르노 지도.다른 그룹화에도 불구하고, 동일한 필드는 이전 지도에서와 같이 "1"을 포함하고 있다.

공식을 DNF로 변환하는 것은 이중 부정 제거, De Morgan의 법칙, 그리고 분배 법칙과 같은 논리적 동등성을 사용하는 것을 포함한다.

모든 논리 공식은 등가 이격 정규 형식으로 변환될 수 있다.[1]: 152–153 그러나 경우에 따라 DNF로 변환하면 공식이 기하급수적으로 폭발할 수 있다.For example, converting the formula to DNF yields a formula with 2n terms.

모든 특정 부울 함수는 표준 형식 중 하나인 하나의 완전[note 1] 분리 정규 형식으로 나타낼 수 있다.이와는 대조적으로 두 가지 다른 일반적 이항 정규 형태는 동일한 부울 함수를 나타낼 수 있다. 그림을 참조하십시오.

계산 복잡성

결합 정상 형태 공식에 대한 부울 만족도 문제는 NP-hard이다; 이중성 원칙에 따르면, DNF 공식에 대한 위변성 문제도 그렇다.따라서 DNF 공식이 tautology인지 결정하는 것은 공동 NP-hard이다.

변형

계산 복잡성의 연구에 사용되는 중요한 변화는 k-DNF이다. 공식은 DNF에 있고 각 접속사가 최대 kL를 포함하는 경우 k-DNF에 있다.

참고 항목

메모들

  1. ^ AND와 OR의 연관성 및 공통성에 기반한 변동을 무시한다.

참조

  1. ^ a b B.A. Davey and H.A. Priestley (1990). Introduction to Lattices and Order. Cambridge Mathematical Textbooks. Cambridge University Press.

외부 링크