전자일기

드모건의 정리

전자김치 2024. 1. 28. 20:39
728x90

드모건의 정리

DeMorgan의 정리와 법칙을 사용하여 NAND 및 NOR 게이트의 등가성을 찾을 수 있습니다.

DeMorgan의 정리는 OR을 AND  , AND를 OR  변경하여 다양한 부울 대수식을 풀기 위해 두 세트의 규칙 또는 법칙을 사용합니다.

부울 대수학은 일련의 법칙과 규칙을 사용하여 디지털 입력 또는 출력 조건을 나타내는 데 사용되는 "0"과 "1"을 사용하여 디지털 논리 회로의 작동을 정의합니다. 부울 대수학은 이러한 0과 1을 사용하여 논리 AND , OR  NOT (또는 반전) 연산의 디지털 연산뿐만 아니라 XOR (Exclusive-OR) 과 같은 다른 논리 연산을 표현하는 방법 을 정의하는 진리표와 수학적 표현을 생성 합니다. 기능.

George Boole의 일련의 법칙과 규칙을 통해 우리는 디지털 회로를 분석하고 단순화할 수 있지만 그의 세트에는 논리적 NAND  NOR 연산을 별도의 NOT AND 로 보는 Augustus DeMorgan (19세기 영국 수학자) 의 두 가지 법칙이 있습니다 .  NOT OR 함수를 각각 사용합니다.

그러나 DeMorgan의 이론을 더 자세히 살펴보기 전에 A  B 가 논리(또는 부울) 입력 이진 변수이고 그 값이 " 0 " 또는 " 1 "일 수 있는 기본 논리 연산을 상기시켜 보겠습니다. 입력 조합 00 , 01 , 10  11 .

 

각 논리 연산의 진리표

입력변수 출력 조건
그리고 낸드 또는 도 아니다
0 0 0 1 0 1
0 1 0 1 1 0
1 0 0 1 1 0
1 1 1 0 1 0

다음 표에는 일반적인 논리 함수 목록과 해당 부울 표기법이 나와 있습니다 . "(점)은 AND (곱) 연산을 의미하고, " + "(더하기 기호)는 OR (합) 연산을 의미하며 , 변수의 보수 또는 역수는 변수 위에 막대로 표시됩니다.

논리 기능 부울 표기법
그리고 AB
또는 A+B
아니다
낸드 A .B
도 아니다 A+B

드모건의 이론

DeMorgan의 정리는 기본적으로 두 개의 입력 변수 A  B 를 사용하여 AND , OR  NOT 에 대한 부울 표현식에서 개발된 두 가지 규칙 또는 법칙입니다 . 이 두 가지 규칙 또는 정리를 사용하면 입력 변수를 부정하고 부울 함수의 한 형식에서 반대 형식으로 변환할 수 있습니다.

DeMorgan의 첫 번째 정리는 두 개(또는 그 이상)의 변수를 함께 NOR'한 것은 두 변수를 반전(보완)하고 AND'한 것과 동일하다고 명시하는 반면, 두 번째 정리는 두 개(또는 그 이상)의 변수를 함께 NAND'한 것은 동일하다고 명시합니다. 두 용어가 반전(보완)되고 OR'됨. 즉, 모든 OR 연산자를 AND 연산자로 바꾸거나 모든 AND 연산자를 OR 연산자로 바꿉니다.

드모건의 첫 번째 정리

DeMorgan의 첫 번째 정리는 두 개 이상의 입력 변수가 AND' 되고 부정될 때 개별 변수의 보수 OR 과 동일하다는 것을 증명합니다. 따라서 NAND 함수 와 동등한 것은 음의 OR 함수가 되어 AB  =  A + B 임을 증명합니다 . 다음 표를 사용하여 이 작업을 표시할 수 있습니다.

진리표를 사용하여 DeMorgan의 첫 번째 정리 검증

입력 각 항에 대한 진리표 출력
AB AB A  +  B
0 0 0 1 1 1 1
0 1 0 1 0 1 1
1 0 0 1 1 0 1
1 1 1 0 0 0 0
 

또한 그림과 같이 논리 게이트를 사용하여 AB  =  A + B 임을 보여줄 수도 있습니다 .

논리 게이트를 사용한 DeMorgan의 제1법칙 구현

 

AB 의 상단 논리 게이트 배열은 입력 A  B 가 있는 표준 NAND 게이트를 사용하여 구현될 수 있습니다 . 하부 논리 게이트 배열은 먼저 A  B 를 생성하는 두 입력을 반전시킵니다 . 그런 다음 OR 게이트 의 입력이 됩니다 . 따라서 OR 게이트 의 출력은 다음과 같습니다. A + B

그러면 여기서 각 입력에 인버터(게이트 아님)가 있는 표준 OR 게이트 기능이 NAND 게이트 기능과 동일하다는 것을 알 수 있습니다 . 따라서 개별 NAND 게이트는 NAND 게이트 의 등가성이 음의 OR이므로 이러한 방식으로 표현될 수 있습니다.

드모건의 두 번째 정리

DeMorgan의 두 번째 정리는 두 개 이상의 입력 변수가 OR 로 연결되고 부정될 때 개별 변수의 보수 AND 와 동일하다는 것을 증명합니다. 따라서 NOR 함수 와 동등한 것은 A+B  =  A 임을 증명하는 음의 AND 함수입니다 . B , 그리고 다시 다음 진리표를 사용하여 이 연산을 보여줄 수 있습니다.

진리표를 사용하여 DeMorgan의 두 번째 정리 검증

입력 각 항에 대한 진리표 출력
A+B A+B   . 
0 0 0 1 1 1 1
0 1 1 0 0 1 0
1 0 1 0 1 0 0
1 1 1 0 0 0 0
 

A+B  =  A 임을 보여줄 수도 있습니다 . B 다음 논리 게이트 예제를 사용합니다.

논리 게이트를 사용한 DeMorgan의 제2법칙 구현

 

A+B 의 최상위 논리 게이트 배열은 입력 A  B를 사용하는 표준 NOR 게이트 기능을 사용하여 구현할 수 있습니다 . 하부 논리 게이트 배열은 먼저 두 입력을 반전시켜 A  B를 생성합니다 . 따라서 AND 게이트의 입력이 됩니다. 따라서 AND 게이트 의 출력은 다음과 같습니다. A . 

그런 다음 각 입력에 인버터(게이트 아님)가 있는 표준 AND 게이트 기능이 표준 NOR 게이트 기능 과 동일한 출력 조건을 생성 하고 개별 NOR 게이트가 이러한 방식으로 NOR 의 등가성으로 표시될 수 있음을 알 수 있습니다. 게이트는 음의 AND입니다.

두 개의 입력 변수 A  B 에만 DeMorgan의 정리를 사용했지만 3개, 4개 이상의 입력 변수 표현식에도 동일하게 유효합니다. 예를 들면 다음과 같습니다.

 

3변수 입력의 경우

 

ABC  =  A + B + C

그리고 또한

A+B+C  =  A .  . 

4변수 입력의 경우

 

ABCD  =  A + B + C + D

그리고 또한

A+B+C+D  =  A .  .  . 

등등.

DeMorgan의 등가 게이츠

여기서는 DeMorgan의 정리를 사용하여 모든 AND ( . ) 연산자를 OR ( + )로 대체하거나 그 반대로 대체할 수 있다는 것을 확인했습니다. 그런 다음 표현식의 각 용어 또는 변수를 0에서 0으로 반전하여 보완합니다. 전체 함수를 반전시키기 전에 1과 1을 0으로 만듭니다.

따라서 AND , NAND , OR 또는 NOR 게이트 에 해당하는 DeMorgan을 얻으려면 모든 입력 및 출력에 인버터(NOT 게이트)를 추가하고 AND 기호를 OR 기호로 변경하거나 OR 기호를 AND 기호  변경하면 됩니다. 다음 표에 나와 있습니다.

DeMorgan의 등가 게이츠

표준 논리 게이트 DeMorgan의 등가 게이트
   
   
   
   

그런 다음 DeMorgan의 Thereom에 대한 이 튜토리얼에서 두 개(또는 그 이상) AND'ed 입력 변수 의 보수는 이러한 변수 보수의 OR 과 동일하며 두 개(또는 그 이상) OR'ed 변수 의 보수는 DeMorgan 이 정의한 변수 보수의 AND 와 동일합니다 .

 
728x90

'전자일기' 카테고리의 다른 글

제품 합계  (0) 2024.01.28
스위칭 이론  (0) 2024.01.28
부울 대수학 예  (0) 2024.01.28
부울 대수학 진리표  (0) 2024.01.28
부울 대수학의 법칙  (0) 2024.01.28