불 대수
불 대수
; 1845년 영국의 수학자 조지 불이 창안한 논리식을 표현하고 간소화하는 수학
- AND, OR, NOT으로 표현
- 입력과 출력은 알파벳 대문자로, AND는 곱셈으로, OR는 덧셈으로, NOT은 A바 또는 A'로 표현
- 입력에 따라 원하는 출력이 나오도록 논리식을 만들 수 있음
불 대수 법칙
- 불 대수의 모든 항은 0 또는 1을 갖는다.
- 아래의 표는 증명 없이 사용하기로 한 AND와 OR의 불 대수 공리
불 대수의 기본 법칙
이때 1은 전체 집합(U), 0은 공집합이라고 생각하면 된다.
진리표를 이용한 분배 법칙 A+B*C = (A+B)*(A+C)의 증명
15번에 대한 증명
진리표를 이용한 드모르간의 정리 (A+B)' = A' * B'
16번에 대한 증명
아래와 같이 논리 게이트로 표현할 수 있다.
항이 많아도 동일하게 적용된다.
불 대수식의 표현 형태
; 곱의 합과 합의 곱으로 표현할 수 있음
곱의 합과 최소항
곱의 합
; 1단계 입력이 AND항(곱의 항)으로 구성되고, 2단계 출력이 OR항(합의 항)으로 만들어진 논리식
최소항
; 입력 변수를 모두 포함하는 AND항
- 입력이 0이면 입력 변수의 부정을 쓰고, 입력이 1이면 입력 변수를 그대로 쓴 후 AND로 결합
- 입력 변수가 A, B일 때 만들 수 있는 최소항은 A'B', A'B, AB', AB
최소항 식
; 출력이 1이 되는 항의 입력 변수를 AND 연산하고 각 항을 OR 연산하는 식
0, 1, 3, 5, 7에 해당하는 부분만 1이 되는 것.
합의 곱과 최대항
합의 곱
; 1단계 입력이 OR(합의 항)으로 구성되고, 2단계 출력이 AND항(곱의 항)으로 만들어진 논리식
최대항
; 입력 변수를 모두 포함하는 OR항
- 입력이 0이면 입력 변수를 그대로 쓰고, 입력이 1이면 입력 변수의 부정을 쓴 후 OR로 결합
- 논리 변수가 A, B일 때 만들 수 있는 최대항은 (A+B), (A+B'), (A'+B), (A'+B')
최대항 식
; 최소항 식과 반대로 출력이 0이 되는 항의 입력 변수를 OR 연산하고 각 항을 AND 연산하는 식
최소항과 최대항의 관계
; 최소항 식은 출력이 1인 항의 곱으로 나타낸 것이고, 최대항 식은 출력이 0인 항의 곱으로 나타낸 것
즉, 서로 보수의 성질을 띤다.
'Computer Science > 논리회로설계' 카테고리의 다른 글
[논리회로설계] 플립플롭 (Flip-Flop) (0) | 2023.03.26 |
---|---|
[논리회로설계] 집적 회로 (0) | 2023.03.26 |
[논리회로설계] 조합 논리 회로 (0) | 2023.03.26 |
[논리회로설계] 논리식의 간소화 (0) | 2023.03.26 |
[논리회로설계] 논리 게이트 (0) | 2023.03.26 |