본문으로 이동

논리곱 표준형

위키백과, 우리 모두의 백과사전.

명제 논리에서, 논리곱 표준형(論理곱標準型, 영어: conjunctive normal form, CNF)은 명제 기호 또는 그 부정들의 논리합들을 논리곱으로 연결한 명제식이다. 명제 논리의 모든 명제식은 어떤 논리곱 표준형과 논리적으로 동치이다.

그 쌍대 개념인 논리합 표준형(論理합標準型, 영어: disjunctive normal form, DNF)은 명제 기호 또는 그 부정들의 논리곱들을 논리합으로 연결한 명제식이다. 명제 논리의 모든 명제식은 어떤 논리합 표준형과 논리적으로 동치이다.

주어진 명제식과 동치인 논리곱·논리합 표준형은 이중 부정의 소거, 드 모르간의 법칙, 분배 법칙 등을 사용하여 구할 수 있다.

3-논리곱 표준형(영어: 3-conjunctive normal form, 3-CNF)은 3개 이하의 명제 기호 또는 그 부정들의 논리합들의 논리곱인 명제식이다. 이는 계산 이론에서 중요하게 다루어진다. 다른 개수로 제한할 때도 마찬가지로 정의할 수 있으나 2-CNF, 3-CNF 이외에는 중요하게 다루지 않는다.

정의

[편집]

명제 논리논리곱 표준형은 다음과 같은 꼴의 명제식이다.

여기서, 각 는 어떤 명제 기호

이거나 어떤 명제 기호의 부정

이다.

명제 논리논리합 표준형은 다음과 같은 꼴의 명제식이다.

여기서, 각 는 어떤 명제 기호

이거나 어떤 명제 기호의 부정

이다.

성질

[편집]

명제 논리의 모든 명제식은 어떤 논리곱 표준형 및 어떤 논리합 표준형과 논리적으로 동치이다. 즉, 명제 논리의 명제식 에 대하여,

인 논리곱 표준형 가 존재하며, 마찬가지로

인 논리합 표준형 가 존재한다.[1]:25,Theorem 2.3.9

주어진 명제식 와 동치인 논리곱 표준형과 논리합 표준형은 다음과 같이 재귀적으로 구할 수 있다. 만약 가 어떤 명제 기호 인 경우, 이는 이미 논리곱 표준형이자 논리합 표준형이다. 만약 가 다른 명제식의 부정

인 경우, 와 동치인 논리곱 표준형

을 잡자. 그렇다면 는 논리합 표준형

과 동치이다. 여기서, 명제 기호 에 대하여 이며 이다. 마찬가지로, 와 동치인 논리합 표준형

을 잡자. 그렇다면 는 논리곱 표준형

와 동치이다. 만약 가 함의

인 경우, 이는 명제식 와 동치이다.

가 각각 와 동치인 논리합 표준형이라고 하자. 그렇다면 는 논리합 표준형

과 동치이다. 이제,

가 각각 와 동치인 논리곱 표준형이라고 하자. 그렇다면 는 논리곱 표준형

과 동치이다.

참고 문헌

[편집]
  1. van Dalen, Dirk (2013). Logic and Structure 5판 (영어). Universitext. London: Springer. doi:10.1007/978-1-4471-4558-5. ISBN 978-1-4471-4557-8. ISSN 0172-5939. LCCN 2012953020. MR 3012024. Zbl 1262.03002.

외부 링크

[편집]

같이 보기

[편집]