전자일기

부울 대수학 단순화

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

부울 대수학 단순화

부울 대수 단순화 및 변수, 리터럴 및 용어에 적용되는 몇 가지 기본 규칙을 사용하여 부울 대수 표현식을 단순화하는 방법

부울 대수학 단순화는 " + " 및 " 의 기호 또는 기호의 사용을 인식하면 이해하기 어렵지 않습니다 . ”는 논리 함수의 동작을 나타냅니다.

논리 함수는 조건 또는 상태가 TRUE 또는 FALSE 인지 여부를 테스트 하지만 동시에 둘 다는 아닙니다. 따라서 해당 테스트 결과에 따라 디지털 회로는 한 가지 작업 또는 다른 작업을 수행하기로 결정할 수 있습니다.

부울 대수의 법칙 튜토리얼 에서 보았듯이 부울 대수는 논리의 수학이며 다양한 전환 이론 규칙을 적용하면 길거나 복잡한 전환 대수 표기법을 단순화할 수 있으며 논리 게이트 및 논리 게이트에도 적용할 수 있습니다. 기본 디지털 회로.

그러나 부울 대수학이 보다 복잡한 스위칭 네트워크를 단순화하는 데 어떻게 도움이 될 수 있는지 알아보기 전에 먼저 AND , OR  NOT 의 세 가지 주요 기능과 관련된 몇 가지 기본 기호, 의미 및 법칙을 상기해 보겠습니다 .

 

논리 AND 연산

AND 연산자에 대해 제공된 논리 또는 부울 표현식은 A 및 B 의 부울 표현식이 A*B 와 동일한 논리 곱 또는 부울 곱 에 대한 것입니다 . AND 연산자는 일반적으로 단일 점 또는 마침표 기호(  .  )로 표시됩니다. 이는 AB 또는 단순 AB 의 부울 표현식을 제공합니다   .

2입력 논리 AND 게이트

예를 들어, 입력 A, B, C가 있는 AND 게이트의 출력은 A x B x C(또는 ABC)로 작성되고 부울 곱 ABC는 "A 및 B 및 C"로 읽혀집니다.

그러나 ABC의 부울 곱은 CBA, A(BC) 또는 AB(C) 등으로 쓸 수도 있습니다. 이는 부울의 곱셈 결합 법칙을 따르는 것과 정확히 동일합니다.

그러면 두 개 이상의 입력 조건을 비교하고 모든 조건이 함께 발생하는 경우에만 TRUE를 반환하는 데 논리 AND 함수가 사용된다는 것이 분명합니다. 곱셈의 논리적 AND 연산은 직렬 연결된 스위치의 수에 관계없이 확장할 수 있으므로 스위치가 직렬로 연결되는 순서가 중요하지 않은 직렬 연결을 나타냅니다. 따라서 ABC의 부울 표현식은 대수 전환에서 다음과 같이 표시될 수 있습니다.

직렬(AND) 스위칭 표현

열린 스위치 조건을 "0"을 생성하는 비이벤트로 정의하고 스위치 폐쇄를 "1"을 생성하는 이벤트로 정의한다는 것을 기억하십시오. 또한 부울 표기법의 경우 두 개 이상의 유사한 용어를 "AND-ing"하면 부울의 멱등 법칙 에 따라 하나의 단일 용어가 생성됩니다 . 예: AA = A 또는 AAAA = A

논리 OR 연산

OR 연산자에 대해 제공된 논리 또는 부울 표현식은 A 또는 B 의 부울 표현식이 A+B 와 동일한 논리 합 또는 논리 합 에 대한 것입니다 . OR 연산자는 일반적으로 더하기 기호(  + )로 표시되며 A+B  의 부울 표현식을 제공합니다   .

2입력 논리 OR 게이트

논리 OR 연산의 경우 세 개의 입력 A, B, C가 있는 경우 출력은 A + B + C로 작성되어 입력이 서로 추가되는 것을 보여줍니다. 부울 합계 A+B+C는 "A 또는 B 또는 C"로 읽히고 C+B+A 또는 B+A+C 또는 A+C+B 등으로 쓸 수도 있습니다. 이는 Boole의 덧셈 결합법칙을 따르는 것과 동일합니다.

그렇다면 논리 OR 함수는 두 개 이상의 입력 조건을 비교하는 데 사용되며 조건 중 하나가 발생하는 경우에만 TRUE를 반환한다는 것이 분명합니다. 추가의 논리적 OR 연산은 병렬 연결된 스위치의 수에 관계없이 확장할 수 있으므로 스위치가 병렬로 연결된 순서가 중요하지 않은 병렬 연결을 나타냅니다. 따라서 A+B+C의 부울 표현식은 대수 전환에서 다음과 같이 표시될 수 있습니다.

병렬(OR) 스위칭 표현

부울 표기법의 경우 두 개 이상의 유사한 용어를 "OR-ing"하면 다시 하나의 단일 용어가 생성됩니다. 이것이 바로 부울의 멱등 법칙 입니다 . 예: A+A = A 또는 A+A+A+A = A

논리 NOT 연산

논리적 NOT 연산은 단순히 부울 값의 반전 또는 보완 함수이며 별도의 변수로 간주되지 않습니다. NOT 함수 는 출력 상태가 입력 상태와 "NOT"이고 일반적으로    반전 연산을 나타내는 기호 위에 막대 또는 윗줄( )로 표시되는 부울 표현식을 사용하여 그렇게 불립니다. 따라서 이름은 인버터입니다. .

즉, 스위치 A 가 열려 있으면 A는 스위치가 닫혀 있다는 의미입니다. 즉, NOT 함수에 대한 부울 표현식은 입력이 "1"이면 출력이 "0"이고 입력이 "0"이면 출력이 "1"입니다.

부울 형식에서 반전은 보수 또는 반대 형식을 나타내는 A -bar 로 읽혀집니다. 또한 "이중 반전"( ̿ )은 두 개의 보완을 함께 나타냅니다. 이는 표현식을 변경하지 않고 표현식의 보수의 보수를 나타내기 때문에 A = A 입니다 . 이것이 원래의 표현(A)이다. 스위칭 회로에서 이 부정은 그림과 같이 일반적으로 닫힌 스위치로 표현될 수 있습니다.

 

표현이 아님

이중 반전 A , A 에 유의하세요 . A  A + A는 모두 부울의 보수 법칙을 나타냅니다 .

또한 부울 대수학에 관한 일부 책에서는 부울 값의 반전 또는 보완이 다음과 같이 표현됩니다. A' . 따라서 A  A'는 변수의 보수를 나타내기 위해 상호 교환적으로 사용될 수 있습니다.

부울 대수학 단순화

AND , OR  NOT 기능 의 전환 작업을 설정했습니다 . 이제 최소한의 항을 갖는 최종 표현식을 얻기 위해 몇 가지 기본 부울 대수 표현식을 단순화하는 방법을 살펴볼 수 있습니다.

먼저 다음과 같은 간단한 것부터 시작해 보겠습니다.

불리언 표현식: A.(A + B)

대괄호를 곱하면 다음과 같습니다.

  A.(A+B) 시작
곱하다: AA + AB 분배법칙
하지만: AA = A 멱등법칙
그 다음에: A + AB 절감
따라서: A.(1 + B) 무효화법
다음과 같습니다: 흡수 법칙

그러면 A.(A + B)의 부울 표현이 부울의 흡수 법칙을 따르는 "A"로 축소될 수 있음을 알 수 있습니다 .

예시 2

이번에는 세 가지 부울 용어 A, B, C를 사용하고 이전과 동일한 부울 대수 단순화 규칙을 사용합니다.

부울 표현식: (A + B)(A + C)

다시, 괄호를 곱하면 다음과 같습니다.

  (A + B)(A + C) 시작
곱하다: AA + AC + AB + BC 분배법칙
하지만: AA = A 멱등법칙
그 다음에: A + AC + AB + BC 절감
하지만: A + AC = A 흡수 법칙
따라서: A + AB + 기원전 분배법칙
다시: A + AB = A 흡수 법칙
따라서: A + 기원전 결과

그런 다음 (A + B)(A + C)의 부울 표현은 다양한 부울 대수 법칙을 사용하여 "A + BC"로 축소될 수 있습니다.

부울 대수 단순화 예 No3

이번에는 A, B, C의 동일한 세 가지 부울 항을 다시 사용하지만 항 중 하나에 NOT 함수를 도입합니다.

불리언 표현: AB( B C + AC)

  AB( B C+AC) 시작
곱하다 AB B .C + ABAC 분배법칙
다시: AA = A 멱등법칙
그 다음에: AB B .C + ABC 절감
하지만: B. B = 0 보완법
그래서: A.0.C + ABC 절감
다음과 같이 됩니다: 0 + ABC 절감
처럼: 0 + ABC = ABC 신원법
따라서: 알파벳 결과

그런 다음 AB( B C+AC) 의 부울 표현은 "ABC"로 축소됩니다.

부울 대수 단순화 예 No4

이제 대수 표현을 가장 간단한 형태로 줄이기 위해 몇 가지 기본 부울 대수 법칙을 사용하여 부울 대수 용어를 단순화하는 방법에 대한 기본 아이디어를 갖게 되었습니다 . 따라서 다음과 같은 마지막 부울 대수 단순화 예제 에서 모든 것을 하나로 묶습니다 .

부울 표현식: (A + B + C )(A + B + C)(A + B + C )

다시 한번, 첫 번째 괄호를 곱하는 것부터 시작하겠습니다.

(A+ B + C )(A+ B +C)(A+B+ C )
A(A+ B +C)(A+B+ C ) + B (A+ B +C)(A+B+ C ) + C (A+ B +C)(A+B+ C )
(AA+A B +AC)(AA+AB+A C ) + (A B + B B + B C )(A B +B B + B C ) + (A C + B C +C C )(A C + B C + C C )
AA = A(멱등법칙)
B B = C C = 0 (보완법칙)
(A+A B +AC)(A+AB+A C ) + (A B + B + B C )(A B +0+ B C ) + (A C + B C +0)(A C +B  +  )
A + AB = A (흡수 법칙)
A + AC = A (흡수 법칙)
A + 0 = A (동일성 법칙)
(A+AC)(A+AB+A C ) + (A B + B + B C )(A B + B C ) + (A C + B C )(A C +B C + C )
A(A+AB+A C ) + ( B + B C )(A B + B C ) + (A C + B C )(B C + C )
A(A+A C ) + B (A B + B C ) + C (A C + B C )
AA + (A B + B B C ) + (A C C + B C C )
A + (A B + B C ) + (A C + B C )
A + (A B ) + ( B C ) + (A C )
A + ( B C ) + ( A C )
A + ( BC )

따라서 (A + B + C )(A + B + C)(A + B + C ) 의 복잡한 부울 표현식은 다음과 같은 더 작은 표현식으로 축소되었습니다. A + ( BC )

부울 대수 단순화 요약

우리는 이 부울 대수 단순화 튜토리얼에서 부울 대수 표현식을 단순화하는 목적이 최소 항 수를 갖는 최종 논리 표현식을 얻는 것임을 확인했습니다. 부울 함수는 AND, OR 및 NOT 연산자를 사용하여 형성된 대수식입니다.

A, B 및 C의 부울 변수는 함수의 리터럴 로 알려져 있으며 이 튜토리얼에서는 대문자 A, B 및 C를 사용했지만 리터럴은 기호 값을 가질 수 있습니다. 예를 들어 X,Y,Z 또는 a, b, c입니다. 따라서 모든 기호는 1 또는 0의 값을 가질 수 있는 논리 변수를 나타내는 데 사용될 수 있습니다.

다음 부울 대수 단순화 표에 제시된 가장 일반적인 법칙을 사용하여 길거나 복잡한 표현 또는 조합 논리 회로를 훨씬 더 작은 회로로 줄이는 수단을 제공하는 여러 가지 부울 대수 법칙, 규칙 및 정리가 있습니다.

부울 대수 단순화 표

 

이러한 법률과 규칙 중 일부는 자명해 보일 수도 있고 그렇지 않은 경우도 있습니다. 조합 논리 회로 축소 또는 단순화 작업을 수행할 때 이들과 그 응용을 배우고 이해하는 것이 중요합니다.

그런 다음 부울 대수를 사용하여 모든 논리 회로를 원래 회로와 동일하게 기능하는 간단한 등가 회로로 줄일 수 있으며, 원래의 부울 표현식과 최종 부울 표현식의 동등성을 증명하기 위해 각각에 대해 비교할 진리표를 만들 수 있습니다. 진리표가 일치하면 최종 축소식이 올바른 것입니다.

 
728x90

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

커패시터의 종류  (0) 2024.01.29
커패시터 소개  (1) 2024.01.29
합계의 곱  (0) 2024.01.28
제품 합계  (0) 2024.01.28
스위칭 이론  (0) 2024.01.28