Professional Documents
Culture Documents
05장 불 대수
05장 불 대수
불 대수
학습목표 및 목차
01. 기본 논리식의 표현
02. 불 대수 법칙
03. 논리회로의 논리식 변환
04. 논리식의 회로 구성
05. 불 대수식의 표현 형태
06. 불 대수 법칙을 이용한 논리식의 간소화
01 기본 논리식의 표현
입력 출력 입력 출력 입력 출력
A F A B F A B C F
0 FA 0 0 F AB 0 0 0 F ABC
1 FA 0 1 F AB 0 0 1 F ABC
1 0 F AB 0 1 0 F ABC
1 1 F AB 0 1 1 F ABC
1 0 0 F ABC
1 0 1 F ABC
1 1 0 F ABC
1 1 1 F ABC
01 기본 논리식의 표현
2 입력 논리식 예
입력 출력
A=0 또는 B=0 일 때 ,
A B F 1 을 출력하는 논리식
0 0 1 F A B
0 1 1
1 0 1
1 1 0 A=1 이거나 (B=0 이고 C=1) 일 때 ,
1 을 출력하는 논리식
3 입력 논리식 예
F A B C
입력 출력
A B C A=1 B C BC A BC
0 0 0 1 0
0 0 1 1 1 1 1
0 1 0 0
0 1 1 1 0
1 0 0 1 1 1
1 0 1 1 1 1 1 1
1 1 0 1 1
1 1 1 1 1 1
02 불 대수 법칙
교환법칙 (commutative
law)
10. A+B=B+A 11. AB=BA
결합법칙 (associate
law)
12. (A + B) + C = A + (B + C) 13. (AB) C = A (BC)
분배법칙 (distributive
law)
14. A (B + C) = AB + AC 15. A + BC = (A+B)(A+C)
02 불 대수 법칙
드모르간의 정리 (De Morgan's theo-
rem)
16. A B A B 17. AB A B
흡수 법칙 (absorptive
law)
18. A + AB = A 19. A(A+B) = A
좌측식 우측식
A B C
B·C A+B·C A+B A+C (A+B)(A+C)
0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0
0 1 1 1 1 1 1 1
1 0 0 0 1 1 1 1
1 0 1 0 1 1 1 1
1 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
동일한 결과
02 불 대수 법칙
좌측식 우측식
A B A+B A B
A B A B
0 0 0 1 1 1 1
0 1 1 0 1 0 0
1 0 1 0 0 1 0
1 1 1 0 0 0 0
동일한 결과
02 불 대수 법칙
A B C A B C
3 항 드모르간 정리
A B C A B C
A B C D A B C D
4 항 드모르간 정리
A B C D A B C D
A1 A2 A3 An A1 A2 A3 An
일반식
A1 A2 A3 An A1 A2 A3 An
02 불 대수 법칙
드모르간의 정리 예제
. A B C ( A B ) C ( A B )C AC BC
. ( A B) C D E F ( A B) C D E F ( A B C D) E F
(A B C D ) E F ABEF CEF DEF
. AB (CD EF )( AB CD ) AB (CD EF ) ( AB CD )
AB (CD EF ) ABCD
AB (C D)( E F ) ABCD
AB CE CF DE DF ABCD
03 논리회로의 논리식 변환
논리회로 논리식 유도 과정
C C C+D
D D (C+D)AB
A A
B F AB F=(C+D)AB+BC
B
B B
C C BC
03 논리회로의 논리식 변환
A A ABC
B B
C C
예 1 B F B BD F=ABC+BD+AC
D D
A A AC
C C
A
A A+B+C
B B
C C
예 2 B B F=(A+B+C)(B+D)(A+C)
F
D D
B+D
A A
C C A+C
04 논리식의 회로 구성
AB AB BC
A AB A A AB
B B
A AB AB
B F=AB+AB+BC F=AB+AB+BC
B
B BC BC
C C
04 논리식의 회로 구성
논리식의 2 가지 기본 형태
A
B
C
A
B
C
A
AND-OR B F ( A, B, C ) ABC ABC ABC ABC ABC
C
A
B
C
A
B
C
A
B
OR-AND F ( A B )( A B C )
A
B
C
04 논리식의 회로 구성
C CE
E
CE+B
B (CE+B)A
다단계 A
논리회로
BCD F E BCD (CE B ) A
D
05 불 대수식의 표현 형태
1. 곱의 합과 최소항
곱의 합 (Sum of Product, SOP)
• SOP 의 구성은 1 단계는 AND 항 ( 곱의 항 , product term) 으로 구성되고 , 2 단계는
OR 항 ( 합의 항 , sum term) 으로 만들어진 논리식
A
B
C
B
D F ABC BD AC
A
C
05 불 대수식의 표현 형태
최소항 (Minterm)
최소항 : 표준 곱의 항
표준 곱의 항이란 함수에 모든 변수를 포함하고 있음
예 : 4 변수 A, B, C, D 일 때 :
ABC D
최소항의 예
ABCD
f AB AB AB
05 불 대수식의 표현 형태
2 변수 최소항의 표현 방법
A B 최소항 기호
0 0 AB m0
0 1 AB m1
1 0 AB m2
1 1 AB m3
입력 출력
A B F
0 0 0 m0
0 1 1 m1
1 0 1 m2 F ( A, B ) AB AB AB
1 1 1 m3 m1 m2 m3
m(1, 2, 3)
05 불 대수식의 표현 형태
3 변수 최소항의 표현 방법
A B C 최소항 기호
0 0 0 ABC m0
0 0 1 ABC m1
0 1 0 ABC m2
0 1 1 ABC m3
1 0 0 ABC m4
1 0 1 ABC m5
1 1 0 ABC m6
1 1 1 ABC m7
05 불 대수식의 표현 형태
3 변수 최소항의 표현 예
ABC F 최소항 기호 F ( A, B, C ) m(0,1,3,5, 7)
4 변수 최소항의 표현 방법
ABCD 최소항 기호 ABCD 최소항 기호
0000 ABC D m0 1000 ABC D m8
0001 ABC D m1 1001 ABC D m9
0010 ABC D m2 1010 ABC D m10
0011 ABC D m3 1011 ABC D m11
0100 ABC D m4 1100 ABC D m12
0101 ABC D m5 1101 ABC D m13
0110 ABC D m6 1110 ABC D m14
0111 ABC D m7 1111 ABC D m15
[Example] F ( A, B, C , D) m(0,1,5,9,11,15)
F ABCD ABCD ABCD ABCD ABCD ABCD
05 불 대수식의 표현 형태
2. 합의 곱과 최대항
합의 곱 구성 : 1 단계는 OR 항 ( 합의 항 , sum term) 으로 구성되고 , 2 단계는
AND 항 ( 곱의 항 , product term) 으로 만들어진 논리식 .
모든 변수를 포함하는 OR 항을 맥스텀 (maxterm) 또는 최대항이라 한다 .
예 : 4 변수 A, B, C, D 일 때 :
A B C D
최대항의 예
A B C D
( A B C D )( A B C D ) maxterm
( A B )( A C )
합의 곱 A( A C )
(POS) 의 예 non maxterm
A
A B
05 불 대수식의 표현 형태
최대항 표형 방법
[Example]
F ( A, B ) ( A B )( A B )( A B ) 입력 출력
M 0 M1 M 2 A B F
M (0,1, 2) 0 0 0
0 1 0
1 0 0
1 1 1
05 불 대수식의 표현 형태
3. 최소항과 최대항의 관계
최소항은 출력이 1 인 항을 SOP 로 나타낸 것이고 , 최대항은 출력이 0 인 항을
POS 로 나타낸 것이다 .
최소항과 최대항은 상호 보수의 성질을 가진다 .
F ( A, B, C ) m(1, 2, 3, 4, 5)
ABC ABC ABC ABC ABC
F ( A, B, C ) m(0,6,7)
ABC ABC ABC
(1) 식을 간소화하는 과정
1) ABC ABC ABC ABC ABC
2) AB AB ABC
3) AB AB AC
4) AB AB BC
ABC ABC ABC ABC ABC ( ABC ABC ) ( ABC ABC ) ABC
AB (C C ) AB (C C ) ABC
AB 1 AB 1 ABC
AB AB ABC
06 불 대수 법칙을 이용한 논리식의 간소화
(1) 식을 간소화하는 과정
동일한 항 추가
ABC ABC ABC ABC ABC ABC
X+X=X 를 이용
( ABC ABC ) ( ABC ABC ) ( ABC ABC )
AB(C C ) AB (C C ) AC ( B B )
AB 1 AB 1 AC 1
AB AB AC
동일한 항 추가
ABC ABC ABC ABC ABC ABC X+X=X 를 이용
( ABC ABC ) ( ABC ABC ) ( ABC ABC )
AB(C C ) AB (C C ) BC ( A A)
AB 1 AB 1 BC 1
AB AB BC
06 불 대수 법칙을 이용한 논리식의 간소화
(2) 식을 간소화하는 과정
1) ABC ABC ABC ABC ABC
2) AB AB ABC
3) AB AB AC
A( A B) AA AB 0 AB AB
4) AB AB BC A AB ( A A)( A B ) 1 ( A B ) A B
AB AB ABC AB A( B BC ) AB A( B B )( B C )
AB A 1 ( B C ) AB AB AC
AB AB ABC B ( A AC ) AB B ( A A)( A C ) AB
B 1 ( A C ) AB AB AB BC
06 불 대수 법칙을 이용한 논리식의 간소화
간소화하는 과정 예
F ( A, B, C ) m(0,1,3,5, 7)
ABC ABC ABC ABC ABC
AB (C C ) AC ( B B ) AC ( B B )
AB AC AC
AB C ( A A)
AB C
F ( A, B, C ) m(0,1,3,5, 7) m(2, 4, 6)
ABC ABC ABC
BC ( A A) AC ( B B )
BC AC ( A B )C
06 불 대수 법칙을 이용한 논리식의 간소화
2 변수로 나타낼 수 있는 모든 경우
A B F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
n
• n 개의 입력 변수가 있을 때 진리표의 행의 개수는 2n 개이며 , 22 개의 서로 다른
함수가 존재2 3 4
n=2 2 2 16 n=3 2 2 28 256 n=4 2 2 216 65536
06 불 대수 법칙을 이용한 논리식의 간소화
F3 AB AB A( B B ) A
F5 AB AB ( A A) B B
F7 AB AB AB ( A A) B A( B B ) A B
F10 AB AB ( A A) B B
F11 AB AB AB ( A A) B A( B B ) A B
F12 AB AB A( B B ) B A
F13 AB AB AB A( B B ) ( A A) B A B
F14 AB AB AB A( B B ) ( A A) B A B
감사합니다