논리게이트와 부울대수
논리게이트와 부울대수
논리연산
2진 디지털 시스템에서 입출력 관계를 표현하는 방법
- 그래프나 진리표로 표시
- 논리함수로 표시
- 입력에 따라 변수가 어떻게 변하는가를 나타내는 함수로 표현
- 입력이 2진 논리값이므로 논리함수로 나타낸다.
논리연산과 논리 집합
- 논리집합(부울집합)
- 집합이 0(거짓)과 1(참)으로만 구성된 집합
- 논리연산(부울연산)
- 두 개의 이산값에 적용되는 연산
- 논리집합에 대한 세 가지 논리연산
- AND 연산: 점(.)으로 표시, 생략 가능
- OR 연산: 덧셈 기호(+)로 표시
- NOT 연산: 변수 위에 줄(-)을 그어 표시
- 논리집합(부울집합)
부울대수
부울대수
- 0과 1의 값을 갖는 논리변수와 논리연산을 다루는 대수
부울함수
- 논리변수의 상호관계를 나타내기 위해 부울변수, 부울연산기호, 괄호 및 등호 등으로 나타내는 대수적 표현
부울함수와 논리회로도
- 부울함수는 논리 게이트들로 구성되는 논리회로도 작성 가능
부울함수와 진리표
- 진리표
- 논리변수에 할당한 0과 1의 조합의 리스트
- 부울함수는 진리표로 나타낼 수 있다.
- 진리표
부울함수와 진리표와의 관계
- 부울함수에 대한 진리표는 하나이다.
- 그러나 동일 진리표를 만족하는 부울함수는 여러 개가 될 수 있다.
- 따라서 동일 진리표에 대한 논리회로도는 여러 개가 될 수 있다.
- 결론적으로 논리회로도는 단순해야 한다. (복잡하면 게이트 수, 게이트의 입력 수가 많아지므로 비효율적)
- 따라서 부울함수의 단순화가 필수