최소항(minterm) AKA 표준곱(standard product)
최대항(maxterm)
최대항(maxterm)
n개의 2진 변수(boolean variable)에 대한 진리표,truth_table는 2n개의 최소항과 2n개의 최대항을 가짐.
3개의 2진 변수에 대한 최소항과 최대항
최소항의 합 또는 최대항의 곱으로 표시된 불 함수는 정준 형식(canonical form)으로 되어 있다고 한다. // canonical_form , 다른 번역: 정규형
최소항 | 최대항 | |||||
x | y | z | 항 | 기호 | 항 | 기호 |
0 | 0 | 0 | x'y'z' | m0 | x+y+z | M0 |
0 | 0 | 1 | x'y'z | m1 | x+y+z' | M1 |
0 | 1 | 0 | x'yz' | m2 | x+y'+z | M2 |
0 | 1 | 1 | x'yz | m3 | x+y'+z' | M3 |
1 | 0 | 0 | xy'z' | m4 | x'+y+z | M4 |
1 | 0 | 1 | xy'z | m5 | x'+y+z' | M5 |
1 | 1 | 0 | xyz' | m6 | x'+y'+z | M6 |
1 | 1 | 1 | xyz | m7 | x'+y'+z' | M7 |
최소항의 합 또는 최대항의 곱으로 표시된 불 함수는 정준 형식(canonical form)으로 되어 있다고 한다. // canonical_form , 다른 번역: 정규형
최소항의 합
F=a'b'c+ab'c'+ab'c+abc'+abc=m1+m4+m5+m6+m7
일 때 다음과 같이 간단히 표현
F(a,b,c)=Σ(1,4,5,6,7)
F=a'b'c+ab'c'+ab'c+abc'+abc=m1+m4+m5+m6+m7
일 때 다음과 같이 간단히 표현
F(a,b,c)=Σ(1,4,5,6,7)
최대항의 곱
F=(x+y+z)(x+y'+z)(x'+y+z)(x'+y+z')=M0M2M4M5
를 간단히 표시하면
F(x,y,z)=Π(0,2,4,5)
F=(x+y+z)(x+y'+z)(x'+y+z)(x'+y+z')=M0M2M4M5
를 간단히 표시하면
F(x,y,z)=Π(0,2,4,5)
1.2. maxterm ¶
부울 변수의 값을 대입하면 최대항의 결과는 0이 됨
// 둘 다 표현,representation으로 분류해야 하나 아님 그럴 필요 없나 tbd
최소항과 최대항은 서로 보수(complement? complementation?)관계가 성립
1.3. 곱의 합, sum of products, disjunctive normal form, DNF ¶
모든 불 함수는 결과가 1인 최소항들의 불 합으로 표현할 수 있다. 이런 표현을 곱의 합(sum of products)라 한다. aka disjunctive_normal_form.
ex. f(x, y, z) = x' y' z + x y' z' + x y z
ex. f(x, y, z) = x' y' z + x y' z' + x y z
1.4. 합의 곱, product of sums, conjunctive normal form, CNF ¶
모든 불 함수는 결과가 0인 최대항들의 불 곱으로 표현할 수 있다. 이런 표현을 합의 곱(product of sums) 형식이라고 한다. aka conjunctive_normal_form.
ex. f(x, y, z) = (x + y + z')(x' + y + z)(x' + y' + z')
ex. f(x, y, z) = (x + y + z')(x' + y + z)(x' + y' + z')
1.5. 정규형 canonical form ¶
곱의 합 또는 합의 곱으로 표현된 boolean_expression을 canonical form이라고 하며 그렇지 않은 식은 비정규형이라 한다.
https://everything2.com/title/minterm = product_term
https://everything2.com/title/maxterm = sum_term
https://everything2.com/title/maxterm = sum_term
minterm_expansion
{
minterm expansion
f=Σ(...) 또는
f=Σm(...)
sum of product (SOP)로 나타냄.
최소항_전개
} 최소항.전개 minterm.expansion
{
minterm expansion
f=Σ(...) 또는
f=Σm(...)
sum of product (SOP)로 나타냄.
최소항_전개
} 최소항.전개 minterm.expansion